KES Payment API
Single Transfer
Sends money from the merchant SasaPay account to a recipient’s mobile money number. Retrieve supported channel codes from GET /api/v1/pay/mobile-money-banks.
POST
Authorizations
Access key from Dashboard
HMAC-SHA256 signature (hex lowercase)
Unix timestamp in seconds (UTC) as a string
Body
Mobile money channel code. Retrieve available codes from GET /api/v1/pay/mobile-money-banks
Recipient phone number in 254XXXXXXXXX format
Full name of the recipient
Amount to transfer (must be greater than 0)
Purpose or reason for the transfer (e.g., "Salary disbursement")
Currency code. Must be "KES"
Unique reference for this transfer (alphanumeric, hyphens, underscores, spaces)
Additional notes for the transfer (optional)