Call any endpoint with your API keys — no Postman required. Open API playground

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 currency explicitly for USD
  • Phones use E.164 +243XXXXXXXXX
  • Same endpoints: POST /collect-money and POST /send-money
  • Provider is auto-detected: vodacom, airtel, or orange
  • 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

See full Democratic Republic of the Congo pricing →

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&currency=USD' \
--header 'Authorization: Basic YOUR_API_CREDENTIALS'

Not available for DRC yet

These products remain Uganda-focused:

Related guides

Chat on WhatsApp