Benin
Accept donations in Benin
Yes, for collecting. Accept donations works in Benin on MTN MoMo, Moov Money, settling in XOF. Paying out to a Benin 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 Benin
2
networks a payer can use
XOF
whole units, no cents
MTN
provider code for MTN MoMo
The call
Amounts in XOF are whole units, not cents, 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="MTN" \
-d account_number="22900000000" \
-d currency="XOF" \
-d amount=50005,000 means 5,000 XOF. The payer confirms on their handset, so the result arrives by webhook rather than in this response.
What this is built on
A shareable link or QR that takes a payment with no integration at all.
A printed or displayed code that opens your checkout.
Charge a mobile money wallet, card, bank account or PayPal.
A payment page Ultraner hosts, with every method the payer can use.
Common questions
- How does a nonprofit accept mobile money donations?
- Yes, for collecting. Accept donations works in Benin on MTN MoMo, Moov Money, settling in XOF. Paying out to a Benin 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 Benin?
- MTN MoMo and Moov Money. All of them behind one integration; the provider code you send picks the rail.
- How do I write the amount for XOF?
- XOF has no minor unit. Send whole numbers: 5000 means 5000 XOF, not 50.00. There are no cents to divide by.
- Can I pay out to a Benin 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 Benin today, as it does everywhere.