Bonaventure OgetoBy Bonaventure Ogeto|

Building a Local Checkout Experience for Rwanda

For a Rwanda-optimised Paystack checkout: (1) enable channels: ["mobile_money", "card"] — mobile money first; (2) set currency: "RWF"; (3) RWF amounts go to Paystack in the smallest unit (multiply by 100); (4) include the customer phone number (07XXXXXXXX) so Paystack routes the mobile money prompt correctly; (5) MTN MoMo Rwanda (078/079 numbers) and Airtel Money Rwanda (073 numbers) are both supported.

Rwanda-Optimised Checkout Configuration

// Rwanda-optimised transaction initialization
var response = await fetch('https://api.paystack.co/transaction/initialize', {
  method: 'POST',
  headers: {
    Authorization: 'Bearer ' + process.env.PAYSTACK_SECRET_KEY,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    email: customer.email,
    phone: customer.phone, // e.g., '0781234567' (MTN) or '0731234567' (Airtel)
    amount: Math.round(orderAmountRWF * 100), // RWF to smallest unit
    currency: 'RWF',
    reference: generateReference(),
    channels: ['mobile_money', 'card'],
    metadata: {
      order_id: order.id,
    },
  }),
});

Mobile money operators in Rwanda on Paystack:

  • MTN MoMo Rwanda — 078/079 numbers
  • Airtel Money Rwanda — 073/072 numbers

Paystack identifies the operator from the phone number prefix and routes the payment prompt accordingly.

Localisation Tips for Rwandan Users

  • Currency display: Show as "RWF 10,000" or "RF 10,000" — the franc is the Rwandan currency. Avoid USD display for local customers.
  • Mobile money prompt timing: MTN Rwanda prompts arrive within 5-15 seconds. Tell customers "You will receive a prompt on your phone shortly."
  • Language: Rwanda is bilingual (Kinyarwanda and French), with English as the official language of business. English checkout is appropriate for most digital commerce.
  • Internet connectivity: Rwanda has strong urban internet coverage but variable rural connectivity. Mobile money works on USSD (no smartphone needed) — a fallback for low-connectivity users.

Learn More

Key Takeaways

  • MTN MoMo Rwanda and Airtel Money Rwanda are the primary digital payment methods — always enable mobile_money channel.
  • RWF amounts go to Paystack multiplied by 100 (smallest currency unit).
  • Include the customer phone number in the initialize call — required for mobile money STK push routing.
  • Card payment via Visa/Mastercard is supported but lower penetration than mobile money in Rwanda.
  • Set currency: "RWF" — Rwanda uses Rwandan Franc, not USD or NGN.
  • Paystack settlement in Rwanda happens to your registered bank account — not direct mobile money wallet settlement.

Frequently Asked Questions

Does Paystack support MTN MoMo in Rwanda?
Yes. Paystack supports MTN MoMo Rwanda and Airtel Money Rwanda via the mobile_money channel. The phone number determines which operator receives the payment prompt. Rwanda is a fully supported Paystack market with local settlement.
Can I accept USD instead of RWF on Paystack in Rwanda?
Paystack Rwanda processes in RWF. For USD pricing, you would convert to RWF at checkout and charge in RWF. Paystack will settle to your RWF bank account. Multi-currency merchant arrangements may be available — contact Paystack support for specific use cases.
Is there a minimum transaction amount for mobile money in Rwanda?
MTN MoMo Rwanda has a minimum transaction of RWF 100. For very small amounts (below RWF 100), mobile money will fail. Consider setting a minimum order value at checkout to avoid this edge case.
What are the mobile money transaction limits in Rwanda?
MTN MoMo Rwanda daily limit is typically RWF 2,000,000 for standard accounts and up to RWF 4,000,000 for MoMo Pro accounts. Airtel Money has similar limits. For large transactions above these limits, customers should use card payment or contact their mobile money provider to request a limit increase.

Ready to build real-world apps?

Join the McTaba Labs full-stack marathon (4 months full-time · 6 months part-time). Learn M-Pesa, USSD, and WhatsApp engineering while shipping 8 production apps.

Apply to the McTaba Marathon