Initiate Payment
This endpoint processes payments utilizing funds from a customer's wallet.
URL: https://developer-sandbox.accessbankplc.com/virtualpayapi/MakePayment
Method: POST
Request Parameters
| Type | Name | Parameter Required | Description |
|---|---|---|---|
| string | channel_code | Required | Client application code |
| string | debit_merchant_id | Required | ID of merchant |
| string | debit_customer_id | Required | Unique ID for customer on client system |
| string | credit_account | Required | Bank account to be credited |
| string | credit_bank_code | Required | CBN bank code of account to be credited |
| string | debit_virtual_account | Required | Virtual account number or wallet ID |
| string | transaction_amount | Required | Transaction amount |
| string | transaction_narration | Transaction narration | |
| string | transaction_reference | Required | Unique transaction reference |
Sample Request
{
"debit_merchant_id": "YOUR MERCHANT ID",
"debit_customer_id": "07032755966",
"credit_account": "2085868519",
"credit_bank_code": "033",
"debit_virtual_account": "1444484348",
"transaction_amount": 200,
"transaction_narration": "Testing",
"transaction_reference": "BRZ12337GDUJEDU8378W5",
"channel_code": "YOUR CHANNEL CODE"
}
Sample Response
{
"response_code": "00",
"response_message": "Successful Request",
"payment_reference": "VPTU567UYGBNHYRE4567"
}
