Stripe au Maroc en 2026 : pas disponible — et comment encaisser quand même
Stripe n'est pas disponible au Maroc en 2026. Ce que valent les contournements, et comment encaisser en dirhams : compte de test gratuit dès l'inscription.
Non. Si vous avez tapé « Stripe Maroc » pour ouvrir un compte et encaisser vos clients, la réponse vérifiée le 2 octobre 2026 sur stripe.com/global est nette : le Maroc ne figure pas dans la liste des pays où Stripe est disponible, et une entreprise établie au Maroc ne peut donc pas y ouvrir de compte à son nom. Ce guide explique pourquoi, ce que règlent ou non Stripe Atlas, Connect et Express, ce qu'impliquent les contournements, et comment encaisser en dirhams dès aujourd'hui, en commençant par un compte de test gratuit.
La réponse en 50 mots
Non, Stripe n'est pas disponible au Maroc en 2026. La liste officielle des pays et régions pris en charge, publiée sur stripe.com/global et vérifiée le 2 octobre 2026, ne comprend pas le Maroc ; elle annonce que d'autres pays suivront, sans le citer. Une entreprise marocaine ne peut donc pas y créer de compte pour encaisser ses clients.
Ce que cet article dit de Stripe vient de ses pages officielles, lues le même jour et listées dans les Sources ; aucun tarif n'y est recopié.
Ce que vous cherchiez existe au Maroc, et vous pouvez l'essayer tout de suite. Une API REST, une page de paiement hébergée, des webhooks signés, en dirhams : c'est ChariPay, opérée par Chari Money, établissement de paiement agréé par Bank Al-Maghrib. Commencer en mode test : trois champs — nom, e-mail professionnel, entreprise —, un lien d'activation reçu par e-mail pour choisir votre mot de passe, puis votre clé de test créée depuis le portail et un premier paiement avec la carte de test. C'est gratuit, sans limite de durée, sans validation à attendre : la vérification de votre entreprise (KYB) ne conditionne que le passage en production.
Pourquoi un service de paiement étranger ne s'improvise pas au Maroc
Il est tentant de lire cette absence comme un simple retard de déploiement. C'est plutôt la conséquence d'un cadre : au Maroc, encaisser pour le compte d'un tiers est une activité régulée.
L'agrément de Bank Al-Maghrib
Recevoir l'argent d'un acheteur, le conserver le temps du traitement, puis le reverser à un marchand : c'est l'activité d'un établissement de paiement, statut créé par la loi 103-12, soumis à l'agrément de Bank Al-Maghrib. Cet agrément engage une entité de droit marocain, avec ses fonds propres, sa gouvernance et ses obligations de conformité, et place les fonds des marchands sous la supervision de la banque centrale.
Pour un marchand, cela se traduit par une question à poser à tout prestataire : quelle entité est agréée, et mes fonds passent-ils par elle ? Pour un service étranger, ouvrir le Maroc, ce n'est pas ajouter un pays dans un menu déroulant ; c'est créer une entité locale, la faire agréer et l'exploiter sous supervision. La page PSP au Maroc explique ce que recouvre ce statut et comment le vérifier.
Le règlement en dirhams, la TVA et la facture
Une entreprise marocaine facture, tient sa comptabilité et paie ses fournisseurs en dirhams. L'encaissement doit donc arriver en dirhams, sur un compte tenu au Maroc, avec un RIB qui permet de rapprocher chaque vente de chaque mouvement. Un service qui règle dans une devise étrangère, sur un compte hors du Maroc, sort de ce circuit : le rapatriement relève de la réglementation des changes, et chaque conversion crée un écart entre ce que le client a payé et ce que l'entreprise enregistre.
La TVA ajoute une contrainte : des ventes à des clients au Maroc y sont en principe soumises, et la chaîne vente, paiement, versement doit se lire sans intermédiaire étranger à réconcilier. Votre expert-comptable ou votre conseil reste seul à pouvoir se prononcer sur votre situation.
Ce qui a changé en 2025 : l'acquisition carte s'ouvre
Le marché marocain de la carte, lui, bouge. Par sa décision n° 152/D/2024 du 31 octobre 2024, le Conseil de la concurrence a rendu obligatoires des engagements portant sur l'acquisition carte — accepter les transactions par carte pour le compte des marchands —, un marché jusque-là marqué, selon ses termes, par une situation de quasi-monopole. Son communiqué du 19 mai 2025 indique que les établissements de paiement et les filiales des banques dédiées à l'acquisition, dûment autorisés, peuvent opérer sur ce marché dès le 1er mai 2025 ; le communiqué conjoint avec Bank Al-Maghrib du 10 juillet 2026 décrit « la transition d'un modèle mono-acquéreur vers une architecture multi-acquéreurs ».
Pour vous, la question « quelle entité est autorisée au Maroc » devient plus centrale encore. Ces textes n'annoncent l'arrivée d'aucun service étranger.
Stripe Atlas, Stripe Connect, Stripe Express : ce qu'ils règlent, et ce qu'ils ne règlent pas pour une entreprise marocaine
Ces trois noms désignent des choses différentes ; aucun ne fait d'une entreprise établie au Maroc un marchand Stripe. Voici ce qu'en disent ses pages officielles.
Stripe Atlas
Stripe Atlas est un service de création d'entreprise. Sa page propose de constituer sa startup dans le Delaware, en C corp ou en LLC, avec l'identifiant fiscal de la société et l'émission des parts des fondateurs ; elle indique que des startups de plus de 175 pays ont choisi Atlas et qu'une fois constituée, la société peut ouvrir un compte bancaire, lever des fonds et encaisser ses clients. Elle précise qu'Atlas n'est pas un cabinet d'avocats et que ses informations ne constituent pas un conseil juridique, fiscal ou comptable, et mentionne des frais annuels d'agent enregistré après la première année.
Votre entreprise marocaine, elle, reste hors du dispositif : les ventes sont encaissées par la société américaine, hors du Maroc et de votre comptabilité marocaine, et les questions de change, de TVA et de facturation restent entières si vos clients sont au Maroc. Atlas a du sens si vous voulez réellement une structure américaine : c'est une décision à prendre avec votre conseil, pas une astuce d'encaissement.
Stripe Connect
Stripe Connect s'adresse aux plateformes et places de marché : sa page le présente comme le moyen d'intégrer Stripe pour une entreprise qui orchestre des mouvements d'argent entre plusieurs parties, avec inscription des vendeurs, composants intégrés et versements internationaux. La plateforme, cliente de Stripe, crée un compte connecté pour chaque vendeur qui la rejoint.
La documentation des types de comptes fait figurer le Maroc (MA) dans la liste des pays d'un compte connecté Express ou Custom, en précisant que certains pays ne sont disponibles qu'avec les versements transfrontaliers. Elle indique qu'un compte sous contrat de service « recipient » ne peut pas traiter de paiements, et que les versements transfrontaliers vers ces comptes passent par Global Payouts, proposé aux plateformes des États-Unis et du Royaume-Uni, dont la liste de pays destinataires comprend le Maroc, en dirhams. Ces pages évoluent : relisez-les avant toute décision.
Ces pages décrivent donc une plateforme étrangère qui reverse de l'argent à des vendeurs installés au Maroc, pas une marketplace établie au Maroc qui encaisse ses acheteurs marocains : la plateforme doit elle-même être dans un pays pris en charge. Chez ChariPay, ce besoin relève de l'espace Distribution — sous-marchands avec un wallet dédié, KYC intégré, reversements à double validation —, à préparer avec l'équipe d'intégration. Le fonctionnement pour une place de marché est détaillé dans paiements d'une place de marché.
Stripe Express
« Express » n'est pas un produit séparé : c'est, dans la documentation de Connect, un type de compte connecté. Stripe gère l'inscription et la vérification d'identité du vendeur, la plateforme fixe les types de paiement et les réglages de versement, et le vendeur suit ses versements sur un tableau de bord allégé. La documentation range Standard, Express et Custom parmi les types de comptes hérités (« legacy ») : ces pages ne concernent que les plateformes qui les utilisent déjà.
Pour créer des comptes Express, la plateforme doit être établie dans l'un des pays que la documentation énumère ; le Maroc n'y figure pas. Un compte Express n'existe que rattaché à une plateforme : il fait de vous son vendeur ou le bénéficiaire de ses versements, pas le titulaire d'un compte pour encaisser vos propres clients au Maroc.
Les contournements qui circulent, et ce qu'ils impliquent
Sur les forums de développeurs, deux idées reviennent. Elles répondent à un besoin réel ; validez leurs conséquences avec votre conseil avant la moindre démarche.
Créer une société à l'étranger
Le premier contournement consiste à constituer une société dans un pays pris en charge — américaine, britannique ou européenne — et à ouvrir le compte à son nom. Cette société peut ouvrir un compte ; ce qui change, c'est tout le reste :
- Les fonds sont encaissés hors du Maroc, sur une entité étrangère que vous devez faire vivre, avec sa comptabilité, ses déclarations et ses frais de tenue.
- Les obligations marocaines ne disparaissent pas. Si vos clients sont marocains et que vous opérez depuis le Maroc, la TVA sur ces ventes et la réglementation des changes se posent entièrement.
- Les conditions du prestataire s'appliquent à l'activité réelle. Lisez ce qu'elles prévoient quand l'activité, les dirigeants et les clients sont dans un pays non pris en charge, et faites-le valider par votre conseil.
- Vos clients restent au Maroc. Pour eux, l'opération devient un paiement à l'étranger, dans une autre devise : son aboutissement dépend de leur carte et de la banque qui l'a émise.
Passer par le compte d'un tiers
Le second consiste à utiliser le compte d'un ami ou d'un associé établi dans un pays pris en charge, qui vous reverse les fonds. Les conditions d'utilisation du service disent si un compte peut encaisser l'activité d'un autre que son titulaire : lisez-les d'abord. Le montage expose de toute façon les deux parties : le titulaire, qui porte les litiges d'une activité qui n'est pas la sienne ; vous, qui dépendez d'un reversement sans contrat, sans RIB à votre nom et sans recours si le compte est fermé.
Le tableau de décision
Les quatre routes côte à côte ; le tableau compare des mécanismes, pas des prix.
| Route | Où arrive l'argent | Qui tient le compte | Cartes marocaines | Espèces en agence | À examiner avec votre conseil |
|---|---|---|---|---|---|
| Société américaine via Stripe Atlas | Sur le compte d'une société américaine, hors du Maroc | Un prestataire étranger, au nom de la société américaine | Paiement vers l'étranger, selon la carte et sa banque | Non prévues | Change, TVA marocaine, obligations américaines, lieu de direction |
| Société dans l'Union européenne | Sur le compte d'une société européenne, hors du Maroc | Un prestataire, au nom de la société européenne | Paiement vers l'étranger, mêmes réserves | Non prévues | Change, TVA, comptabilité dans deux pays |
| Compte d'un tiers | Chez le tiers, qui vous reverse | Le tiers, à son nom | Selon le compte du tiers | Non prévues | Conditions d'utilisation, litiges, déclaration des sommes |
| Encaissement local (ChariPay) | À l'instant sur votre compte de paiement, en dirhams | Chari Money, établissement de paiement agréé par Bank Al-Maghrib, au nom de votre entreprise | Visa, Mastercard et Maroc Pay, avec 3-D Secure | Oui, par lien de paiement à usage unique | Votre facturation habituelle en dirhams |
Lisez-le dans le sens de vos clients. S'ils sont à l'étranger et paient dans leur devise, une structure étrangère peut avoir du sens, avec un conseil. S'ils sont au Maroc et paient en dirhams, par carte marocaine ou en espèces, seule la dernière ligne répond à la question.
Ce qu'il faut retenir
Ces montages répondent à une question de disponibilité par une question de structure. Si votre entreprise, vos clients et votre activité sont au Maroc, la réponse proportionnée est d'encaisser au Maroc, en dirhams, sur un compte à votre nom, avec une passerelle de paiement au Maroc opérée par un établissement de paiement agréé. Pour comparer les prestataires locaux, notre guide pour choisir sa plateforme de paiement donne les questions à poser à chacun.
Est-ce légal ? Office des Changes, TVA, facturation
« Est-ce légal d'utiliser Stripe depuis le Maroc ? » Nous n'y répondons ni par oui ni par non : tout dépend de votre statut, de vos revenus, du lieu où votre société est réellement dirigée et de celui où sont vos clients. Voici les points qu'un expert-comptable ou un conseil examinera avec vous :
- La réglementation des changes. Encaisser à l'étranger, y conserver un solde et le rapatrier relèvent de la réglementation dont l'Office des Changes est l'autorité ; pour un résident, c'est la première question.
- La TVA. Des ventes à des clients marocains sont en principe soumises à la TVA marocaine, où que l'argent ait été encaissé.
- La facturation. Facturer en dirhams et encaisser dans une autre devise, sur une autre entité, crée des écarts de conversion et des flux entre sociétés à documenter.
- La résidence de la société étrangère. Constituée à l'étranger mais dirigée depuis le Maroc, elle soulève des questions de résidence fiscale dans les deux pays.
Si votre activité et vos clients sont au Maroc, le plus simple est de ne pas créer ces questions : encaissez au Maroc, en dirhams.
Et PayPal au Maroc ?
PayPal arrive souvent dans la même recherche, mais la situation diffère. PayPal dispose d'un site pour le Maroc, avec un espace personnel et un espace pour les entreprises ; sa page d'accueil, lue le 2 octobre 2026, précise qu'un compte est requis pour envoyer et recevoir des paiements.
Ce que ce compte permet pour votre activité se vérifie sur les pages officielles de PayPal. Pour encaisser des clients marocains en dirhams, sur un compte au nom de votre entreprise, la question change : notre article PayPal au Maroc la traite en détail, sans comparaison tarifaire.
Dans les deux cas, pour des clients au Maroc, la réponse proportionnée reste un encaissement local en dirhams ; notre guide du paiement en ligne au Maroc en compare les méthodes.
Encaisser au Maroc avec ChariPay : le vocabulaire que vous connaissez déjà
ChariPay est la plateforme de paiement (PSP) marocaine de l'écosystème Chari, opérée par Chari Money, établissement de paiement agréé par Bank Al-Maghrib, sur une plateforme certifiée PCI DSS niveau 1. Ce n'est pas une copie de Stripe, et nous ne comparons pas nos prix aux siens. Mais si vous avez intégré Stripe, vous ne repartez pas de zéro : API REST, création côté serveur, page hébergée, webhook signé. Le tableau rapproche des notions voisines, pas des services équivalents fonction par fonction ; la colonne de gauche reprend les noms de la documentation publique de Stripe.
| Ce que vous connaissez chez Stripe | Ce que vous trouvez chez ChariPay |
|---|---|
| Checkout Session, redirection vers son URL | POST /v1/payment-sessions renvoie un checkoutUrl vers une page hébergée : paiement par carte avec 3-D Secure |
| PaymentIntent, l'objet qui suit un paiement | La transaction et son operationId : GET /v1/transactions/{operationId} |
| Payment Links, sans code | Liens de paiement depuis le portail ou POST /v1/payment-links : QR code, affiche PDF, WhatsApp ; carte ou espèces en agence sur un lien à usage unique |
En-tête Stripe-Signature | X-CHARI-SIGNATURE (HMAC-SHA256) et X-CHARI-TIMESTAMP en millisecondes |
En-tête Idempotency-Key | Le même en-tête, plus un externalId unique par compte et par environnement |
Clés sk_test_… et sk_live_… | chari_sk_test_… et chari_sk_live_…, une seule base : https://api-psp.charipay.ma |
| Refunds et Subscriptions | POST /v1/refunds (gratuit) et POST /v1/subscriptions (lien de paiement envoyé par e-mail à chaque échéance) |
| Connect | L'espace Distribution, pour les sous-marchands : un périmètre différent, à cadrer avec l'équipe d'intégration |
Le guide d'intégration de l'API de paiement déroule chaque brique en curl, Node et Python ; voici les trois qui suffisent à un premier encaissement.
La session de paiement : un appel, une URL
Vous créez une session côté serveur avec le montant en dirhams — pas de champ devise : tout est en MAD, en unités majeures —, votre référence de commande, l'acheteur et les URL de retour. La réponse contient l'URL du checkout hébergé, où l'acheteur paie par carte avec 3-D Secure ; les espèces en agence passent par un lien de paiement, décrit plus bas. La clé voyage dans l'en-tête X-CHARI-PAY-API-KEY, jamais dans du code exécuté chez l'acheteur. Chaque champ est décrit dans le module Sessions de paiement de la documentation.
curl -X POST 'https://api-psp.charipay.ma/v1/payment-sessions' \
-H 'X-CHARI-PAY-API-KEY: chari_sk_test_...' \
-H 'Content-Type: application/json' \
-H 'Idempotency-Key: commande-2026-0421-paiement' \
-d '{
"amount": 250.00,
"orderId": "ORD-2026-0421",
"externalId": "commande-2026-0421",
"config": {
"customer": { "email": "amine.bennani@example.com", "firstName": "Amine", "lastName": "Bennani" },
"urls": {
"accept": "https://votre-boutique.ma/paiement/succes",
"decline": "https://votre-boutique.ma/paiement/echec",
"notification": "https://votre-boutique.ma/webhooks/charipay"
}
},
"metadata": { "cartId": "c_987" }
}'La réponse, en 201, contient cinq champs (valeurs d'exemple) :
{
"sessionId": "ps_5Kd0Rn",
"sessionToken": "st_…",
"verifyKey": "vk_5Kd0Rn",
"expiresAt": "2026-10-05T10:15:00Z",
"checkoutUrl": "https://…/checkout/ps_5Kd0Rn"
}Redirigez l'acheteur vers checkoutUrl. Sans expiresAt, la session expire 72 heures après sa création. Les URL accept et decline ramènent l'acheteur sur votre site, mais c'est le webhook qui fait foi : s'il ferme son onglet après avoir payé, il ne verra jamais votre page de succès.
Le webhook signé : la vérification en Node
Chaque livraison porte X-CHARI-SIGNATURE, un HMAC-SHA256 en hexadécimal calculé sur horodatage + "." + corps brut, et X-CHARI-TIMESTAMP, en millisecondes. Si vous venez de Stripe, c'est la différence qui piège : chez Stripe, l'horodatage voyage dans l'en-tête de signature (t=…,v1=…) ; ici, il a son propre en-tête.
const crypto = require('crypto');
function verify(rawBody, signature, timestamp, secret) {
// Fenêtre anti-rejeu de ±5 minutes — l'horodatage est en millisecondes.
if (Math.abs(Date.now() - Number(timestamp)) > 5 * 60 * 1000) return false;
if (!/^[0-9a-f]{64}$/i.test(signature || '')) return false;
const expected = crypto.createHmac('sha256', secret).update(`${timestamp}.${rawBody}`).digest('hex');
return crypto.timingSafeEqual(Buffer.from(expected, 'hex'), Buffer.from(signature, 'hex'));
}
app.post('/webhooks/charipay', express.raw({ type: '*/*' }), async (req, res) => {
const raw = req.body.toString('utf8'); // le corps brut, avant tout parsing
if (!verify(raw, req.get('X-CHARI-SIGNATURE'), req.get('X-CHARI-TIMESTAMP'), process.env.CHARIPAY_WEBHOOK_SECRET)) {
return res.status(401).end();
}
const eventId = req.get('Chari-Event-Id'); // la clé de déduplication
if (await db.events.exists(eventId)) return res.status(200).end();
await db.events.insert({ eventId, payload: JSON.parse(raw) });
return res.status(200).end(); // accusé de réception, le traitement suit en file
});Calculez le HMAC sur les octets bruts, rejetez les horodatages trop éloignés, comparez en temps constant, dédupliquez sur Chari-Event-Id. Sans réponse 2xx, la livraison est retentée — jusqu'à 16 tentatives sur environ 72 heures —, et le portail permet de rejouer un événement en un clic. Les erreurs classiques sont dans Réussir son intégration des webhooks.
L'idempotence et les deux environnements
L'en-tête Idempotency-Key protège contre un retry réseau : la même valeur renvoie le premier résultat. Le champ externalId, unique par compte et par environnement, rend la création rejouable : une session recréée avec le même externalId revient avec un 200 au lieu d'un 201. Dérivez les deux de votre référence de commande ; le détail est dans L'idempotence : ne facturez jamais deux fois.
Une seule base d'URL sert la sandbox et la production : c'est la clé qui choisit. Le jour du passage en production, vous changez la clé et le secret de webhook, rien d'autre. Tant que la production n'est pas activée, une clé live reçoit un 403 avec le code PRODUCTION_ACCESS_NOT_ENABLED ; la liste de ce qui doit être prêt est dans Sandbox → production : la liste avant de basculer. Pour encaisser sans code, les liens de paiement déclenchent le même webhook pour un paiement par carte.
Ce que change un encaissement local
Deux points changent la façon d'encaisser ici.
Les espèces en agence
Une partie de vos clients n'a pas de carte, ou ne veut pas l'utiliser en ligne. ChariPay est la seule passerelle de paiement au Maroc à encaisser aussi les espèces en agence, par un lien de paiement à usage unique : sur sa page, l'acheteur choisit la carte ou les espèces — ou vous créez le lien avec paymentMethod: "CASH" —, reçoit une référence et dépose le montant dans une agence Damane Cash, Chaabi Cash, Tasshilat, Barid Cash ou Chari. Dès que le réseau confirme le dépôt, le lien passe « Payé » et vous êtes notifié dans le portail ; côté serveur, l'état du lien se lit par GET /v1/payment-links/{reference}. Une session de paiement, elle, n'encaisse que la carte : pour proposer les espèces à la commande, créez par l'API un lien à usage unique par commande — même relevé, et une commande qui part déjà payée plutôt que payée à la livraison. Encaisser en espèces : le paiement par référence en fait le tour.
L'argent disponible à l'instant, sur un compte de paiement avec RIB
Chaque paiement réussi — carte ou espèces — est disponible à l'instant sur votre compte de paiement avec RIB : un vrai compte de paiement tenu par Chari Money, avec un RIB au nom de votre entreprise et une attestation PDF. Ce compte de paiement s'utilise comme un vrai compte : virements instantanés vers toute banque marocaine, avec devis des frais avant confirmation, code à usage unique si vous l'avez activé et un délai de sécurité après l'ajout d'un nouveau bénéficiaire ; paiement de factures depuis le solde ; recharges télécom par l'API. Pour 50 MAD, commandez votre carte bancaire ChariPay, adossée à votre compte de paiement : vous payez vos achats et vos fournisseurs comme avec une carte professionnelle, avec l'argent de vos encaissements.
Le versement vers votre banque reste une opération distincte : par virement instantané à la demande, ou automatiquement chaque nuit dès qu'un compte de règlement est configuré. La page Wallet et versements détaille ce que permet le compte ; le portail ajoute des rôles distincts (propriétaire, gestionnaire, caissier, comptable) et des exports CSV. La grille publiée : sandbox gratuite, mise en service de 6 000 MAD TTC réglée une seule fois au passage en production, commission par transaction réussie définie après étude du dossier, remboursements gratuits — voir Tarification. Pour un logiciel vendu par abonnement, le cas est détaillé dans facturer un SaaS au Maroc.
Mise en route en huit étapes
Jusqu'au premier paiement de test, vous faites tout vous-même, sans rendez-vous ; seul le passage en production ajoute la vérification de votre entreprise :
- 1Inscription. Commencer en mode test : trois champs — nom, e-mail professionnel, entreprise.
- 2Activation. Ouvrez le lien reçu par e-mail et choisissez votre mot de passe. Le mode test est ouvert, sans validation à attendre.
- 3Connexion. Connectez-vous au portail et sélectionnez votre entreprise ; la double authentification peut vous être proposée.
- 4Clé de test. Créez votre clé
chari_sk_test_…depuis le portail, avec les permissions utiles. Elle ne s'affiche qu'une fois. - 5Premier appel.
POST /v1/payment-sessions, ou un lien de paiement depuis le portail pour voir la page sans code. - 6Premier paiement de test. Carte
4918 9141 0719 5005, expiration future, CVV123, code 3-D Secure555— sans aucun mouvement d'argent. - 7Webhook. Déclarez votre endpoint en HTTPS, envoyez-lui l'événement de test, vérifiez la signature, rejouez une livraison.
- 8Production. Déposez le dossier KYB — documents de l'entreprise, registre de commerce —, réglez la mise en service ; votre clé de production est créée et vous changez la clé.
La sandbox reste gratuite et sans limite de durée après la mise en production : gardez-la pour la recette. La documentation API donne chaque endpoint avec des exemples en curl, JavaScript, Python et PHP.
Questions fréquentes
Stripe est-il disponible au Maroc en 2026 ?
Non. Le Maroc ne figure pas dans la liste des pays où Stripe est disponible, publiée sur stripe.com/global et vérifiée le 2 octobre 2026. Une entreprise établie au Maroc ne peut donc pas y ouvrir de compte pour encaisser ses clients. Pour encaisser en dirhams aujourd'hui, il faut un prestataire opéré par un établissement de paiement agréé par Bank Al-Maghrib.
Est-ce que Stripe fonctionne au Maroc avec une carte marocaine ?
Comme marchand, non : le Maroc n'étant pas dans la liste des pays pris en charge, une entreprise marocaine ne peut pas ouvrir de compte Stripe à son nom. Comme acheteur, tout dépend de votre carte et de la banque qui l'a émise. Pour encaisser des cartes marocaines en dirhams, il faut un encaissement local.
Peut-on créer un compte Stripe depuis le Maroc ?
Pas au nom d'une entreprise établie au Maroc, puisque le pays n'est pas dans la liste officielle. Les guides qui promettent le contraire décrivent la création d'une société dans un pays pris en charge, américaine via Stripe Atlas par exemple, qui ouvre son propre compte. Ce compte appartient à la société étrangère, pas à votre entreprise marocaine.
Stripe Atlas fonctionne-t-il pour une entreprise marocaine ?
Atlas ne rend pas Stripe disponible au Maroc : il aide à constituer une société américaine dans le Delaware, qui peut ensuite ouvrir un compte bancaire et accepter des paiements. Votre entreprise marocaine reste hors du dispositif, et la page d'Atlas précise qu'elle ne fournit pas de conseil juridique, fiscal ou comptable : change, TVA et résidence restent à examiner avec votre conseil.
Stripe Connect convient-il à une marketplace marocaine ?
Connect sert à une plateforme établie dans un pays pris en charge pour acheminer des paiements vers ses vendeurs. Sa documentation fait figurer le Maroc parmi les pays des comptes connectés Express et Custom, certains n'étant disponibles qu'avec les versements transfrontaliers, et un compte sous contrat « recipient » ne peut pas traiter de paiements. Une marketplace établie au Maroc a besoin d'un encaissement local.
Est-ce légal d'encaisser via une société étrangère ?
Nous ne répondons ni oui ni non : cela dépend de votre statut, de vos revenus et du lieu où la société est dirigée. Les points à examiner avec votre conseil : la réglementation des changes, dont l'Office des Changes est l'autorité, la TVA sur les ventes à des clients marocains, la facturation en dirhams et les obligations du pays de constitution.
PayPal est-il disponible au Maroc ?
Oui. PayPal dispose d'un site pour le Maroc, avec un espace personnel et un espace pour les entreprises ; sa page d'accueil précise qu'un compte est requis pour envoyer et recevoir des paiements. Ce que ce compte permet se vérifie sur ses pages officielles. Pour encaisser des clients marocains en dirhams, notre article dédié fait le point.
Quand Stripe ouvrira-t-il le Maroc ?
Nous ne le savons pas, et nous ne publions aucune supposition. La page stripe.com/global annonce que d'autres pays suivront, sans citer le Maroc : toute date lue ailleurs se vérifie là. L'ouverture du marché marocain de l'acquisition carte aux établissements autorisés, depuis 2025, n'est pas une annonce de Stripe. Un projet qui doit encaisser aujourd'hui a besoin d'une solution disponible aujourd'hui.
Comment migrer du code écrit pour Stripe ?
L'architecture ne change pas : création côté serveur, redirection vers une page hébergée, webhook signé qui fait foi, idempotence. Les noms changent : POST /v1/payment-sessions à la place d'une Checkout Session, amount en MAD sans champ devise, en-tête X-CHARI-PAY-API-KEY, signature avec un horodatage séparé en millisecondes, déduplication sur Chari-Event-Id. Testez ensuite avec la carte de test.
Quelle alternative à Stripe au Maroc et combien ça coûte ?
Un encaissement local, auprès d'un prestataire opéré par un établissement de paiement agréé par Bank Al-Maghrib — pas un équivalent point par point de Stripe. Chez ChariPay, la sandbox est gratuite et sans limite de durée ; la mise en service coûte 6 000 MAD TTC, réglés une seule fois au passage en production ; la commission par transaction réussie est définie après étude du dossier ; rembourser un client est gratuit.
Sources
- Stripe — Disponibilité mondiale — lu le 2026-10-02
- Stripe Atlas — lu le 2026-10-02
- Stripe Connect — lu le 2026-10-02
- Documentation Stripe : types de comptes connectés, comptes Express, contrats de service, versements transfrontaliers, Global Payouts — lu le 2026-10-02
- Documentation Stripe : Checkout Sessions, PaymentIntents, Payment Links, clés d'API, idempotence, webhooks et signature — lu le 2026-10-02
- PayPal Maroc — page d'accueil — lu le 2026-10-02
- Conseil de la concurrence — communiqué du 19 mai 2025 — lu le 2026-10-02
- Conseil de la concurrence et Bank Al-Maghrib — communiqué conjoint du 10 juillet 2026 — lu le 2026-10-02
- Bank Al-Maghrib — Structure du système bancaire — lu le 2026-10-02
- Office des Changes — lu le 2026-10-02
Prochaine étape
Créez votre compte de test : Commencer en mode test — gratuit, sans limite de durée, sans validation à attendre. Faites ensuite votre premier POST /v1/payment-sessions et payez-le avec la carte de test, en suivant la documentation API. Pour choisir entre lien, checkout et API selon votre activité, le guide paiement en ligne au Maroc fait le tour des options.
Écrit par Équipe ChariPay.