Checkout
Hosted checkout
Hosted checkout is where customers complete payment without you embedding card fields. VenPays returns a payment_url or redirect_url from initiation / chooser APIs — send the customer to that URL.
To keep the shopper on your site until they pay, use the JavaScript checkout SDK (card only). For Flutter apps, use the Flutter checkout SDK. Both still open the same hosted card page.
Common flows
| Flow | Purpose |
|---|---|
| Provider chooser | Customer picks among configured methods |
| Subscription capture | Recurring Mastercard card capture / 3DS |
| Payment Stream | Open or configured amount on a reusable link |
| Apple Pay | Apple Pay on web |
| BenefitPay | Benefit Web Checkout |
| Payment result | Status display after return |
After checkout
Your backend should confirm outcomes with authenticated status checks and webhooks. Do not rely on the browser return alone to fulfill orders.