KES Payment API
Single Transfer
Sends money from the merchant SasaPay account to a recipient’s mobile money number. Supports M-PESA (63902), Airtel Money (63903), and SasaPay (0).
POST
Authorizations
Access key from Dashboard
HMAC-SHA256 signature (hex lowercase)
Unix timestamp in seconds (UTC) as a string
Body
Mobile money channel code: 63902 (M-PESA), 63903 (Airtel Money), 0 (SasaPay)
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)