Make Payment
Process payments through multiple channels - mobile money, cards, deposits, and payouts
Make Payment
The Bridge API provides a unified payment endpoint that supports multiple transaction types. Choose the payment method that best fits your use case.
Payment Types
Mobile Money Payment
Collect payments from customers via MTN, Vodafone, and AirtelTigo mobile money
Card Payment
Process secure payments via credit and debit cards with payment pages
Payout Payment
Send payments to customers via mobile money (refunds, payouts, rewards)
Deposit to Wallet
Fund your transfer wallet using mobile money for future payouts
Send Airtime / Top-up
Dedicated endpoint for airtime — trans_type ATP
Bill Payments
Dedicated endpoint for bills — trans_type BLP
Quick Reference
| Payment Type | Transaction Type | Network | Use Case |
|---|---|---|---|
| Mobile Money | CTM | MTN, VOD, AIR | Collect payments from customers |
| Card Payment | CTM | CRD | Secure card payments with redirect |
| Deposit Wallet | DTTW | MTN, VOD, AIR | Fund your wallet for payouts |
| Payout | MTC | MTN, VOD, AIR | Send money to customers |
| Airtime / top-up | ATP | MTN, VOD, AIR | Send Airtime API |
| Bill payment | BLP | Bill product codes (EPP, DST, …) | Bill Payments API |
Common Parameters
All payment types share these common parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
service_id | integer | Yes | Your service identifier |
reference | string | Yes | Transaction reference/description |
transaction_id | string | Yes | Unique transaction identifier |
amount | number | Yes | Transaction amount |
callback_url | string | Yes | URL to receive payment notifications |
request_time | string | Yes | Request timestamp |
Endpoint
POST https://api.bridgeagw.com/make_paymentRequest Headers
Authorization: Basic <base64_encoded_credentials>
Content-Type: application/jsonResponse Format
All payment types return a consistent response format:
Success Response
{
"response_message": "Request successfully received for processing",
"response_code": "202"
}Card Payment Success (with redirect)
{
"response_message": "Successful",
"response_code": "000",
"redirect_url": "https://cardspaymentpage.com/en/payment/123456789"
}Error Response
{
"response_message": "You are not allowed to use this service",
"response_code": "100"
}Next steps
Open the guide for your flow (cards above). Validate amounts and identifiers before calling the API, handle errors using response codes, and use callbacks for async status. Questions: support@thebridgesolutions.com.