Adding one
Open Settings, then Payment Options, then Payment Methods. Custom Payment Methods is under the methods you have connected. Press Add Method.
A store can have up to 10. Each one is a row of the list of your payment methods, at the top of Payment Methods, marked Custom: a new one goes last. Its switch takes it off the checkout without deleting it, and its menu edits or deletes it. Drag a row by its grip to put it anywhere in the list, above your connected methods too: the checkout offers them in that order.
Filled in for each order
Write any of these in the instructions or the address, and the buyer sees it filled in for their order:
So
https://pay.example.com/?order={order}&amount={amount} sends a buyer to https://pay.example.com/?order=e09dd7db&amount=24.99. Anything else in braces is refused when you save.
What the buyer does
Custom methods are listed at checkout where you put them among your other methods.- The buyer picks it and presses Pay. They read your instructions, or their tab opens your page.
- They pay you, the way you said.
- Back on the checkout, they fill in the Payment Reference and add a Proof of Payment where you asked for them, and press I Have Paid. All of it is on one page.
Approving or rejecting
You are told when a buyer says they have paid:- Email Me When a Payment Needs Checking, in Notifications, is on for every store. With no address of your own there, it goes to your account’s email.
- Payments to Check, under On Discord, posts it to your Discord channel. It started on for stores that already used Discord; switch it on for yours if not.
- Approve and Deliver completes the order as a paid one: the buyer is sent what they bought. If the order cannot be delivered, out of stock say, it says why and goes on waiting.
- Reject cancels the order and releases any coupon it used. The buyer is not emailed. You can still mark it as paid later.
Your server
A webhook,order.payment_submitted, is sent with the order when a buyer says they have paid. Approving it sends order.paid and the order’s other events, as any payment does, and rejecting it sends order.cancelled.
With an API key, your server can approve or reject a payment and download its proof of payment, which needs Deliver Orders, and add, change, sort, switch and delete the methods themselves, which needs Change Payment Methods. A script that watches your own bank account could approve each payment it sees arrive. Shoply still never sees the money, and approving delivers the order. See Approve a payment to check and Custom payment methods in the API reference.
Refunds
Shoply cannot send this money back. Refund Order credits the buyer’s store balance, or records a refund you made yourself.What they do not do
- They are not offered on an invoice or a payment link.
- A product’s fee for a payment method is set per connected provider, so a custom method carries none.

