Business to Consumer (B2C)¶
Send funds from a business short code to a consumer MSISDN.
res, err := client.BusinessToConsumer(
100, // amount
daraja.SalaryPayment, // txnType (SalaryPayment|BusinessPayment|PromotionalPayment)
"0712345678", // customer number
"salary for June", // remarks
"https://example.com/timeout", // queue timeout URL
"https://example.com/result", // result URL
)
- Requires
DARAJA_INITIATOR_NAME,DARAJA_INITIATOR_PASSWORDto derive SecurityCredential (embedded certs). - Also uses
DARAJA_BUSINESS_CONSUMR_PARTY_A. - Endpoint:
mpesa/b2c/v1/paymentrequest.