action that tells your backend what to collect or do next.
Endpoints
| Method | Endpoint | Purpose |
|---|---|---|
POST | /payments/v1/cards/process | Submit card details and start the card payment |
POST | /payments/v1/cards/pin | Submit card PIN when the response action is pin |
POST | /payments/v1/cards/otp | Submit customer OTP when the response action is otp |
GET | /payments/v1/payments/verify/{reference} | Verify final transaction status when the response action is verification |
Testing
Sandbox card test data is available in Testing.Integration Steps
Submit card details
Call
/payments/v1/cards/process with provider, amount, and card. Send your client identifier in the client-id header.Read the action
Use
data.action to decide whether to collect PIN, collect OTP, redirect for 3DS, or verify the payment.Continue the required step
Submit PIN or OTP when requested, or redirect the customer to
data.data.redirectURL for 3DS authentication.Submit Card Details
Submit PIN
Use this endpoint when the previous response returnsdata.action as pin.
Submit OTP
Use this endpoint when the previous response returnsdata.action as otp.
Response Actions
pin
pin
Collect the customer’s card PIN and call
POST /payments/v1/cards/pin with the returned reference.otp
otp
Collect the OTP sent to the customer and call
POST /payments/v1/cards/otp with the returned reference.redirect
redirect
Redirect the customer to
data.data.redirectURL to complete 3DS authentication. After the redirect flow, verify the payment server-side.verification
verification
Call
GET /payments/v1/payments/verify/{reference} with the returned reference to confirm the final transaction status.Flow Decision Summary
| Action | Customer next step | Merchant next step |
|---|---|---|
pin | Enter card PIN | Call POST /payments/v1/cards/pin |
otp | Share OTP | Call POST /payments/v1/cards/otp |
redirect | Complete 3DS authentication | Redirect to data.data.redirectURL, then verify |
verification | No further customer input | Call GET /payments/v1/payments/verify/{reference} |
Important Rules
See Amount Specification.Related Docs
API Reference
View card payment endpoint definitions and request schemas.
Webhooks
Confirm final transaction outcomes asynchronously.
Testing
Use sandbox card data for PIN, OTP, 3DS, success, failed, and pending scenarios.