Mozambique
Invoice and collect in Mozambique
LivePayouts by bank wire
Yes, for collecting. Invoice and collect works in Mozambique on M-Pesa (Vodacom), e-Mola, mKesh, settling in MZN. Paying out to a Mozambique wallet is not live yet, so money leaves by wire to a bank account instead, which works from any country.
What this looks like in Mozambique
3
networks a payer can use
MZN
2 decimal places
Vodacom
provider code for M-Pesa (Vodacom)
The call
Amounts in MZN are in the minor unit, which is the thing most integrations get wrong here.
curl https://api.ultraner.com/v1/payments/express/mno \
-H "X-API-Key: $ULTRANER_API_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-d provider="Vodacom" \
-d account_number="258000000000" \
-d currency="MZN" \
-d amount=25002,500 means 25 MZN. The payer confirms on their handset, so the result arrives by webhook rather than in this response.
What this is built on
Invoices Live
Issue an invoice and collect against it.
Accept payments Live
Charge a mobile money wallet, card, bank account or PayPal.
Currency conversion Live
A payer pays in their currency, you are credited in yours.
Common questions
- How do I invoice a customer and get paid in local currency?
- Yes, for collecting. Invoice and collect works in Mozambique on M-Pesa (Vodacom), e-Mola, mKesh, settling in MZN. Paying out to a Mozambique wallet is not live yet, so money leaves by wire to a bank account instead, which works from any country.
- Which networks can I charge in Mozambique?
- M-Pesa (Vodacom), e-Mola and mKesh. All of them behind one integration; the provider code you send picks the rail.
- How do I write the amount for MZN?
- MZN has 2 decimal places. Amounts are sent in the minor unit, so 2500 means 25.00 MZN.
- Can I pay out to a Mozambique mobile money wallet?
- Not yet. Disbursement is live in Tanzania and the other markets are being brought up one verified rail at a time. Settling your balance to your own bank account by wire works from Mozambique today, as it does everywhere.