Card Payment
This document details the sequence of API calls required to pay card dues
This API is required to enable issuers to collect and settle cardholder dues on credit cards through digital channels such as mobile and web applications.
Credit card customers must be able to pay their outstanding balances (minimum due, full due, or a specific amount) directly from a linked debit or funding account. This API provides a secure and standardized mechanism to initiate and process these payments in real time.
This flow applies to credit card payment, and provides a visual sequence diagram that explains the Card Payment user journey end-to-end—from the mobile/issuer app UI actions, through the issuer middleware, to the Network APIs—and back with the final response.
Card Top-Up/Payment
Functional flow explained
- Authentication
- User → Issuer App: Login
The user logs in to the issuer application.
- User → Issuer App: Login
- Retrieve available cards
- Issuer App → Issuer Middleware: Get list of cards
The app requests the user’s card list from the issuer backend. - Issuer Middleware → Network: GET /cards/search
Middleware calls the Network API to search and retrieve cards. - Network → Issuer Middleware: HTTP 200 response
Network returns a successful response with card data. - Issuer Middleware → Issuer App: Forward response
Middleware passes the response back to the app. - Issuer App → User: Show user list of cards
The app displays the returned cards for user selection.
- Issuer App → Issuer Middleware: Get list of cards
- Initiate Payment
- User → Issuer App:
The user performs the following steps in the app:- Select a card
- Make a payment
- Select the debit account to fund the transaction
- Issuer App → Issuer Middleware: Forward request
The app sends the selected card + amount + funding account information to middleware. - Issuer Middleware (internal step): Debit cardholder account
Middleware performs/initiates the debit from the selected funding account - Call payment API
- Issuer Middleware → Network: POST /cards/{id}/payment
Middleware calls the Network payment endpoint for the selected card {id}. - Network → Issuer Middleware: HTTP 200 response
Network returns a success response - Issuer Middleware → Issuer App: Forward response
Middleware forwards the result to the app. - Issuer App → User: Forward response (display outcome)
The app presents the transaction outcome to the user (success/failure details).
- User → Issuer App:
Updated 3 months ago