Transfer — Overview
The transfer feature helps you send funds from your wallets to your customers/vendors in their local currency (NGN, GHS, ZAR, KES, UGX, RWF, TZS, XOF, and ZMW).
Supported Payout Currencies & Channels
NGN - Nigeria
Bank Transfer
GHS - Ghana
Bank Transfer and Mobile Money
ZAR - South Africa
Bank Transfer
KES - Kenya
Mobile Money and Bank Transfer
UGX - Uganda
Mobile Money
RWF - Rwanda
Mobile Money
TZS - Tanzania
Mobile Money
XOF - Côte d'Ivoire
Mobile Money
ZMW - Zambia
Mobile Money
For more payout details, see Available Currencies.
Initiate Transfer
Authorization
Bearer SECRET_KEY (see Authentication)
Content-Type
application/json
See Authentication before making requests.
Endpoint: POST {{baseurl}}/transaction/transfer
Sample requests (tabbed by currency/channel):
To simulate successful and failed scenarios, find Test Numbers for Transfers.
NGN Bank transfer:
GHS Bank transfer:
ZAR Bank transfer:
GHS Mobile money:
KES Bank transfer:
KES Mobile money:
UGX Mobile money:
RWF Mobile money:
ZMW Mobile money:
XOF Mobile money:
TZS Mobile money:
Note: bankCode/MNO is dependent on the bank or mobile money operator — see Bank List. Account validation for ZAR transfers is currently not available; documentation will be updated once it is.
A transfer reference (userTransactionRef) is a unique code that enables you to track, manage, and reconcile each transfer request. It helps prevent duplicate transactions. Your reference must be 16–100 alphanumeric characters. If you don't provide one, or it doesn't conform to the format, one is generated for you automatically.
Sample responses:
Processing (200):
Insufficient funds (400):
Duplicate reference (409):
Daily transaction limit (400):
Resolution issue (400):
Omission in required parameter:
All merchants are subject to a standard daily transaction limit of ₦1,000,000 (Naira) or the equivalent of $500 in other currencies.
To transfer above this limit, contact support at support@startbutton.africa
Custom Webhook for Payout
To learn more about custom webhooks, see Custom Webhook Per Transaction.
Verify Transfer
A webhook notification is sent whenever a transfer's status changes (see Overview & Verification).
You can also retrieve status directly via the Transaction Status Query.
Supported Currencies for Transfer
See Amount Limits and Settlement Timeline per currency on Available Currencies.
Last updated