1. Pay via Bank Transfer
Dart Digital API DOCs
  • Getting Started
  • Webhooks
  • Auth
    • Validate & Generate Access Token
      POST
  • Collections
    • Pay via Bank Transfer
      • Get Banks
        GET
      • Initiate Pay Bank Transfer
        POST
      • Check Payment Status
        POST
    • Cards
      • Generate Payment Advice
      • Charge Card
  • Payouts
    • Get Bank List
      GET
    • Validate Account
      POST
    • Initiate Transfer
      POST
  1. Pay via Bank Transfer

Initiate Pay Bank Transfer

POST
https://dev-gateway.mydartdigital.com/collections/pay-bank-transfer/initiate

Request

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
Body Params application/json

Examples

Responses

🟢200
application/json
Bodyapplication/json

Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://dev-gateway.mydartdigital.com/collections/pay-bank-transfer/initiate' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
    "amount":200,
    "currency":"NGN",
    "reference":"REF-Dart-8253282343276",
    "bank":""
}'
Response Response Example
{
    "responseStatus": "00",
    "message": "Virtual account generated successfully",
    "data": {
        "transactionId": "cmp9q2fjk000002laxsqqz6gv",
        "reference": "REF-Dart-8253282343276",
        "sessionId": "REF-Dart-8253282343276",
        "amount": 200,
        "currency": "NGN",
        "bank": "Wema",
        "accountName": "TEXTNG COMMUNICATIONS",
        "accountNumber": "9021093453",
        "expiresIn": "2026-05-17T12:59:07.620Z"
    }
}
Modified at 2026-05-17 12:12:30
Previous
Get Banks
Next
Check Payment Status
Built with