Plateforme de paiement en ligne au Maroc : le guide 2026 pour choisir (critères, tarifs, intégration)
Critères, questions à poser, grille tarifaire à lire, intégration : le guide 2026 pour choisir une plateforme de paiement au Maroc, avec une checklist.
Pour choisir une plateforme de paiement au Maroc, vérifiez dans cet ordre : l'établissement agréé par Bank Al-Maghrib qui tient vos fonds, le moment où un paiement réussi devient utilisable, les moyens de paiement couverts — la carte avec 3-D Secure, mais aussi les clients sans carte —, la sandbox et les webhooks, et seulement ensuite la grille tarifaire. Puis essayez avant de signer. Si vous avez tapé « plateforme paiement Maroc » en espérant un classement, ce guide vous donne mieux : la méthode pour établir le vôtre, avec huit questions, une grille à cocher, la lecture d'un devis et une checklist à imprimer.
Passerelle, plateforme, PSP, processeur, établissement de paiement : qui fait quoi
Les offres emploient ces mots l'un pour l'autre, mais l'un parle du logiciel, l'autre de l'entreprise, un troisième du statut réglementaire. Savoir lequel s'applique à qui, c'est savoir à qui poser quelle question — et qui vous répondra le jour où un versement manque.
| Terme | Ce que le mot met en avant | Ce que vous vérifiez |
|---|---|---|
| Plateforme de paiement, solution de paiement | L'offre complète : encaissement, portail, compte, exports, gestion d'équipe | Que tout tient dans une seule offre, sous un seul contrat |
| Passerelle de paiement (payment gateway) | La technique : page de paiement hébergée, API, notifications | Que la documentation est publique et que vous pouvez tester sans dossier |
| PSP, prestataire de services de paiement | L'entreprise qui vous vend le service et l'exploite | Qui vous répond, par quel canal, avec quelles informations |
| Processeur de paiement (payment processor) | Le traitement des transactions : autorisation, puis règlement | Qui répond de ce qui se passe entre la carte du client et votre compte |
| Établissement de paiement | Le statut réglementaire, agréé par Bank Al-Maghrib dans le cadre de la loi 103-12 | Quelle entité est agréée, et si vos fonds passent bien par elle |
| Acquéreur | L'acteur qui accepte les transactions carte pour le compte du marchand | Qui porte votre contrat d'acceptation des cartes |
Une offre complète réunit souvent plusieurs de ces rôles. Chez ChariPay, la passerelle est opérée par Chari Money, établissement de paiement agréé par Bank Al-Maghrib, qui tient aussi le compte de paiement sur lequel vous encaissez : un seul interlocuteur pour la technique et pour l'argent. Le fonctionnement technique est détaillé sur notre page passerelle de paiement au Maroc ; le rôle réglementaire du prestataire, sur celle du PSP au Maroc. Ce guide, lui, vous aide à comparer, puis à choisir.
Ce n'est pas un logiciel qui est agréé, c'est l'entité qui l'exploite : demandez son nom exact, puis rapprochez-le de la source officielle. Bank Al-Maghrib publie la structure du système bancaire par catégorie d'établissements : à fin 2024, elle dénombre 93 établissements de crédit et organismes assimilés agréés au Maroc, dont 18 établissements de paiement. Nous ne recopions ici aucun nom : seule Bank Al-Maghrib fait foi.
Une plateforme de paiement en ligne au Maroc, en 2026 : de quoi parle-t-on ?
Une plateforme de paiement en ligne fait quatre choses : elle présente à votre client une page où payer, fait authentifier le paiement — par 3-D Secure pour la carte —, vous notifie du résultat de façon fiable, et met l'argent à votre disposition sur un compte avant de le verser vers votre banque. Liens de paiement, abonnements, remboursements et exports se construisent autour. Le panorama des moyens de paiement, de la carte au paiement à la livraison, fait l'objet de notre guide du paiement en ligne au Maroc.
Au Maroc, détenir des fonds pour le compte de tiers relève d'un établissement de paiement ou d'une banque, sous la supervision de Bank Al-Maghrib. C'est cette règle qui dessine les familles de solutions que vous rencontrerez.
Trois familles de solutions
L'établissement de paiement agréé, avec sa passerelle. Une entité agréée par Bank Al-Maghrib tient un compte de paiement à votre nom, avec un RIB, et opère la passerelle qui encaisse dessus : un seul interlocuteur pour la technique et pour l'argent. C'est la famille de ChariPay, la plateforme de paiement de l'écosystème Chari, opérée par Chari Money.
Les solutions adossées à une banque. La passerelle est un module technique ; l'argent est encaissé au titre d'un contrat d'acquisition signé avec votre banque, puis versé selon le cycle de celle-ci. Deux interlocuteurs, deux contrats, une disponibilité des fonds qui dépend de la banque : ce n'est pas un défaut en soi, c'est une architecture à connaître.
Les services étrangers non disponibles localement. Pour Stripe, le Maroc ne figure pas dans la liste des pays pris en charge publiée sur stripe.com/global, relue le jour de cette mise à jour. PayPal compte le Maroc parmi ses pays ; reste à savoir ce que ce compte permet pour encaisser des clients marocains en dirhams. Les deux cas sont détaillés dans Stripe au Maroc et PayPal au Maroc.
Ce qui a changé en 2025
Pendant des années, l'acquisition carte au Maroc — accepter les transactions carte pour le compte des marchands — a reposé sur un acquéreur unique. Trois textes officiels, relus le jour de cette mise à jour, décrivent la bascule :
- 31 octobre 2024. Par sa décision n° 152/D/2024, le Conseil de la concurrence rend obligatoires les engagements souscrits pour ouvrir ce marché.
- 1er mai 2025. Selon le communiqué du Conseil du 19 mai 2025, les établissements de paiement et les filiales de banques dédiées à l'acquisition, dûment autorisés, peuvent opérer sur ce marché dès cette date ; la période transitoire prend fin le 1er novembre 2025.
- 10 juillet 2026. Le communiqué conjoint du Conseil de la concurrence et de Bank Al-Maghrib rappelle que la décision a exigé la cession de l'intégralité du portefeuille de contrats commerçants de l'ancien opérateur, au plus tard le 31 janvier 2026 pour les contrats privés et le 30 avril 2026 pour les contrats publics. Il constate « la transition d'un modèle mono-acquéreur vers une architecture multi-acquéreurs », avec, selon ses termes, une diversification de l'offre et une baisse des commissions d'acquisition supportées par les commerçants.
Pour vous, la question « qui accepte mes paiements par carte, et pour quelle entité ? » a désormais plusieurs réponses : comparer est devenu possible. Le détail de cette ouverture, texte par texte, est dans ouverture de l'acquisition carte.
Le cas des contournements
Faute d'accès direct aux services étrangers, des contournements circulent : créer une société à l'étranger, ou passer par le compte d'un tiers. Les fonds sont alors encaissés hors du Maroc, par une entité qui a ses propres obligations fiscales, tandis que les vôtres demeurent — réglementation des changes, TVA dès lors que vos clients sont marocains. Faites valider toute voie de ce type par votre conseil ; ce guide s'en tient à ce qui est disponible au Maroc, avec des fonds au Maroc.
Essayer avant de signer
Une plateforme de paiement se juge sur pièces, pas sur plaquette : la plupart des questions qui suivent se vérifient en quelques essais, si le prestataire vous laisse essayer sans dossier ni rendez-vous. Si l'on vous demande un registre de commerce ou un appel commercial avant de vous montrer une clé de test, notez-le dans la grille.
Chez ChariPay, c'est le parcours par défaut. Commencer en mode test vous mène au portail marchand : trois champs — nom, e-mail professionnel, entreprise —, puis un lien d'activation reçu par e-mail, le choix de votre mot de passe, la création de votre clé de test depuis le portail, et un premier paiement de test avec la carte de test. C'est gratuit, sans limite de durée et sans validation à attendre ; la vérification de votre entreprise (KYB) ne conditionne que le passage en production. Gardez l'onglet ouvert pour vérifier les questions ci-dessous en lisant.
Les huit questions à poser avant de regarder les tarifs
Posez ces huit questions à chaque prestataire, dans cet ordre, et notez les réponses : vous aurez votre comparatif avant d'avoir ouvert une grille tarifaire. Pour ChariPay, nous répondons aux mêmes questions.
1. Qui détient l'agrément, et où vit mon argent ?
La question n'est pas « êtes-vous sérieux ? » mais « quelle entité est agréée, sous quel statut, et votre service passe-t-il par elle ? ». Prolongez-la : mon argent est-il sur un compte à mon nom, avec un RIB, et à quel moment un paiement réussi devient-il disponible — pas seulement « traité » ?
Notre réponse : Chari Money, établissement de paiement agréé par Bank Al-Maghrib, tient votre compte de paiement, avec un RIB au nom de votre entreprise et une attestation PDF ; chaque paiement réussi y est disponible à l'instant. Le versement vers votre banque est une opération distincte, automatique chaque nuit dès qu'un compte de règlement est configuré, ou à la demande. Ce que permet un compte de paiement au Maroc est détaillé à part.
2. Où vivent les données de carte ?
Le niveau 1 de la certification PCI DSS est le plus exigeant, et la certification se renouvelle chaque année. La réponse d'architecture à obtenir : « sur notre page hébergée, les numéros de carte ne passent jamais par vos serveurs ». Si votre intégration vous fait manipuler un numéro de carte, vous entrez dans le périmètre de conformité, et c'est vous qui porterez l'audit.
Demandez aussi le cadre des données personnelles de vos clients : au Maroc, la loi 09-08. La plateforme ChariPay est certifiée PCI DSS niveau 1 et traite les données dans ce cadre ; sur le checkout hébergé comme sur les liens de paiement, la carte est saisie sur nos pages, jamais sur les vôtres, et les numéros de carte ne sont jamais écrits en base de données. Le reste du dispositif — journal d'audit chaîné, double validation, authentification forte — est décrit sur la page sécurité et conformité.
3. Que se passe-t-il quand un paiement échoue ?
Tout le monde encaisse bien les paiements qui réussissent. Demandez à voir un paiement refusé dans l'interface : le motif est-il lisible ? Le client peut-il réessayer ? Distinguez-vous une carte refusée d'un abandon pendant l'authentification 3-D Secure ? Et pour un paiement récurrent, que se passe-t-il quand une échéance reste impayée ?
Chez ChariPay, une session de paiement envoie un webhook payment.failed en plus du webhook de succès si vous l'avez demandé. Pour un abonnement, chaque échéance est un lien de paiement envoyé par e-mail à votre client : tant qu'elle n'est pas payée, il reçoit un rappel chaque jour avec le même lien, une tentative de carte refusée vous est signalée par subscription.payment_failed, et le lien reste payable 14 jours. Les causes réelles d'un refus sont détaillées dans 3-D Secure : ce qui fait échouer un paiement.
4. Le webhook est-il signé, et rejouable ?
Votre commande ne doit partir que sur notification du prestataire, jamais sur la page de retour, que le client peut fermer avant de la voir. Cette notification doit être signée — sans quoi n'importe qui peut vous faire livrer — et rejouable depuis l'interface quand votre serveur était indisponible.
Chez ChariPay, chaque livraison est signée HMAC-SHA256 — en-têtes X-CHARI-SIGNATURE et X-CHARI-TIMESTAMP, horodatage vérifié à ±5 minutes —, les relances suivent l'échelle 1 min → 5 min → 30 min → 1 h → toutes les 6 h, jusqu'à 16 tentatives sur environ 72 heures, et toute livraison se rejoue depuis le portail. Le traitement côté serveur est décrit dans Réussir son intégration des webhooks.
5. Comment sort-on ?
La question la moins posée et la plus révélatrice : vos transactions, vos clients et votre historique sont-ils exportables intégralement, à tout moment, sans demander l'autorisation, et le préavis est-il raisonnable ? Faites le test en sandbox : exportez un mois complet et regardez les colonnes — la référence de votre commande y figure-t-elle ? le brut, les frais et le net sont-ils distingués ?
Chez ChariPay, les transactions s'exportent en CSV depuis le portail comme par l'API (GET /v1/transactions/export.csv, jusqu'à 10 000 lignes par export, à découper par période au-delà), et vos clients, liens, sessions et abonnements se lisent par l'API à tout moment.
6. Peut-on tester sans dossier ni rendez-vous ?
Un environnement de test doit se comporter comme la production : mêmes API, mêmes webhooks, mêmes statuts, données fictives. Méfiez-vous de la « sandbox » qui n'est qu'une documentation, ou qu'il faut demander puis attendre. Le test décisif : votre équipe peut-elle simuler un paiement réussi, un paiement échoué, un remboursement, une notification perdue, avant d'avoir signé ou déposé quoi que ce soit ?
Chez ChariPay, la sandbox est gratuite, sans limite de durée et self-serve : votre développeur crée lui-même sa clé de test. Une seule carte de test y est acceptée — 4918 9141 0719 5005, CVV 123, date d'expiration future, code 3-D Secure 555 —, aucun mouvement d'argent réel n'a lieu, et les webhooks partent normalement.
7. Qui répond, et en combien de temps ?
Le jour où un versement n'arrive pas, vous ne voulez pas d'un formulaire anonyme. Demandez qui répond — un chargé de compte, une équipe technique ? —, par quel canal, et ce que vous devez fournir pour qu'une enquête aille vite.
Chez ChariPay, chaque réponse d'erreur de l'API porte un identifiant de corrélation à citer au support, et la frise chronologique d'une opération (GET /v1/transactions/{operationId}/timeline) montre chaque étape : vous décrivez un incident avec des faits, pas des souvenirs. L'équipe se joint par téléphone, WhatsApp ou e-mail, et l'équipe d'intégration accompagne le passage en production.
8. L'encaissement couvre-t-il vos clients réels ?
La carte ne couvre qu'une partie de la clientèle marocaine, et beaucoup de cartes marocaines sont, par défaut, fermées au paiement en ligne tant que leur titulaire ne l'a pas activé auprès de sa banque. Comment vos clients qui paient en liquide entrent-ils dans le même système — même rapprochement, même export ?
C'est ici que ChariPay se distingue : c'est la seule passerelle de paiement au Maroc à encaisser aussi les espèces en agence. Sur la page d'un lien de paiement à usage unique, votre client peut choisir les espèces : il 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. Pour une boutique, c'est un lien par commande, créé par l'API : notre guide du paiement e-commerce au Maroc compare ce parcours au paiement à la livraison, et le mécanisme est décrit dans Encaisser en espèces : le paiement par référence.
Le tableau des critères — et ce que ChariPay y répond
Voici les huit questions ramenées à treize critères vérifiables, en grille à cocher chez votre prestataire actuel ou chez tout candidat. Nous ne remplissons que notre colonne : aucun comparatif nominatif, parce que les chiffres qui circulent sur les prestataires sont rarement sourçables.
| Critère | La question à poser | Chez votre prestataire | Chez ChariPay |
|---|---|---|---|
| Agrément | Le prestataire nomme-t-il l'entité agréée par Bank Al-Maghrib qui tient mes fonds ? | oui / non | Oui : Chari Money, établissement de paiement agréé |
| Compte à mon nom | Mon argent est-il sur un compte à mon nom, avec un RIB ? | oui / non | Oui : compte de paiement avec RIB au nom de l'entreprise et attestation PDF |
| Disponibilité des fonds | Un paiement réussi est-il utilisable aussitôt, et pas seulement « traité » ? | oui / non | Oui : disponible à l'instant sur le compte de paiement |
| Versements | Puis-je choisir entre versement automatique et virement à la demande ? | oui / non | Oui : chaque nuit dès qu'un compte de règlement est configuré, ou à la demande |
| Données de carte | La carte est-elle saisie hors de mes serveurs, dans un périmètre PCI DSS niveau 1 ? | oui / non | Oui : page hébergée, certification PCI DSS niveau 1 renouvelée chaque année |
| Cartes et 3-D Secure | Visa, Mastercard et Maroc Pay sont-ils acceptés, avec 3-D Secure ? | oui / non | Oui |
| Clients sans carte | Un client sans carte peut-il payer dans le même système ? | oui / non | Oui : espèces en agence, par référence, via un lien de paiement à usage unique |
| Test sans dossier ni rendez-vous | Puis-je tester gratuitement, sans dossier ni rendez-vous ? | oui / non | Oui : mode test dès l'activation du compte, sans limite de durée |
| Webhooks | Les notifications sont-elles signées, relancées et rejouables ? | oui / non | Oui : HMAC-SHA256, 16 tentatives sur environ 72 h, rejeu depuis le portail |
| Documentation | La référence de l'API est-elle publique, sans compte ? | oui / non | Oui : 12 modules, 57 endpoints |
| Exports et sortie | Puis-je tout exporter, à tout moment, sans rien demander ? | oui / non | Oui : CSV depuis le portail et par l'API |
| Remboursements | Rembourser un client est-il gratuit, en totalité ou en partie ? | oui / non | Oui |
| Rôles d'équipe | Puis-je séparer ceux qui consultent de ceux qui déclenchent ? | oui / non | Oui : propriétaire, gestionnaire, caissier, comptable |
Pour chaque ligne, demandez une démonstration, pas une promesse ; une question sans réponse écrite vaut « non ». Commencez par la ligne « test sans dossier ni rendez-vous » : si elle est vraiment ouverte, vous vérifiez vous-même la moitié des autres.
Quelle plateforme pour quel profil
Il n'existe pas de meilleure plateforme de paiement au Maroc dans l'absolu, seulement celle qui coche les lignes qui comptent pour votre activité :
| Votre activité | Les lignes à cocher en premier | Ce qu'il faut voir en démonstration |
|---|---|---|
| Boutique e-commerce | Données de carte, webhooks, clients sans carte | Le parcours d'un client qui paierait aujourd'hui à la livraison |
| Vente sur WhatsApp, Instagram ou au comptoir | Liens de paiement, QR code, affiche à imprimer, espèces en agence | Une date d'expiration sur chaque lien réglé par carte, pour ne pas encaisser une offre périmée |
| Abonnements : SaaS, salle de sport, école | Lien de paiement envoyé par e-mail à chaque échéance, rappels automatiques, suivi par webhook | Ce que reçoit le client quand une échéance reste impayée |
| Réseau de revendeurs, franchise, place de marché | Sous-marchands vérifiés, plafonds, reversements à double validation | Qui vérifie chaque sous-marchand, et avant quel encaissement |
| Association, événement, billetterie | Lien à usage multiple, exports et sortie | Le rapprochement entre paiements reçus et inscriptions |
Le tableau dit aussi quoi ne pas payer : une boutique qui vend par liens de paiement n'a pas besoin de financer une intégration sur mesure.
Les tarifs : lire une grille, et la nôtre
Une grille tarifaire de plateforme de paiement se lit sur cinq lignes. Si l'une manque, demandez-la : le silence est rarement gratuit.
Les cinq lignes d'une grille
- 1La mise en service. Des frais uniques d'activation : sont-ils dus à la signature ou au passage en production, et que couvrent-ils ?
- 2La commission. Un pourcentage par transaction, parfois complété d'un montant fixe : s'applique-t-elle aux seuls paiements réussis, varie-t-elle selon la méthode de paiement, le chiffre est-il TTC ?
- 3La caution. Un dépôt de garantie contre les impayés et les remboursements : quel montant, quel mode de calcul, quelles conditions de restitution ?
- 4Les versements. Le passage de l'argent vers votre banque : automatique ou à la demande, à quel rythme, et à quel prix affiché avant chaque opération ?
- 5Les remboursements. Vous coûtent-ils quelque chose ? La commission initiale vous est-elle rendue ? Le remboursement partiel est-il possible, depuis l'interface ou par l'API ?
Une grille « à partir de » n'affiche souvent qu'une de ces lignes : exigez les cinq, par écrit.
Nos chiffres réels
- Sandbox : gratuite, sans limite de durée et sans engagement ; après le passage en production, elle reste votre environnement de recette.
- Mise en service : 6 000 MAD TTC, réglés une seule fois, au passage en production — rien avant.
- Commission et caution : un pourcentage par transaction réussie et une caution, définis après étude de votre dossier — selon vos produits, vos méthodes de paiement et vos volumes. Nous ne publions pas de commission « à partir de » : la proposition vous arrive chiffrée, avant tout engagement.
- Versements et virements : versement automatique chaque nuit dès qu'un compte de règlement est configuré, ou virement instantané à la demande depuis le portail ; chaque virement affiche son devis de frais avant confirmation.
- Remboursements : gratuits, en totalité ou partiellement, depuis le portail ou par l'API.
Sont inclus sans supplément : le compte de paiement avec RIB et attestation, le portail complet, les espèces en agence, les utilisateurs et leurs rôles, les webhooks signés, le suivi des transactions et l'accompagnement au passage en production. Le détail à jour est sur la page tarification de ChariPay.
Calculer le coût d'un mois type
Une fois les cinq lignes remplies, calculez sur votre volume réel — nombre de paiements, panier moyen, part des remboursements, nombre de versements — plutôt que sur un pourcentage affiché : deux prestataires aux pourcentages proches peuvent s'écarter nettement. Ajoutez deux lignes qu'aucune grille n'affiche : le temps pendant lequel votre argent n'est pas utilisable, et le coût d'une intégration à refaire si vous vous êtes trompé de partenaire.
L'intégration : sans développeur, avec développeur
La bonne question n'est pas « combien coûte l'intégration ? », mais « combien de jours de travail, de notre côté, et de qui ? ». Les deux chemins ne s'excluent pas : vous pouvez commencer par le premier et ajouter le second quand le volume le justifie.
Sans développeur : le portail et les liens de paiement
Depuis le portail, vous créez un lien de paiement au montant voulu, vous l'envoyez, et votre client paie sur une page hébergée — par carte avec 3-D Secure, ou en espèces en agence si le lien est à usage unique ; le paiement réussi crédite votre compte de paiement à l'instant. Le lien couvre, sans une ligne de code :
- l'envoi par e-mail ou WhatsApp, ou le partage de l'URL par le canal de votre choix ;
- le QR code, et l'affiche PDF à imprimer pour un comptoir ;
- l'usage unique, ou multiple pour un tarif fixe ou une cotisation ;
- une expiration au choix : 24 heures, 7 jours, 30 jours, jamais, ou une date précise.
Si vous vendez déjà sur une boutique en ligne, ce chemin fonctionne aussi : la commande arrive, vous créez le lien, vous marquez la commande payée. Aucune extension n'est nécessaire — pour WooCommerce, le module ChariPay est toutefois disponible sur GitHub ; le parcours est détaillé pour encaisser sur Shopify et pour encaisser sur WooCommerce.
Avec développeur : l'API
Pour que le paiement vive dans votre propre tunnel de commande, votre développeur branche l'API REST. L'effort se compte en jours de travail côté marchand, selon votre tunnel et la rigueur de vos tests ; la sandbox permet de le mesurer avant de signer. Les repères qui comptent :
- Une seule base d'URL,
https://api-psp.charipay.ma, en sandbox comme en production : c'est la clé qui choisit l'environnement,chari_sk_test_…ouchari_sk_live_…. Tant que la production n'est pas activée sur votre compte, une clé de production répond403avec le codePRODUCTION_ACCESS_NOT_ENABLED. - Le checkout hébergé par sessions de paiement :
POST /v1/payment-sessionscrée une session de paiement par carte avec 3-D Secure, au montant voulu — en MAD, sans champ devise —, vous redirigez votre client, et le résultat revient par webhook. - Les espèces à la commande : pour les proposer, créez par l'API un lien de paiement à usage unique par commande (
POST /v1/payment-links, avecpaymentMethod: CASHsi les espèces sont le mode par défaut) ; dès que le réseau confirme le dépôt, le lien passe « Payé », et votre serveur lit son état parGET /v1/payment-links/{reference}. - L'idempotence : un en-tête
Idempotency-Keyrend un réessai réseau sans danger, et unexternalIdunique par environnement empêche les doublons : L'idempotence : ne facturez jamais deux fois. - Les remboursements :
POST /v1/refunds, total ou partiel, répond202pendant que le remboursement s'exécute.
Voici la création d'une session, en sandbox :
curl -X POST https://api-psp.charipay.ma/v1/payment-sessions \
-H "X-CHARI-PAY-API-KEY: chari_sk_test_..." \
-H "Idempotency-Key: order-2026-0001" \
-H "Content-Type: application/json" \
-d '{
"amount": 250,
"orderId": "ORD-2026-0001",
"externalId": "order-2026-0001",
"notifyOnFailure": true,
"config": {
"customer": {
"firstName": "Amine",
"lastName": "Bennani",
"email": "amine@example.com",
"phone": "+212600000000"
},
"urls": {
"accept": "https://boutique.example.com/merci",
"decline": "https://boutique.example.com/echec",
"notification": "https://boutique.example.com/webhooks/charipay"
}
}
}'La réponse 201 contient l'identifiant de la session, l'URL de la page de paiement vers laquelle rediriger votre client et sa date d'expiration ; le résultat arrive par webhook, et c'est lui qui fait foi. La documentation est publique, sans compte : 12 modules, 57 endpoints, exemples en quatre langages. Le guide API de paiement au Maroc déroule l'intégration complète ; lisez aussi Protéger ses clés d'API avant de créer une clé de production.
De la sandbox à la production
Côté développeur, créez votre compte de test : le guide de démarrage de la documentation déroule les huit étapes jusqu'au premier appel à l'API avec votre clé de test. Quand tout est validé, le passage en production ne change que la clé et le secret de webhook ; la liste à parcourir avant de basculer est dans notre article pour passer de la sandbox à la production.
La checklist finale, à imprimer
Avant de signer avec une plateforme de paiement en ligne au Maroc, cochez :
- L'entité agréée par Bank Al-Maghrib est nommée dans le contrat, et le service passe par elle.
- Mon argent est sur un compte à mon nom, avec un RIB ; je sais quand un paiement réussi devient disponible, et à quel rythme et à quel prix il rejoint ma banque.
- Le prestataire est certifié PCI DSS niveau 1, aucun numéro de carte ne transite par mes serveurs, et les données de mes clients sont traitées dans le cadre de la loi 09-08.
- J'ai testé moi-même, sans dossier ni rendez-vous : un paiement réussi, un paiement refusé avec un motif lisible, un remboursement.
- Les webhooks sont signés, relancés et rejouables depuis l'interface.
- J'ai exporté un mois complet en sandbox, et mon comptable a ouvert le fichier.
- Je sais qui répond, et par quel canal, quand un versement manque.
- Mes clients sans carte peuvent payer dans le même système, avec le même export.
- La grille tarifaire a ses cinq lignes, et j'ai calculé un mois type sur mon volume réel.
- Je sais comment je sors : export intégral, préavis, données.
- La méthode de rapprochement est décidée avant le premier encaissement.
Le dernier point se prépare avec votre comptable : la checklist comptable et le rapprochement des encaissements sont faits pour cela.
Questions fréquentes
Quelle est la meilleure plateforme de paiement au Maroc ?
Celle qui coche vos critères, pas celle qui se dit la meilleure. Vérifiez d'abord l'établissement agréé par Bank Al-Maghrib qui tient vos fonds, le moment où un paiement réussi devient disponible et les moyens couverts — carte 3-D Secure et, si vos clients en ont besoin, espèces —, puis la sandbox, les webhooks et les exports. Pour départager deux finalistes, testez-les : celle qui se laisse essayer sans dossier ni rendez-vous a déjà marqué un point.
Plateforme, passerelle ou PSP : quelle différence ?
La passerelle désigne la technique : page de paiement hébergée, API, notifications. Le PSP, prestataire de services de paiement, est l'entreprise qui vous vend et exploite le service. La plateforme, c'est l'offre complète, portail et compte compris. L'établissement de paiement, enfin, est le statut agréé par Bank Al-Maghrib qui permet de tenir vos fonds. Une même offre peut réunir ces rôles, comme chez ChariPay, opéré par Chari Money.
Combien coûte une plateforme de paiement au Maroc ?
Lisez le devis sur cinq lignes : mise en service, commission, caution, versements, remboursements. 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 fois au passage en production ; la commission par transaction réussie et la caution sont définies après étude de votre dossier ; rembourser un client est gratuit, en totalité ou partiellement.
Combien de temps prend l'intégration ?
Cela dépend du chemin. Un lien de paiement créé depuis le portail ne demande aucune intégration : il se teste en mode test, puis encaisse dès que votre compte est en production. Une intégration par l'API — session de paiement, redirection, webhook — se compte en jours de travail d'un développeur côté marchand, selon votre tunnel de commande et la rigueur de vos tests. La sandbox permet de le mesurer avant de signer.
Le 3-D Secure est-il obligatoire ?
Chez ChariPay, tout paiement par carte passe par l'authentification 3-D Secure, sur la page hébergée : le client confirme auprès de sa banque, par un code ou dans son application, et c'est cette banque qui décide, transaction par transaction. Plutôt que de chercher à vous en passer, travaillez les causes d'échec — cartes non ouvertes au paiement en ligne, abandons pendant l'authentification —, détaillées dans 3-D Secure : ce qui fait échouer un paiement.
Une plateforme peut-elle encaisser les espèces ?
Oui, si elle le prévoit. Avec ChariPay, sur la page d'un lien de paiement à usage unique, le client choisit les espèces, reçoit une référence et dépose le montant dans une agence partenaire. Dès que le réseau confirme le dépôt, le lien passe « Payé », vous êtes notifié dans le portail, et le montant est disponible sur votre compte de paiement à cet instant.
Peut-on démarrer sans engagement ?
Oui. Le mode test s'ouvre dès l'activation de votre compte : il est gratuit, sans limite de durée, sans carte bancaire et sans validation à attendre. Vous y créez votre clé de test, encaissez avec la carte de test et recevez de vrais webhooks, sans aucun mouvement d'argent réel. Rien n'est dû avant le passage en production, où la mise en service de 6 000 MAD TTC est réglée une seule fois.
Quels documents pour passer en production ?
Le passage en production suit la vérification de votre entreprise (KYB) : documents d'identité et registre de commerce, avec double validation humaine. Viennent ensuite l'étude du dossier, la proposition chiffrée — commission et caution —, le règlement de la mise en service, puis l'activation, qui crée votre clé de production. Le jour de la bascule, vous ne changez que la clé et le secret de webhook ; votre code reste le même.
Stripe ou PayPal sont-ils des plateformes utilisables au Maroc ?
Stripe, non : le Maroc ne figure pas dans la liste des pays pris en charge, publiée sur stripe.com/global et relue le 2 octobre 2026. PayPal compte le Maroc parmi ses pays, mais un compte PayPal ne répond pas à la même question qu'un encaissement local en dirhams sur un compte à votre nom. Les deux cas sont détaillés dans Stripe au Maroc et PayPal au Maroc.
Quand l'argent est-il disponible ?
Chez ChariPay, à l'instant : chaque paiement réussi, par carte ou en espèces en agence, est disponible sur votre compte de paiement, un compte tenu par Chari Money avec un RIB au nom de votre entreprise. Vous pouvez l'utiliser aussitôt, pour un virement ou une facture. Le versement vers votre banque est une opération distincte : automatique chaque nuit dès qu'un compte de règlement est configuré, ou par virement instantané à la demande.
Prochaine étape
Essayez avant de signer : Commencer en mode test est gratuit, sans limite de durée et sans validation à attendre, et vous permet de cocher la grille au fil de vos essais. Quand la production approchera, consultez nos tarifs publiés et contactez l'équipe d'intégration pour préparer la bascule.
Sources
- Conseil de la concurrence — communiqué du 19 mai 2025 (décision n° 152/D/2024 du 31 octobre 2024) — 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 (données à fin 2024) — lu le 2026-10-02
- Stripe — disponibilité mondiale — lu le 2026-10-02
- PayPal — liste des pays et régions (site Maroc) — lu le 2026-10-02
Écrit par Équipe ChariPay.