Pay with Bank Transfer
Supported Countries
This payment method is only supported for Nigerian Banks.
Pay with Bank transfer (PWBT) creates virtual accounts to help you collect payments via transfers from customers. This method of payment is completed off-app i.e. customer complete the transfers from their bank apps outside your applications.
Use these steps to create a PWBT payment:
- Create a request with the order
reference
,payment_option
andbank_code
. You can query bank_code using the bank list endpoint. - Encrypt your request containing the customer's card information. We covered encryption in detail here.
- Send your request to the pay order endpoint.
- Display the
recipient_account
andrecipient_name
in-app for your customer to complete the transfer.
//unencrypted
{
"reference": "ORD001",
"payment_option": "BANK-TRANSFER",
"bank_transfer": {
"bank_code": "035"
}
}
//encrypted
{
"data": "B9pQJ1HoxybgfjNnEro+26w7lQZ6jriF3AFiUeGH2Ggacn6cF0srUlqiHEXeEncJcMw6ThDobjuS+AsmvhNfvGPGMddjbt5rcK2JrUnUI4cHk0XebJKoNnjEqivcyq0UKEMdYOLd6mYZtvKu5FMlpz0Lo0aMY49pnYvUGLSsCf/wOhlPx9PHgQDXptT+WBJcO3lzeD8O0S4IVSWPCWPLi7GhGlqhZpheEi1FHq39TCHk12hL3sqkkIktZIkkQVAe8AkwZGhy/CMJZrTzU6IXZr2ulT7mJenZljSk66m0pARcUqwMw/+5PEPECDo8SX3IkX2hmym02pGuWZeHE9ONWcaW7h8UIroQ/+kThz/RtP/UMiK3596cij66JcW+RcXKPiqNKysskcnaOlQFIFuhEiAczimLgd320RrQzehaw1C33UGsCzAG1p2EnDthjTF63BZtEhVlu9kN7qtFCz9AvojZeaZFKOxpJJ0usfwl9Hq5oAa56AFt/3IIsvqrAktTOyMgQ/jGQ6uhRYpA6UAH0CcYyv7L99hgVtRTXAxA/rpCtY7aTR9Pjxb5Lt1IV0Q1V8fWxAv0yY+ss07qeiSIsccsdJiN4LaMx3RvmDlu54XF68w51L34hOCDj/NBoPVUZrSaCJK2GPJ6CjOHI8q2/U2TkU+y+a80XCAC/rgqGhw="
}
{
"data": {
"card": null,
"payment_detail": {
"redirect_url": "7212000163",
"recipient_account": "7212000163",
"recipient_name": "AlliancePayDemo",
"payment_reference": "CP751316F5-D37B-485C-9AF8-1883D22D4CD4"
},
"bank_transfer_details": null,
"order_payment": {
"order_id": 463,
"order_payment_reference": "PA-REF-A2390C4C-258C-4A53-8C95-06696D33E016",
"currency": "NGN",
"status_id": 1,
"order_payment_response_code": "01",
"order_payment_response_message": "pending-authenticaion",
"order_payment_instrument": null,
"remarks": "Order payment initiated",
"total_amount": 250.00,
"fee": 35.20
}
},
"status": "success",
"message": "Bank transfer order created successfully"
}
Updated about 1 year ago
Whatβs Next