Cotisation d'association et paiement en ligne : adhésions, membres sans carte, assemblée générale
Cotisation d'association et paiement en ligne : un lien par membre ou un lien commun, l'abonnement mensuel, les espèces, les rôles du bureau et l'export.
Pour passer la cotisation d'association au paiement en ligne, deux outils suffisent : un lien de paiement — un par membre, ou un lien commun au montant de la cotisation, créé par l'API — pour la cotisation annuelle, et un abonnement pour une cotisation mensuelle, qui envoie au membre un lien de paiement par e-mail à chaque échéance. Les membres sans carte paient en espèces dans une agence du réseau Chari, sur un lien à leur nom. Le trésorier voit qui est à jour dans le portail, le bureau se répartit les rôles, et l'export CSV sert de pièce au rapport financier présenté à l'assemblée générale.
Cotisation d'association et paiement en ligne : ce qui change pour le trésorier
Le trésorier connaît la saison des cotisations : des espèces et des chèques à recompter après chaque réunion, des reçus écrits à la main, une liste de membres à relancer un par un, et un rapport financier qui se reconstitue à partir d'un cahier. Le paiement en ligne ne change pas les règles de l'association ; il change le travail du trésorier : chaque cotisation arrive datée et référencée — et nominative si elle passe par un lien au nom du membre —, et la liste des membres à jour se lit au lieu de se reconstituer.
ChariPay est une plateforme de paiement marocaine, un PSP opéré par Chari Money, établissement de paiement agréé par Bank Al-Maghrib. Pour une association, il fournit les liens de paiement et les abonnements, le paiement en espèces en agence, et un portail où chaque membre du bureau a son rôle.
Ce guide traite des cotisations et des adhésions. Deux sujets voisins ont le leur : le gala, le tournoi ou la sortie payante relèvent de la billetterie en ligne, et l'adhésion à un club commercial — salle de sport, studio — des abonnements de salle de sport. Les dons et l'appel à la générosité publique sortent du cadre de ce guide : sur ces questions, votre conseil reste seul à pouvoir se prononcer.
La cotisation annuelle : un lien par membre ou un lien commun
Deux montages, selon ce qui compte pour le bureau.
| Un lien à usage unique par membre | Un lien réutilisable commun | |
|---|---|---|
| Nombre de liens | Un par membre, à son nom, depuis le portail ou par l'API | Un seul, partagé à tous, créé par l'API (singleUse: false) |
| Expiration | Date limite de cotisation pour un lien réglé par carte ; aucune pour un lien « Paiement en agence » | Fin de la campagne |
| Moyens de paiement | Carte avec 3-D Secure, ou espèces en agence | Carte seule |
| Ce que vous voyez | Le statut de chaque membre : actif, payé, annulé, expiré | Le nombre et le total des paiements |
| Liste des membres à jour | Directement dans le portail | À reconstituer par vos propres moyens |
Dès que la liste des membres à jour compte — pour l'assemblée générale ou l'accès aux activités, selon vos statuts —, prenez le lien par membre. Le lien commun garde son intérêt pour une collecte simple, sans suivi nominatif — une cotisation de soutien affichée en QR code à la permanence, par exemple —, mais il ne naît pas dans le portail : depuis le portail, chaque lien de paiement créé est à usage unique. Le lien réutilisable — un même montant payé par plusieurs clients — se crée par l'API, avec singleUse: false ; une fois créé, il apparaît dans le portail comme les autres. Sans développeur, pour vendre plusieurs fois au même prix, publiez un produit sur votre boutique hébergée et partagez son lien.
Le lien par membre, en pratique :
- 1Enregistrez chaque membre comme client, avec son nom, son e-mail et son téléphone.
- 2Créez son lien au montant de la cotisation, avec une description qui se lit seule : « Cotisation 2026-2027 — membre n° 118 ».
- 3Fixez l'expiration à la date limite de cotisation, avec l'option « date précise », pour un membre qui paie par carte. Pour un membre qui paiera en espèces, activez plutôt « Paiement en agence » : dans le portail, cette option désactive l'expiration, et le lien reste payable sans limite de temps.
- 4Envoyez-le par e-mail ou WhatsApp : le statut « Payé » met le membre à jour sans pointage.
Si la liste est longue, créez les liens par l'API depuis votre fichier de membres. Un appel suffit : POST /v1/payment-links renvoie le payUrl à partager ; un externalId qui combine numéro de membre et année évite de créer deux fois le même lien.
Avant de proposer le changement au bureau, voyez ce que recevra un membre : 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 de cotisation 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 (KYB) ne conditionne que le passage en production.
La cotisation mensuelle : un abonnement, un lien à chaque échéance
Certaines associations préfèrent une petite somme chaque mois — une école de musique associative, un club amateur, une amicale. L'outil est alors l'abonnement : un client, un montant, une périodicité mensuelle, une date de début et, si vous le voulez, une date de fin, qui se fixe à la création, par l'API. Trois règles à expliquer aux membres :
- Le lien. À chaque échéance, le membre reçoit par e-mail un lien de paiement à usage unique, avec la description de l'abonnement, et règle sur la page hébergée, par carte avec 3-D Secure ; l'e-mail du membre est donc indispensable.
- Les rappels. Tant que la cotisation n'est pas réglée, un rappel part chaque jour par e-mail, avec le même lien ; aucune nouvelle période n'est ouverte entre-temps.
- Le délai. Le lien reste payable 14 jours après la date d'échéance ; s'il expire sans paiement, l'abonnement est annulé automatiquement.
La même mécanique existe en périodicité annuelle, si vous préférez renouveler la cotisation chaque année sans recréer de lien vous-même : le lien de l'année part de lui-même. Pause, reprise et annulation se font depuis le portail ou par l'API — utile pour un membre qui s'absente une saison : pendant la pause, aucun lien n'est envoyé, et les mois de pause ne sont pas facturés à la reprise. L'offre complète est décrite sur la page abonnements et paiements récurrents.
Les membres sans carte : la cotisation en espèces
Un membre sans carte ne doit pas devenir un membre en retard. Pour lui, le circuit passe par un lien à usage unique à son nom, créé avec « Paiement en agence », sans expiration. Sur la page d'un lien de paiement à usage unique, le membre choisit les espèces, reçoit une référence et la règle dans une agence du réseau Chari. Le paiement en espèces en agence s'appuie toujours sur un lien à usage unique — une référence par dépôt. 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}.
Deux conséquences :
- Jamais par le lien commun ni par son affiche. Le lien commun, son affiche et son QR code encaissent par carte seulement ; un membre qui veut payer en espèces reçoit son propre lien.
- Jamais d'abonnement en espèces. Pour une cotisation mensuelle réglée en liquide, envoyez chaque mois un lien à usage unique.
ChariPay est la seule passerelle de paiement au Maroc à encaisser aussi les espèces en agence. Pour le trésorier, c'est la fin de la caisse de l'association : plus de liquide gardé chez soi entre deux réunions, plus de dépôt à faire, et chaque cotisation en espèces arrive avec le nom du membre.
Le bureau dans le portail : qui voit, qui encaisse, qui paie
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.
Ce ne sont pas des rôles propres aux associations, mais ils se calquent bien sur un bureau. Une organisation possible, à adapter à vos statuts :
| Membre du bureau | Rôle suggéré | Ce qu'il peut faire |
|---|---|---|
| Président | Propriétaire | Tout voir, gérer l'équipe du bureau, déclencher virements et versements vers la banque |
| Trésorier | Gestionnaire | Suivre les cotisations, rembourser, virer, payer les factures de l'association, exporter |
| Vérificateur aux comptes | Comptable | Tout lire, exports compris, sans rien déclencher |
| Bénévole de la permanence | Caissier | Encaisser les cotisations par lien, sans voir le solde ni les virements ; il ne voit que ses propres liens |
Pour les virements, la validation par code est requise. Chaque virement émis depuis le portail est validé par un code à usage unique à six chiffres, envoyé par e-mail à chaque adresse de validation désignée dans Paramètres → Sécurité — jusqu'à cinq adresses, chacune celle d'un membre de l'équipe habilité aux virements — ; vous fixez le nombre d'approbateurs requis. Tant qu'aucune adresse n'est configurée, aucun virement ne peut partir. Pour un bureau, désignez par exemple les adresses du président et du trésorier. La matrice complète est dans rôles et accès du portail.
Rendre compte à l'assemblée générale
Le rapport financier présenté à l'assemblée doit montrer ce qui est entré, d'où, et ce qu'il en reste. Pour les cotisations, la pièce est l'export. Chaque mouvement du compte porte la référence de la vente, du remboursement ou du versement qui l'explique ; le portail distingue montant payé, frais et net, et l'export CSV reprend ces références — depuis le portail ou par GET /v1/transactions/export.csv (jusqu'à 10 000 lignes ; au-delà, découpez par période avec from/to). Les horodatages sont en UTC ; le Maroc est en UTC+1 : votre outil de rapprochement doit convertir.
Une méthode simple pour le trésorier :
- 1Exportez l'exercice entier, découpé par période si nécessaire.
- 2Rapprochez chaque cotisation de la liste des membres, par sa référence.
- 3Totalisez séparément le montant payé, les frais et le net, tels que le portail les distingue.
- 4Rapprochez chaque versement vers la banque de la ligne de votre relevé bancaire, par sa référence.
- 5Joignez l'export au rapport, avec la liste des membres à jour.
Les règles comptables applicables à votre association ne relèvent pas de ce guide : votre comptable ou votre conseil reste seul à pouvoir se prononcer. La méthode générale est dans rapprocher ses encaissements.
Verser vers le compte bancaire de l'association
ChariPay n'est pas une banque : votre compte de paiement est tenu par Chari Money. Il complète votre banque, il ne la remplace pas. L'association garde son compte bancaire ; le compte de paiement reçoit les cotisations et sert aux opérations de paiement.
Le versement vers votre banque est une opération distincte : automatique chaque nuit dès qu'un compte de règlement est configuré dans le portail, ou par virement à la demande, au montant et au moment que vous choisissez. Chaque versement porte une référence qui figure sur votre relevé bancaire.
Dès qu'un paiement réussit — carte authentifiée par 3-D Secure ou référence réglée en espèces en agence —, le montant est disponible sur votre compte de paiement ChariPay, utilisable tout de suite : virements, factures, recharges. Pour la différence entre ce compte et une banque, lisez ce qu'une banque en ligne fait et ne fait pas pour encaisser.
Ouvrir le compte de l'association : vérification et production
Le mode test s'ouvre sans validation à attendre : le trésorier crée des liens et un abonnement, paie avec la carte de test et lit l'export, sans engager l'association. Le passage en production, lui, passe par la vérification de votre structure (KYB) — documents d'identité et registre de commerce. Nous ne disons pas ici si une association y est éligible : avant de bâtir votre collecte, posez la question à l'équipe ChariPay — contacter l'équipe.
Une fois le KYB validé, votre dossier est étudié et vous recevez une proposition chiffrée ; la mise en service de 6 000 MAD TTC se règle une seule fois, puis votre compte est activé. La commission est un pourcentage par transaction réussie, définie, comme la caution, après étude de votre dossier ; la page tarification récapitule ce qui est inclus.
Questions fréquentes
Une association peut-elle recevoir des cotisations par carte ?
Les outils s'y prêtent : un lien de paiement par membre encaisse la cotisation par carte, avec 3-D Secure, et un abonnement envoie chaque mois au membre un lien de paiement par e-mail. Le mode test s'ouvre sans validation à attendre. Le passage en production, lui, passe par la vérification de votre structure (KYB) — documents d'identité et registre de commerce. Nous ne disons pas ici si une association y est éligible : avant de bâtir votre collecte, posez la question à l'équipe ChariPay.
Comment collecter les cotisations des membres en ligne ?
Enregistrez chaque membre comme client, puis envoyez-lui un lien de paiement à usage unique au montant de la cotisation : son statut « Payé » le met à jour. Fixez une expiration à la date limite s'il paie par carte ; activez « Paiement en agence », sans expiration, s'il paie en espèces. Pour une collecte sans suivi nominatif, un lien réutilisable commun, créé par l'API, encaisse par carte seulement. Pour une cotisation mensuelle, créez un abonnement : le membre reçoit un lien par e-mail à chaque échéance.
Un membre peut-il payer sa cotisation en espèces ?
Oui, avec un lien à usage unique à son nom : 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. Le lien commun et son affiche, eux, n'encaissent que la carte, et les liens d'un abonnement se règlent par carte.
Peut-on encaisser la cotisation chaque mois ?
Oui, avec un abonnement mensuel : à chaque échéance, le membre reçoit par e-mail un lien de paiement à usage unique et règle sur la page hébergée, par carte avec 3-D Secure. Tant que l'échéance est impayée, il reçoit un rappel chaque jour, avec le même lien, payable 14 jours après la date d'échéance ; au-delà, l'abonnement est annulé automatiquement. La pause se pose sur un abonnement actif ; pause, reprise et annulation se font depuis le portail ou par l'API.
Qui, dans le bureau, peut faire un virement depuis le compte ?
Le propriétaire du compte ou un gestionnaire habilité : ce sont eux qui déclenchent les opérations sortantes. Le comptable — par exemple le vérificateur aux comptes — lit tout sans rien déclencher, et le caissier encaisse sans voir le solde ni les virements. Chaque virement émis depuis le portail est validé par un code à usage unique à six chiffres, envoyé par e-mail aux adresses de validation désignées dans Paramètres → Sécurité ; vous fixez le nombre d'approbateurs requis.
Comment présenter les cotisations encaissées à l'assemblée générale ?
Avec l'export CSV de l'exercice : chaque cotisation y figure avec sa référence, et chaque versement vers la banque avec la référence qui apparaît sur votre relevé ; le portail distingue montant payé, frais et net. Convertissez les horodatages UTC à l'heure marocaine, rapprochez les cotisations de la liste des membres, et joignez l'export au rapport financier.
Le compte de paiement remplace-t-il le compte bancaire de l'association ?
Non. ChariPay n'est pas une banque : votre compte de paiement est tenu par Chari Money. Il complète votre banque, il ne la remplace pas. Le compte de paiement reçoit les cotisations et sert aux opérations de paiement ; le versement vers le compte bancaire de l'association se fait chaque nuit, une fois un compte de règlement configuré, ou à la demande.
Prochaine étape
Préparez la campagne de cotisations en mode test et présentez-la au bureau : Commencer en mode test, créez des liens par membre pour quelques volontaires, payez avec la carte de test, puis montrez l'export. La page liens de paiement résume l'offre, et la billetterie en ligne prend le relais pour vos événements.
Écrit par Équipe ChariPay.