Make Payment
Payment APIs
Make Payment
Process a payment transaction
POST
Make Payment
Process a payment transaction using mobile money, cards, or hosted checkout.
Authentication
All requests must include Basic Authentication header. See Authentication for more details.Example Request
Request Body
Your service identifier
Payment description or reference
Merchant name or identifier
Unique transaction identifier
Transaction type (e.g., “CTM” for customer to merchant)
Customer’s phone number
Network provider code:
- MTN: MTN Mobile Money
- VOD: Vodafone Cash
- AIR: AirtelTigo Money
- VIS: Visa Card
- MAS: Mastercard
Transaction amount
Payment method:
- MOM: Mobile Money
- CRD: Bank Cards
- CRM: Hosted Checkout (Mobile Money and Cards)
URL to receive transaction status updates
Three-letter currency code (e.g., “GHS”)
Response
Status code of the request
Human-readable status message