APIs used in BNPL Integration
Use these APIs to check BNPL eligibility, initiate supported checkout flows, complete OTP authentication, and verify payment status.
Eligibility checks
| Use case → Reference | command / primary value | Description |
|---|---|---|
| Get EMI Checkout Details API | GET /linkAndPay/get_emi_checkout_details | Check BNPL Link & Pay eligibility and retrieve checkout details for supported lenders. |
| Get Checkout Details API | get_checkout_details | Check customer BNPL eligibility before initiating payment on merchant-hosted checkout. |
Collect payment
| Use case → Reference | command / primary value | Description |
|---|---|---|
| Collect Payment API – BNPL (Merchant Hosted Checkout) | _payment | Submit a BNPL request with pg=BNPL and the provider bankcode on merchant-hosted checkout. |
| Collect Payment API – BNPL Link & Pay | _payment | Initiate BNPL Link & Pay transactions, including one-click repeat-user flows after wallet linking. |
| Collect Payment API – S2S Link and Pay | _payment | Initiate a server-to-server BNPL Link & Pay transaction with OTP-based authentication. |
Submit OTP for Link & Pay
| Use case → Reference | command / primary value | Description |
|---|---|---|
| Submit OTP API | Submit OTP endpoint | Submit the customer OTP and reference ID returned by _payment to complete authentication. |
Verify the payment
| Use case → Reference | command / primary value | Description |
|---|---|---|
| Verify Payment API | verify_payment | Reconcile the transaction status from your server after payment. |
Updated 20 days ago
Did this page help you?
