Paiement en ligne au cabinet médical et en clinique : rendez-vous, devis de soins, accueil
Paiement en ligne au cabinet médical : rendez-vous payé d'avance, acompte sur devis de soins, accueil par QR ou espèces, libellés discrets et remboursements.
Le paiement en ligne au cabinet médical sert à quatre moments : le rendez-vous payé à la réservation, l'acompte d'un devis de soins, la consultation à distance réglée avant l'appel, et l'accueil, où le patient paie par QR code ou reçoit une référence à régler en espèces. Dans chaque cas, un lien de paiement suffit, sans terminal ni site web. Le secrétariat encaisse sans voir le solde, les libellés ne disent rien de la santé du patient, et un rendez-vous annulé se règle en annulant le lien ou en remboursant. Ce guide s'adresse aux cabinets médicaux et dentaires, aux cliniques et aux kinésithérapeutes.
Le paiement en ligne au cabinet médical : quatre moments à encaisser
ChariPay est une plateforme de paiement marocaine, un PSP opéré par Chari Money, établissement de paiement agréé par Bank Al-Maghrib. Pour un cabinet, il fait une chose : encaisser ce que vous facturez, par carte ou en espèces, et en garder la trace. Il ne remplace ni votre agenda, ni votre logiciel médical, ni le dossier du patient.
| Moment | Outil | Moyens de paiement |
|---|---|---|
| Prise de rendez-vous | Un lien de paiement à usage unique : expiration avant le rendez-vous s'il se règle par carte, « Paiement en agence » sans expiration pour les espèces | Carte avec 3-D Secure, ou espèces en agence |
| Devis de soins | Un lien d'acompte, puis un lien de solde | Carte, ou espèces en agence |
| Consultation à distance | Un lien à usage unique, payé avant l'appel | Carte, ou espèces en agence |
| Accueil du cabinet | Affiche QR d'un lien réutilisable créé par l'API, au tarif fixe ; sinon, QR d'un lien à usage unique affiché depuis le portail | Affiche : carte seule ; lien à usage unique : carte ou espèces |
Ce guide ne traite ni de l'assurance maladie, ni des mutuelles, ni du tiers payant : ChariPay encaisse ce que le patient vous règle directement. Et si votre profession encadre vos honoraires ou leur paiement avant l'acte, ce guide ne le tranche pas : votre ordre professionnel ou votre conseil reste seul à pouvoir se prononcer. Le fonctionnement général des liens de paiement est décrit sur leur page produit.
Le rendez-vous payé à la réservation
Un rendez-vous non honoré, c'est un créneau perdu ; payé à la réservation, il devient un engagement. Un lien de paiement, c'est un montant et une description ; le client paie sur une page hébergée par ChariPay. Il se partage par lien, QR code, affiche PDF à imprimer, e-mail ou WhatsApp. Il est à usage unique ou réutilisable, avec une expiration au choix — 24 heures, 7 jours, 30 jours, jamais, ou une date précise — et un statut clair : actif, payé, annulé, expiré.
Le circuit, au moment où le patient appelle :
- 1La secrétaire fixe le créneau dans votre agenda, comme aujourd'hui.
- 2Elle crée un lien à usage unique au montant de la consultation, avec une description neutre — « Consultation du 14 octobre » — et le nom et l'e-mail du patient.
- 3Elle fixe l'expiration avant la date du rendez-vous pour un patient qui paie par carte, avec l'option « date précise » : un lien encore actif la veille au soir signale un créneau à relancer ou à libérer. Pour un patient qui paiera en espèces, elle active plutôt « Paiement en agence » : dans le portail, cette option désactive l'expiration, et le lien reste payable sans limite de temps.
- 4Elle envoie le lien : par e-mail, ChariPay l'adresse au patient depuis la liste des liens du portail, ou par
POST /v1/payment-links/{reference}/send; par WhatsApp, c'est son geste, depuis le téléphone du cabinet. - 5Le statut « Payé » confirme le rendez-vous : la secrétaire le reporte dans l'agenda, et le portail garde la trace du paiement.
Le patient paie par carte, avec l'authentification 3-D Secure auprès de sa banque, ou, sur un lien « Paiement en agence », choisit les espèces et règle la référence dans une agence du réseau Chari. Un lien à usage unique ne se paie qu'une fois : pas de double paiement pour un même rendez-vous.
Pour décider, voyez d'abord ce que recevra un patient : 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 le portail, où vous créez vous-même votre clé de test. Créez un lien « Consultation », ouvrez-le comme le ferait un patient et payez-le avec la carte de test : aucun argent réel ne circule. C'est gratuit, sans limite de durée et sans validation à attendre ; la vérification du cabinet (KYB) ne conditionne que le passage en production.
Le devis de soins : un acompte, puis le solde
En cabinet dentaire ou en clinique, un plan de traitement s'étale sur plusieurs séances et commence par un devis. Le schéma qui fonctionne : un lien d'acompte à usage unique envoyé avec le devis, puis un lien de solde à la fin du traitement — ou un lien par étape si le plan en compte plusieurs. Les paiements se rattachent au même devis par sa référence, reprise dans la description de chaque lien et, si vous créez les liens par l'API, dans leur metadata.
Le montant de l'acompte est votre décision, dans le respect de vos règles professionnelles : nous n'en fixons aucun. La mécanique complète — expiration d'un lien d'acompte réglé par carte, lien de solde, annulation, deux mouvements en comptabilité — est détaillée dans encaisser un acompte.
Si le patient préfère les espèces, créez son lien d'acompte avec « Paiement en agence », sans expiration — dans le portail, cette option désactive l'expiration. Le patient y choisit les espèces, reçoit une référence et la règle en agence ; le lien passe « Payé » dès que le réseau confirme le dépôt. Le cabinet n'a pas à garder de liquide pour un traitement qui commence.
La consultation à distance, payée avant l'appel
Si vous consultez à distance avec votre propre outil — visioconférence ou téléphone —, le paiement préalable évite de courir après une consultation déjà faite. Le circuit : un lien à usage unique envoyé avec la confirmation du rendez-vous, puis l'appel lancé une fois le statut « Payé » affiché dans le portail. Le lien porte la date de la consultation dans sa description ; s'il se règle par carte, faites-le expirer avant l'heure prévue.
Deux précisions. ChariPay ne fournit pas d'outil de téléconsultation et n'en promet aucun : le paiement et l'appel restent deux outils distincts, reliés par votre secrétariat. Et sur la possibilité d'exercer à distance et ses conditions, votre ordre professionnel ou votre conseil reste seul à pouvoir se prononcer.
Un patient qui choisit les espèces doit avoir déposé sa référence avant l'appel : créez son lien avec « Paiement en agence », sans expiration — dans le portail, cette option désactive l'expiration —, et ne lancez l'appel qu'une fois le lien « Payé ».
À l'accueil : QR code pour la carte, lien à usage unique pour les espèces
À l'accueil, deux situations se présentent. Pour un acte au tarif fixe — la consultation standard, par exemple —, une affiche QR permanente encaisse tous les patients qui paient par carte : c'est un lien réutilisable au montant de la consultation, imprimé en PDF et posé au comptoir. Depuis le portail, chaque lien de paiement créé est à usage unique : ce lien réutilisable se crée par l'API, avec singleUse: false, puis apparaît dans le portail comme les autres. Le patient scanne et paie par carte avec 3-D Secure ; le paiement se vérifie dans le portail, par le praticien ou un gestionnaire, pas sur l'écran du téléphone qu'on vous tend. L'affiche encaisse par carte ; les espèces passent par un lien à usage unique, une référence par dépôt.
Sans développeur, ou pour tout le reste — un acte au montant variable, un patient sans carte —, la secrétaire crée un lien à usage unique au montant de l'acte et affiche son QR code depuis la liste des liens : le patient le scanne et paie sur la page du lien, et elle suit elle-même son statut. Pour un patient sans carte, elle active « Paiement en agence » : il choisit les espèces, reçoit une référence et la règle dans une agence du réseau Chari ; dès que le réseau confirme le dépôt, le lien passe « Payé » et vous êtes notifié dans le portail. ChariPay est la seule passerelle de paiement au Maroc à encaisser aussi les espèces en agence.
Quand votre tarif change, ne corrigez pas l'affiche au stylo : créez par l'API un nouveau lien réutilisable, imprimez sa nouvelle affiche et annulez l'ancien, qui ne peut alors plus être payé. La génération, l'emplacement et le renouvellement de l'affiche sont détaillés dans paiement par QR code.
Le secrétariat en rôle caissier
Au cabinet, la secrétaire encaisse tous les jours ; elle n'a pas à voir le chiffre d'affaires ni à pouvoir virer de l'argent. Les rôles du portail séparent la consultation de l'action : propriétaire, gestionnaire, caissier, comptable. Le comptable lit tout sans rien déclencher, le caissier encaisse sans voir le solde ni les virements, le propriétaire ou un gestionnaire habilité déclenche les opérations sortantes.
| Personne | Rôle dans le portail | Ce qu'elle fait |
|---|---|---|
| Praticien titulaire | Propriétaire | Voit tout, rembourse, déclenche virements et versements vers la banque |
| Direction administrative d'une clinique | Gestionnaire | Gère liens, remboursements, virements et exports ; ne gère ni l'équipe ni les clés d'API |
| Secrétaire, assistante, accueil | Caissier | Encaisse — rendez-vous, accueil — sans voir le solde ni les virements, et sans rembourser ; ne voit que ses propres liens |
| Comptable ou cabinet comptable | Comptable | Lit tout — paiements, remboursements, solde — et exporte, sans rien déclencher |
Le journal d'audit est chaîné cryptographiquement : l'historique ne peut pas être réécrit. La matrice complète, avec l'arrivée et le départ d'un collaborateur, est dans rôles et accès du portail.
Des libellés sans donnée de santé
La description d'un lien voyage loin : elle est présentée au patient, elle s'affiche dans le portail, sous les yeux de chaque utilisateur habilité, puis dans tous les messages et tableaux où vous la recopiez. Le metadata, lui, revient tel quel dans les événements reçus par votre serveur. Aucun de ces endroits n'a besoin de savoir de quoi souffre le patient. La règle est donc simple : des libellés neutres, jamais un acte, un diagnostic ou un traitement.
| À écrire | À ne jamais écrire |
|---|---|
| « Consultation du 14 octobre » | « Consultation de cardiologie — suivi tension » |
| « Séance 3 — rendez-vous R-2207 » | « Rééducation après fracture du poignet » |
| « Acompte devis D-0158 » | « Acompte pose d'implants » |
metadata : { "rdv": "R-2207" } | Un motif, un diagnostic ou un traitement dans metadata |
Les données de vos clients — nom, e-mail, téléphone, historique d'achats — sont des données à caractère personnel au sens de la loi 09-08, dont la CNDP est l'autorité de contrôle. Pour un cabinet, ces clients sont des patients, et la prudence s'impose d'autant plus. Côté ChariPay, les données personnelles sont traitées dans le cadre de la loi 09-08.
Côté carte, votre client saisit sa carte sur le checkout hébergé, dans un périmètre certifié PCI DSS niveau 1 : vous ne voyez jamais de numéro de carte, et votre questionnaire d'auto-évaluation s'en trouve réduit — à confirmer avec votre conseil ou votre acquéreur. Ce que deviennent les données d'un client dans un paiement est expliqué dans données personnelles et loi 09-08 ; pour vos obligations propres, votre conseil reste seul à pouvoir se prononcer. Les protections côté ChariPay sont décrites sur la page sécurité et conformité.
Rendez-vous annulé : annuler le lien ou rembourser
Deux cas, selon que le patient a payé ou non.
Le lien n'est pas encore payé : annulez-le depuis le portail ou par l'API. Un lien annulé ne peut plus être payé : le patient qui l'ouvre ne peut plus régler un rendez-vous qui n'existe plus.
Le patient a payé par carte : remboursez-le. Remboursez un client, en totalité ou partiellement, depuis le portail ou par l'API. Le remboursement est gratuit ; son montant est déduit de votre solde disponible, et si le solde ne suffit pas, l'opération est bloquée plutôt que de créer un découvert. Un remboursement n'est pas instantané côté banque : prévenez le patient que le montant reviendra sur sa carte selon le traitement de sa banque.
Le remboursement est déclenché par le praticien ou un profil habilité, pas par le secrétariat en rôle caissier. Le choix entre remboursement total et partiel relève de votre politique d'annulation et de vos règles professionnelles : écrivez-la, affichez-la au cabinet et rappelez-la dans le message qui accompagne le lien. Le pas-à-pas — portail, API, message au patient — est dans rembourser un client.
Questions fréquentes
Comment faire payer un rendez-vous médical à l'avance ?
Créez un lien de paiement à usage unique au montant de la consultation, avec une description neutre, puis envoyez-le au patient par WhatsApp ou par e-mail. S'il paie par carte, avec 3-D Secure, fixez une expiration avant la date du rendez-vous ; s'il paie en espèces dans une agence du réseau Chari, activez plutôt « Paiement en agence », sans expiration. Le statut « Payé » confirme le créneau dans votre agenda.
Comment encaisser l'acompte d'un devis dentaire ?
Envoyez avec le devis un lien d'acompte à usage unique, puis, à la fin du traitement, un lien de solde ; rattachez les deux au devis par sa référence, dans la description et, par l'API, dans le metadata. Le montant de l'acompte reste votre décision, dans le respect de vos règles professionnelles. Le patient peut payer chacun des deux liens par carte ou en espèces en agence.
Un patient sans carte peut-il payer en ligne ?
Oui, en espèces, à condition de lui envoyer un lien à usage unique : sur la page du lien, il choisit les espèces, reçoit une référence et la règle dans une agence du réseau Chari. Dès que le réseau confirme le dépôt, le lien passe « Payé » et vous êtes notifié dans le portail. L'affiche QR de l'accueil, elle, n'encaisse que la carte.
La secrétaire peut-elle encaisser sans voir le solde du cabinet ?
Oui : donnez-lui le rôle caissier. Le caissier encaisse sans voir le solde ni les virements — et sans pouvoir rembourser —, le comptable lit tout sans rien déclencher, et le propriétaire ou un gestionnaire habilité déclenche les opérations sortantes. La secrétaire encaisse au quotidien ; le praticien garde la main sur l'argent du cabinet.
Que faut-il écrire dans la description d'un lien de paiement médical ?
Un libellé neutre : la nature générale et la date — « Consultation du 14 octobre » — ou une référence interne de rendez-vous ou de devis. Jamais un acte, un diagnostic ou un traitement : la description est présentée au patient et s'affiche dans le portail, et le metadata revient tel quel dans les événements reçus par votre serveur.
Le cabinet voit-il le numéro de carte du patient ?
Non. Le patient saisit sa carte sur la page de paiement hébergée par ChariPay, dans un périmètre certifié PCI DSS niveau 1 : le cabinet ne voit jamais de numéro de carte. Votre questionnaire d'auto-évaluation s'en trouve réduit — à confirmer avec votre conseil ou votre acquéreur. Pour la même raison, ne demandez jamais un numéro de carte par téléphone ou par message.
Comment rembourser un patient dont le rendez-vous est annulé ?
S'il n'a pas encore payé, annulez le lien : il ne peut plus être payé. S'il a payé par carte, remboursez-le depuis le portail ou par l'API, en totalité ou partiellement selon votre politique d'annulation. Le remboursement est gratuit, déduit de votre solde disponible, et n'est pas instantané côté banque : prévenez le patient que le montant reviendra sur sa carte.
Prochaine étape
Faites le test côté patient avant d'en parler au secrétariat : Commencer en mode test, créez un lien de rendez-vous, affichez son QR code depuis la liste des liens comme à l'accueil, payez-le avec la carte de test, puis préparez dans le portail le rôle caissier de la secrétaire. La page liens de paiement résume l'offre, et rôles et accès du portail détaille qui fait quoi.
Sources
Écrit par Équipe ChariPay.