When to use checkout links vs virtual bank accounts
Use checkout links when you want to start collecting payments without building any UI. Use virtual bank accounts when you need a fully custom payment flow embedded in your own product.
Create a checkout link
Simple one-time payment link
url field is the link you share with your customer.
Checkout link for an existing invoice
Link a checkout link to an invoice you’ve already created. Dubu Pay will show the invoice line items on the payment page and mark the invoice aspaid when the payment clears.
Checkout link with inline line items
Create a checkout link and define the line items inline without first creating a standalone invoice:Share the link with customers
Once created, theurl in the response is ready to share. You can:
- Embed it as a button or hyperlink in your own emails
- Copy it into an SMS or WhatsApp message
- Display it as a QR code in a physical location
- Add it to a PDF invoice as a “Pay now” link
Update a checkout link
You can update the title, description, redirect URL, success message, or status (active / inactive) of any link:
status to inactive disables the link so new visitors see an error page instead of the payment form. Existing payments in progress are not affected.
List checkout links
status (active or inactive). Supports page and limit (max 100).
Delete a checkout link
cURL
Receive payment notifications
When a customer pays through a checkout link, Dubu Pay fires acheckout.payment.completed webhook event to all of your registered endpoints. Subscribe to this event to fulfil orders automatically. See the Webhooks guide for setup details.