Initiate Transfers Between OneKhusa Organisations
This endpoint initiates a fund transfer between merchant accounts within the same organisation. Transfers are handled entirely on the internal ledger (transaction code TWO).
Validation Rules
- Beneficiary must be in the same organisation
- 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)
15000
Purpose of transfer (5-99 characters)
5 - 99"Branch fund allocation"
Beneficiary name (3-99 characters)
3 - 99"Branch Operations"
8-digit beneficiary merchant account number
"52333819"
Email of the initiating user
"user@example.com"
Merchant reference number (max 12 characters)
12"BRA-001"
Response
Success - Intra-organisation transfer initiated