Overview
Buy Now, Pay Later (BNPL) allows customers to split a purchase into multiple installments, often interest-free. BNPL providers handle the credit risk and pay the merchant upfront, while the customer repays the BNPL provider over time. Key characteristics:- Higher conversion: Customers are more likely to complete larger purchases
- Merchant receives full payment: The BNPL provider pays you upfront (minus fees)
- Credit risk on provider: The BNPL provider assumes the risk of customer non-payment
- Redirect flow: Customers are redirected to the BNPL provider for approval
Supported Providers
BNPL availability varies by country and provider configuration:| Provider | Countries | Currency | Installments |
|---|---|---|---|
| Provider-specific | Varies | Varies | 3-12 months typical |
Available BNPL providers depend on your merchant configuration. Check Dashboard > Settings > Payment Methods to see which BNPL options are enabled for your account.
Redirect Flow
BNPL payments use a redirect flow where the customer completes approval on the provider’s site:- Create payment: Submit the payment request with
type: "BNPL" - Redirect customer: Send the customer to the
redirect_urlfrom the response - Customer approves: The customer reviews installment terms and approves on the BNPL provider’s site
- Callback: Customer is redirected back to your
callback_url - Webhook confirmation: Receive definitive payment status via webhook
Creating a BNPL Payment
Handling the Response
redirect_url immediately after receiving the response:
Handling Redirect Callbacks
When the customer completes or cancels the BNPL approval, they are redirected to yourcallback_url with query parameters indicating the result:
Installment Information
When the BNPL payment is approved, the response includes installment details:Refund Handling
BNPL refunds follow specific rules:- Full refunds: The BNPL provider cancels remaining installments and refunds any paid amounts
- Partial refunds: The remaining installment schedule is adjusted proportionally
- Refund processing time depends on the BNPL provider (typically 5-10 business days)
BNPL refund policies vary by provider. Some providers may not support partial refunds. Check your provider’s specific terms in the Dashboard.
Country Availability
BNPL availability depends on provider partnerships in each country. Contact your Yuno account manager or check Dashboard > Settings > Payment Methods to see available BNPL options for your target markets.Common Issues
| Issue | Cause | Resolution |
|---|---|---|
Missing redirect_url | callback_url not provided | Add callback_url to the payment request |
| Customer denied by BNPL provider | Customer failed credit check | This is expected; offer alternative payment methods |
Payment stuck in PENDING | Customer did not complete approval | Set a timeout and offer to retry or use another method |
403: payment method not available | BNPL not enabled | Enable BNPL in Dashboard > Settings > Payment Methods |
Response Handling
Synchronous Response
BNPL payments typically require customer redirect for approval:Webhook Events
| Event | Status | Action |
|---|---|---|
payment.succeeded | SUCCEEDED | BNPL provider approved. Fulfill the order |
payment.failed | FAILED | Customer declined by BNPL provider. Offer alternative |
payment.cancelled | CANCELLED | Customer cancelled the BNPL application |
BNPL approval depends on the provider’s credit assessment of the customer. Approval rates vary by provider and customer profile. Always offer alternative payment methods as fallback.