
Money Transfer in Morocco 2026: domestic, international and via API
In brief: money transfer in Morocco in 2026
- Two main use cases: domestic transfer (local, in dirham, instant) and international transfer (remittance) with currency conversion.
- A regulated sector: all operators are supervised by Bank Al-Maghrib and must hold a payment-institution license.
- Interoperability via Maroc Pay: compliant wallets exchange money across providers through the national switch.
- The API approach: ChariBaaS lets you embed money transfer (P2P, P2B, payouts, remittances) directly into an app.
To send money in Morocco you go through a payment institution or bank licensed by Bank Al-Maghrib: at an agent counter, from a mobile wallet, or - for businesses - through an API. Domestic transfers in dirham are usually instant; international transfers add compliance and currency conversion before crediting the beneficiary. The rest of this guide breaks down each channel, how the money actually moves, and how to embed transfers in your own product.
Money transfer in Morocco: the landscape
Money transfer is one of the most used financial services in Morocco, driven by a dense network of cash-in/cash-out agents and, increasingly, by mobile wallets. The market is regulated by Bank Al-Maghrib: only licensed payment institutions and banks may operate transfers.
Two families of transfer exist, with different rules and journeys: domestic (inside Morocco, in dirham) and international (cross-border, with currency conversion). Each can be accessed through several channels.
Channels compared
| Channel | Best for | Speed | What you need |
|---|---|---|---|
| Agent counter (cash-in/cash-out) | Cash users, unbanked customers | Minutes | Cash, ID for regulated amounts |
| Mobile wallet | Everyday P2P and P2B | Instant | Phone number or RIB |
| Bank transfer (RIB) | Larger amounts, payroll | Same day to instant | Beneficiary RIB |
| API (business) | Platforms, fintechs, payouts | Instant, automated | Integration with ChariBaaS |
For an in-depth look at the physical channel, see our guide to the agent cash-in/cash-out network in Morocco.
Domestic money transfer (local)
A domestic transfer moves between two accounts or wallets in Morocco, in dirham. ChariBaaS supports sending and receiving instant transfers between wallets and bank accounts, by phone number or by RIB. Thanks to the Maroc Pay standard, transfers are interoperable across providers - money sent from one compliant wallet reaches a customer on a different provider.
For an individual, a domestic transfer completes in seconds. For a business, the same rails can be automated for recurring payments and mass payouts.
How a domestic transfer works, step by step
| Step | What happens |
|---|---|
| 1. Initiation | The sender enters the beneficiary's phone number or RIB and the amount. |
| 2. Verification | The platform checks balance, limits and the sender's KYC level. |
| 3. Routing | The transfer is routed over the Maroc Pay switch to the beneficiary's provider. |
| 4. Settlement | The beneficiary's wallet or bank account is credited, typically in seconds. |
| 5. Confirmation | Both parties receive a confirmation; the operation is logged for reconciliation. |
International money transfer (remittances)
Morocco is one of the leading recipient countries for diaspora transfers. An international transfer, or remittance, involves a cross-border send with compliance checks, currency conversion (FX) and settlement to the beneficiary's wallet or bank account.
ChariBaaS handles this journey end to end: transfer initiation, regulatory controls (Office des Changes, KYC/KYB), conversion at the applicable rate, then crediting the beneficiary in dirham. Because foreign-currency flows are involved, the currency leg matters - our guide to currency exchange in Morocco explains how FX rates and the Office des Changes framework apply.
Integrating money transfer via API
For fintechs, platforms and marketplaces, the goal is not only to send money but to embed it in their own product. ChariBaaS exposes APIs to:
- initiate P2P (between individuals) and P2B (to a merchant) transfers,
- automate payouts (salaries, suppliers, commissions) with automated reconciliation,
- receive and reconcile international remittances.
This is the Banking-as-a-Service approach: you keep your interface and brand, ChariBaaS provides the regulated transfer infrastructure underneath. Identity checks rely on a robust KYC/KYB onboarding flow, so transfers stay compliant from the first transaction.
Compliance and limits
Every transfer operator must apply Bank Al-Maghrib rules and, for cross-border flows, Office des Changes requirements. In practice this means:
- KYC/KYB: the sender (and, for businesses, the legal entity) is identified before transfers are allowed.
- Tiered limits: per-transaction and monthly ceilings depend on the customer's verification level - a lightly verified wallet has lower limits than a fully verified one.
- Monitoring: operations are screened and recorded for traceability and reconciliation.
These controls are not optional friction; they are what makes a transfer legal and the funds protected.
Conclusion
Whether you are an individual sending money or a business embedding transfers into an app, Morocco has, in 2026, a mature and regulated infrastructure. Domestic transfers are instant and interoperable through Maroc Pay; international remittances are handled end to end with compliance and FX built in. To compare the available wallets, see our comparison of wallets in Morocco; to understand the wider payment ecosystem, see our guide to online payment in Morocco 2026.
Frequently Asked Questions
- How do you send money to Morocco?
- In Morocco, money transfer goes through payment institutions and banks licensed by Bank Al-Maghrib. You can send money at an agent, from a mobile wallet, or via an API for businesses. ChariBaaS enables instant transfers between wallets and bank accounts, as well as receiving international transfers.
- What is the difference between a domestic and an international transfer?
- A domestic (local) transfer moves between two accounts in Morocco, in dirham, and is generally instant. An international transfer (remittance) involves a cross-border send with compliance checks and currency conversion (FX). Settlement arrives in Moroccan dirham in the beneficiary's account.
- Can money transfer be integrated into an app via API?
- Yes. ChariBaaS exposes APIs to initiate P2P and P2B transfers, automate payouts (salaries, suppliers, commissions) and receive remittances. This is the right approach for fintechs, platforms and marketplaces that want to embed money transfer into their own product.
- Is money transfer in Morocco regulated?
- Yes. Money transfers are regulated by Bank Al-Maghrib, Morocco's central bank, and by the Office des Changes for foreign-currency flows. Operators must hold a payment-institution license and apply KYC/KYB controls.
- What information do I need to send money in Morocco?
- For a domestic transfer you usually need the beneficiary's phone number or RIB (bank account identifier) and the amount. For an international remittance, the sender also provides identity documents for KYC and the beneficiary's wallet or bank details. Limits depend on the customer's KYC level.
- How long does a money transfer take in Morocco?
- Domestic wallet-to-wallet or wallet-to-bank transfers over the Maroc Pay switch are typically instant, completing in seconds. International remittances take longer because they include compliance screening and currency conversion, but the beneficiary is usually credited in dirham the same day.