Payout
Bulk Payout
Initiate Bulk Transfer
Status of transfer object returned will be pending
until it's proccessed successfully.
Endpoint: /bulk_bank_transfer
Method: POST
Header
Param | Type | Required? | Decription |
---|---|---|---|
authorization | string | Yes | Set value to Bearer SECRET_KEY |
content-type | string | Yes | Set value to application/json |
Encryption | string | Yes | Set value to your {Signature_HMAC-SHA-512} output |
Body Param
Param | Type | Required? | Decription |
---|---|---|---|
currency | string | Yes | Specify the currency of the transfer. Defaults to NGN |
amount | string | Yes | Amount to transfer in currency SET value |
bank_code | string | Yes | receiver's account bank code (check bank list) |
bank_name | string | Yes | receiver's account bank name (check bank list) |
account_number | string | Yes | receiver's account number |
narration | string | Yes | Transfer naration |
reference | string | No | If specified, the field should be a unique identifier (in lowercase) for the object. Only -,_ and alphanumeric characters allowed. |
Sample Post
curl https://api.budpay.com/api/v2/bulk_bank_transfer
-H "Authorization: Bearer YOUR_SECRET_KEY"
-H "Encryption: Signature_HMAC-SHA-512"
-H "Content-Type: application/json"
-d '{
"currency": "NGN",
"transfers": [
{
"amount": "200",
"bank_code": "000013",
"bank_name": "GUARANTY TRUST BANK",
"account_number": "0050883605",
"narration": "January Salary"
},
{
"amount": "100",
"bank_code": "000013",
"bank_name": "GUARANTY TRUST BANK",
"account_number": "0050883605",
"narration": "February Salary"
},
{
"amount": "100",
"bank_code": "000013",
"bank_name": "GUARANTY TRUST BANK",
"account_number": "0050883605",
"narration": "March Salary"
}
]
}'
-X POST
Sample Response
{
"success": true,
"message": "3 Transfers queued",
"data": [
{
"reference": "trf_j51m4695fk57nf",
"currency": "NGN",
"amount": "200",
"fee": "10",
"bank_code": "000013",
"bank_name": "GUARANTY TRUST BANK",
"account_number": "0050883605",
"account_name": "OYENIYI TOLULOPE OYEBIYI",
"narration": "January Salary",
"domain": "test",
"status": "pending",
"updated_at": "2022-03-30T00:03:12.000000Z",
"created_at": "2022-03-30T00:03:12.000000Z"
},
{
"reference": "trf_1h1x3v5400n612",
"currency": "NGN",
"amount": "100",
"fee": "10",
"bank_code": "000013",
"bank_name": "GUARANTY TRUST BANK",
"account_number": "0050883605",
"account_name": "OYENIYI TOLULOPE OYEBIYI",
"narration": "February Salary",
"domain": "test",
"status": "pending",
"updated_at": "2022-03-30T00:03:13.000000Z",
"created_at": "2022-03-30T00:03:13.000000Z"
},
{
"reference": "trf_f9098ac5272653",
"currency": "NGN",
"amount": "100",
"fee": "10",
"bank_code": "000013",
"bank_name": "GUARANTY TRUST BANK",
"account_number": "0050883605",
"account_name": "OYENIYI TOLULOPE OYEBIYI",
"narration": "March Salary",
"domain": "test",
"status": "pending",
"updated_at": "2022-03-30T00:03:13.000000Z",
"created_at": "2022-03-30T00:03:13.000000Z"
}
]
}