Initiate Transfers Within OneKhusa Organisation
This endpoint initiates a fund transfer to another registered merchant account on the OneKhusa platform belonging to a different organisation. These transfers use the internal ledger (transaction code TBO) with no external payment bridge involvement.
Validation Rules
- Beneficiary must belong to a different organisation than the sender
- Sender and beneficiary currencies must match
- Sender must have sufficient balance (amount + fees)
- Both accounts must be active
- Cannot transfer to self
Workflow Behaviour
Authorizations
Bearer authentication header of the form Bearer Token, Where accessToken is the access token used to authenticate the request.
Body
Sender's 8-digit merchant account number
10000000 <= x <= 9999999952333818
Amount to transfer (must be greater than 0)
25000
Purpose of transfer (5-99 characters)
5 - 99"Payment to partner merchant"
Beneficiary name (3-99 characters)
3 - 99"Partner Merchant Ltd"
8-digit beneficiary merchant account number
"58931443"
Email of the initiating user
"user@example.com"
Merchant reference number (max 12 characters)
12"INV-20260703"
Response
Success - Inter-organisation transfer initiated