DRC Guide
Collect and send money in the Democratic Republic of Congo using Vodacom, Airtel, and Orange.
Use country: "CD", phones as +243…, and choose wallet currency with currency: "CDF" (default) or currency: "USD".
Supported markets
| Market | Country | Currency | Mobile money | Phone format |
|---|---|---|---|---|
| Uganda | UG |
UGX | MTN, Airtel | +256… |
| Kenya | KE |
KES | M-Pesa | +254… |
| Rwanda | RW |
RWF | MTN, Airtel | +250… |
| DRC | CD |
CDF & USD | Vodacom, Airtel, Orange | +243… |
| Zambia | ZM |
ZMW | MTN, Airtel, Zamtel | +260… |
| Cameroon | CM |
XAF | MTN, Orange | +237… |
| Benin | BJ |
XOF | MTN, Moov | +229… |
| Côte d'Ivoire | CI |
XOF | MTN, Orange | +225… |
| Gabon | GA |
XAF | Airtel | +241… |
| Congo-Brazzaville | CG |
XAF | MTN, Airtel | +242… |
| Senegal | SN |
XOF | Orange, Free | +221… |
| Sierra Leone | SL |
SLE | Orange | +232… |
See also Rwanda, Kenya, Collections, and Send Money.
DRC essentials
- Always send
country: "CD"for DRC wallet routing - Dual wallets: CDF (default) and USD — set
currencyexplicitly for USD - Phones use E.164
+243XXXXXXXXX - Same endpoints:
POST /collect-moneyandPOST /send-money - Provider is auto-detected:
vodacom,airtel, ororange - Subscribe to DRC collection/disbursement services for the currency you use
Pricing
Fees come from the public pricing page. Custom business rates may differ.
| Network | Collections | Disbursements |
|---|---|---|
| Airtel | 4% Successful collections only | 3% Successful payouts only |
| Orange | 4% Successful collections only | 2% Successful payouts only |
| Vodacom | 3.5% Successful collections only | 3% Successful payouts only |
Collect money (DRC)
Request payment from a customer’s mobile money wallet. Settlements credit the matching CDF or USD wallet.
Example request (CDF)
curl --location 'https://wallet.wearemarz.com/api/v1/collect-money' \
--header 'Authorization: Basic YOUR_API_CREDENTIALS' \
--form 'phone_number="+243812345678"' \
--form 'amount="5000"' \
--form 'country="CD"' \
--form 'currency="CDF"' \
--form 'reference="123e4567-e89b-12d3-a456-426614174000"' \
--form 'description="Payment for services"' \
--form 'callback_url="https://your-app.com/webhook"'
Example request (USD)
curl --location 'https://wallet.wearemarz.com/api/v1/collect-money' \
--header 'Authorization: Basic YOUR_API_CREDENTIALS' \
--form 'phone_number="+243812345678"' \
--form 'amount="5"' \
--form 'country="CD"' \
--form 'currency="USD"' \
--form 'reference="123e4567-e89b-12d3-a456-426614174010"' \
--form 'description="USD collection"' \
--form 'callback_url="https://your-app.com/webhook"'
Example response
{
"status": "success",
"message": "Collection initiated successfully.",
"data": {
"transaction": {
"uuid": "4e7fb3fa-c13a-4b05-8acd-cf60ff68cb94",
"reference": "123e4567-e89b-12d3-a456-426614174010",
"status": "processing"
},
"collection": {
"amount": {
"formatted": "5.00",
"raw": 5,
"currency": "USD"
},
"provider": "airtel",
"phone_number": "+243812345678",
"mode": "live"
}
}
}
Send money (DRC)
Disburse from the matching CDF or USD wallet. Always send the same currency you intend to debit.
curl --location 'https://wallet.wearemarz.com/api/v1/send-money' \
--header 'Authorization: Basic YOUR_API_CREDENTIALS' \
--form 'phone_number="+243812345678"' \
--form 'amount="5"' \
--form 'country="CD"' \
--form 'currency="USD"' \
--form 'description="Payout to customer"' \
--form 'callback_url="https://your-app.com/webhook"' \
--form 'reference="123e4567-e89b-12d3-a456-426614174001"'
Check balance (DRC)
GET /balance defaults to the CDF wallet. Pass currency=USD for the USD wallet.
The response also includes data.wallets with both CDF and USD.
curl --location 'https://wallet.wearemarz.com/api/v1/balance?country=CD¤cy=USD' \
--header 'Authorization: Basic YOUR_API_CREDENTIALS'
Not available for DRC yet
These products remain Uganda-focused: