Skip to main content
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

integer
required
Your service identifier
string
required
Payment description or reference
string
required
Merchant name or identifier
string
required
Unique transaction identifier
string
required
Transaction type (e.g., “CTM” for customer to merchant)
string
required
Customer’s phone number
string
required
Network provider code:
  • MTN: MTN Mobile Money
  • VOD: Vodafone Cash
  • AIR: AirtelTigo Money
  • VIS: Visa Card
  • MAS: Mastercard
number
required
Transaction amount
string
required
Payment method:
  • MOM: Mobile Money
  • CRD: Bank Cards
  • CRM: Hosted Checkout (Mobile Money and Cards)
string
required
URL to receive transaction status updates
string
required
Three-letter currency code (e.g., “GHS”)

Response

string
Status code of the request
string
Human-readable status message