Vue d’ensemble
Le Workflow d’Intégration d’un Nouveau Membre garantit que les nouveaux membres sont correctement inscrits, formés et intégrés dans l’organisation avec une documentation complète et une configuration système correcte.Étapes du workflow
Étape 1 : Recrutement et demande
Qui : Membres existants ou Comité de recrutement Activités :Présenter l'organisation au candidat
- Expliquer le concept de Tontine et ses avantages
- Décrire les exigences de contribution (montant, fréquence)
- Partager les statuts et règles d’adhésion
- Répondre aux questions du candidat
- Discuter de l’éligibilité aux prêts et de la distribution des Dividendes
Le candidat exprime son intérêt
- Fournit les informations de contact de base
- Assiste à une réunion d’information
- Reçoit les documents de demande
Soumission de la demande
- Le candidat remplit le formulaire d’adhésion
- Fournit les documents requis :
- Pièce d’identité officielle (pour vérification d’identité)
- Preuve d’adresse (si requise par l’organisation)
- Photo récente
- Référence d’un membre existant (si la politique l’exige)
- Paie les frais de demande (si applicable)
- Nom légal complet
- Numéro de téléphone (requis - utilisé pour la connexion et les SMS)
- Adresse e-mail (optionnelle - utilisée pour la connexion et les notifications e-mail)
- Adresse résidentielle (pour les dossiers, non stockée dans Agatabo)
- Contact d’urgence
- Référence d’un membre existant (si la politique l’exige)
Étape 2 : Vérification et approbation
Qui : Comité d’adhésion ou Conseil Activités :Vérifier les informations du candidat
- Confirmer l’identité (vérifier la pièce d’identité officielle)
- Vérifier le numéro de téléphone (appel/SMS de test)
- Vérifier l’adresse e-mail (si fournie)
- Vérifier les références (si la politique l’exige)
Évaluer l'éligibilité
- Respecte les exigences d’âge ? (généralement 18+)
- A un revenu/moyen de subsistance stable ?
- Recommandé par un membre existant ? (si requis)
- Aucun conflit d’intérêts ?
- Peut respecter le calendrier de contribution ?
Examen par le comité
- Présenter le candidat au comité d’adhésion
- Voter sur l’approbation de l’adhésion
- Documenter la décision d’approbation dans le procès-verbal
Informer le candidat
- Envoyer une lettre/e-mail de bienvenue avec les prochaines étapes
- Fournir le calendrier d’orientation
- Expliquer les exigences de contribution initiale
- Envoyer un rejet poli (si la politique le permet)
- Fournir la raison (si approprié)
- Noter les conditions de réexamen (si applicable)
- ✅ Identité vérifiée avec une pièce d’identité officielle
- ✅ Informations de contact confirmées (téléphone/e-mail fonctionnels)
- ✅ Vote du comité enregistré (approbation majoritaire)
- ✅ Aucune dette impayée envers l’organisation issue d’une ancienne adhésion
- ✅ Approbation documentée dans le procès-verbal du comité
Étape 3 : Inscription dans le système
Qui : Administrateur avec la permissionorganization_users:write
Créer l’utilisateur d’organisation
Endpoint API :POST /organization-users
Requête :
-
Compte utilisateur créé (si
newUserest fourni) :- Le système vérifie si l’e-mail/téléphone existe déjà
- Si oui : lie à l’utilisateur existant
- Si nouveau : crée le compte utilisateur
-
Utilisateur d’organisation créé :
- Lie l’utilisateur à l’organisation
- Définit la date d’adhésion
- Statut défini sur actif
- Aucun rôle assigné encore (à assigner séparément)
-
Invitation envoyée (si
sendInvitation=true) :- E-mail envoyé (si l’utilisateur a un e-mail) : lien sécurisé pour définir le mot de passe
- SMS envoyé (si l’utilisateur a un téléphone et pas d’e-mail) : lien pour définir le mot de passe
- Manuel uniquement (si pas d’e-mail/téléphone) : l’Administrateur doit fournir les identifiants manuellement
- Expiration : lien d’invitation valide pendant 72 heures
"sent"- E-mail ou SMS envoyé avec succès"manual_only"- Aucun e-mail/téléphone disponible, le lien doit être partagé manuellement
Ce que le Membre reçoit
Si un e-mail est fourni : Subject: “You’ve been invited to [Organization Name]” Body:- Le Membre clique sur le lien
- Le Membre définit son mot de passe (minimum 6 caractères)
- Le compte est activé
- Le Membre peut se connecter immédiatement
Étape 4 : Attribution du rôle
Qui : Administrateur avec la permissionorganization_user_roles:assign
CRITIQUE : l’utilisateur d’organisation doit avoir le rôle “member” assigné pour :
- Enregistrer des Dépôts pour le Membre
- Émettre des prêts au Membre
- Suivre l’Épargne et les contributions
- Générer des relevés de compte
POST /organization-users/{organizationUserId}/role-assignments
Requête :
-
Compte du Grand Livre d’Épargne créé automatiquement :
- Rôle :
SAVINGS(compte de passif) - Lié à l’utilisateur d’organisation
- Solde initial à 0
- Requis pour enregistrer des Dépôts
- Rôle :
-
L’utilisateur d’organisation devient éligible aux prêts :
- Peut maintenant demander des prêts
- Peut enregistrer des Dépôts
- Peut enregistrer des retraits
-
Le Membre peut suivre ses finances :
- Voir son solde d’Épargne
- Voir le statut de ses prêts
- Voir son relevé de compte
Étape 5 : Configuration financière
Qui : Trésorier avec la permissionsavings:write
Collecter la contribution initiale (si requise par la politique de l’organisation) :
Contributions initiales courantes :
- Frais d’Adhésion : frais d’entrée unique (par ex. 5 000 RWF)
- Dépôt d’Épargne initial : solde d’ouverture minimum (par ex. 10 000 RWF)
- Capital social : part de propriété (par ex. 20 000 RWF)
Enregistrer le Dépôt initial
Endpoint API :POST /savings
Requête :
-
Dépôt enregistré :
- Compte d’Épargne du Membre crédité : 35 000 RWF
- Compte caisse/banque débité : 35 000 RWF
- Écriture Comptable créée
-
Reçu généré :
- Disponible via API
- Imprimer et remettre au Membre
- Classer une copie dans le dossier du Membre
- Voir son solde d’Épargne
- Demander des prêts (si éligible selon son Épargne)
- Faire des Dépôts supplémentaires
Enregistrer les Frais d’Adhésion (optionnel)
Si l’organisation suit les Frais d’Adhésion séparément : Endpoint API :POST /organization-users/{organizationUserId}/entry-fee
Requête :
Étape 6 : Orientation du Membre
Qui : Membre du conseil, Trésorier ou Coordinateur de formation Organiser une session d’orientation (1 à 2 heures) :Expliquer le fonctionnement de l'organisation
- Calendrier de contribution (montant, fréquence, dates d’échéance)
- Méthodes de paiement (espèces, mobile money, virement bancaire)
- Pénalités de retard
- Règles de retrait d’Épargne
- Exigences d’éligibilité (Épargne minimum, aucun prêt en retard)
- Processus de demande
- Taux d’Intérêt et méthodes de calcul
- Conditions de remboursement et Pénalités en cas de défaut
- Exigences de Garant/Nantissement
- Méthode de calcul des Dividendes
- Fréquence de distribution
- Exigences d’éligibilité
- Implications fiscales (si applicable)
Présenter le système Agatabo
- Comment se connecter (e-mail/téléphone + mot de passe)
- Comment consulter le solde d’Épargne
- Comment consulter l’historique des transactions
- Comment vérifier l’éligibilité au prêt
- Comment demander un prêt (si libre-service activé)
- Comment consulter l’échéancier de remboursement
- Comment mettre à jour les informations de profil
- Comment réinitialiser le mot de passe
Examiner les statuts et politiques
- Droits et responsabilités des membres
- Procédures de vote
- Exigences de présence aux réunions
- Structure des comités
- Procédures de retrait/sortie
- Remboursement des parts/Épargne lors de la sortie
- Règles de confidentialité et de vie privée
- Processus de résolution des litiges
Fournir les supports
- Copie imprimée ou numérique des statuts
- Calendrier de contribution
- Formulaire de demande de prêt (si processus papier)
- Coordonnées du trésorier/administrateur
- Instructions de connexion à Agatabo
- Numéros de contact d’urgence
- ✅ Le Membre comprend les exigences de contribution
- ✅ Le Membre connaît les règles d’éligibilité aux prêts
- ✅ Le Membre peut se connecter à Agatabo avec succès
- ✅ Le Membre a signé l’accord d’adhésion
- ✅ Le Membre a reçu une copie des statuts
- ✅ Le Membre sait qui contacter pour obtenir de l’aide
Étape 7 : Activation et suivi
Qui : Trésorier, Coordinateur d’adhésionActions immédiates
Ajouter au suivi des contributions
- Noter le calendrier de contribution du Membre
- Définir un rappel pour la première date d’échéance de contribution
- Ajouter à la liste de rappels SMS/e-mail
- Documenter la fréquence de contribution attendue
Créer le dossier du membre
- Formulaire de demande d’adhésion
- Copie de la pièce d’identité officielle
- Accusé de réception signé des statuts
- Reçu du Dépôt initial
- Registre de présence à l’orientation
- Procès-verbal d’approbation du comité
- Accords de prêt/garantie signés (le cas échéant)
Mettre à jour le registre des membres
- Ajouter à la liste officielle des membres
- Mettre à jour le nombre total de membres
- Noter la date d’adhésion pour le suivi des anniversaires
- Enregistrer le numéro de Membre assigné (si utilisé)
Annoncer le nouveau membre
- Annoncer à la prochaine réunion des membres
- Envoyer un message de bienvenue à tous les membres
- Présenter le nouveau Membre au personnel clé
Suivi des 3 premiers mois
Suivre l’engagement :- ✅ Régularité des contributions (Dépôts réguliers ?)
- ✅ Présence aux réunions (participation à la gouvernance ?)
- ✅ Utilisation du système (connexion, consultation du solde ?)
- ✅ Questions/préoccupations soulevées ?
- Relancer immédiatement les contributions manquées
- Appeler le Membre 1 semaine après l’adhésion pour prendre des nouvelles
- Offrir soutien/rappels si nécessaire
- Répondre rapidement aux questions
- Associer à un Membre expérimenté comme accompagnateur
- Première contribution manquée (relance immédiate nécessaire)
- Jamais connecté à Agatabo (peut nécessiter un support technique)
- Absence aux réunions (problème d’engagement ?)
- Questions répétées sur le retrait (engagement incertain)
Checklist complète d’intégration
Avant inscription
- ✅ Demande d’adhésion reçue et complète
- ✅ Documents d’identité vérifiés (pièce officielle contrôlée)
- ✅ Références vérifiées (si la politique l’exige)
- ✅ Approbation du comité obtenue (vote enregistré)
- ✅ Approbation documentée dans le procès-verbal du comité
Inscription système
- ✅ Utilisateur d’organisation créé dans Agatabo
- ✅ Invitation envoyée (e-mail/SMS ou lien manuel partagé)
- ✅ Activation du compte confirmée par le Membre
- ✅ Le Membre peut se connecter avec succès
- ✅ Rôle “member” assigné (CRITIQUE - requis pour toutes les opérations financières)
- ✅ Compte du Grand Livre d’Épargne créé automatiquement (vérifier avec
GET /organization-users/{id})
Configuration financière
- ✅ Contribution initiale collectée (espèces reçues)
- ✅ Dépôt enregistré dans Agatabo (
POST /savings) - ✅ Reçu remis au Membre (imprimé ou numérique)
- ✅ Solde d’Épargne du Membre affiché correctement dans le système
Orientation
- ✅ Session d’orientation terminée (1 à 2 heures)
- ✅ Statuts fournis et expliqués
- ✅ Système Agatabo présenté (le Membre peut naviguer)
- ✅ Calendrier de contribution fourni (le Membre connaît les dates d’échéance)
- ✅ Accord d’adhésion signé
Activation
- ✅ Dossier du Membre créé et organisé (physique/numérique)
- ✅ Membre ajouté aux rappels de contribution (liste e-mail/SMS)
- ✅ Registre officiel des membres mis à jour (nombre total augmenté)
- ✅ Annonce de bienvenue faite (si requise)
- ✅ Première date d’échéance de contribution planifiée
Exemple de calendrier
Résumé du workflow API
Séquence API complète pour l’intégration :Problèmes courants
E-mail d'invitation non reçu par le membre
E-mail d'invitation non reçu par le membre
- Adresse e-mail saisie incorrectement
- E-mail arrivé dans le dossier spam/courrier indésirable
- Invitation expirée (72 heures)
- Service e-mail non configuré
- Renvoyer l’invitation :
GET /organization-users/me/pending-invitation-link - Vérifier le spam : demander au Membre de vérifier le dossier indésirable
- Identifiants manuels : créer un compte avec mot de passe temporaire, fournir en personne
- Utiliser seulement le téléphone : si pas d’e-mail, le Membre peut se connecter avec le numéro de téléphone
Impossible d'enregistrer un dépôt pour le nouveau membre
Impossible d'enregistrer un dépôt pour le nouveau membre
- Assigner le rôle “member” :
POST /organization-users/{id}/role-assignments - Vérifier que le compte d’Épargne est créé :
GET /organization-users/{id}(contrôlersavingsLedgerAccountId) - Puis enregistrer le Dépôt :
POST /savings
Le membre rejoint en milieu de mois - comment gérer les contributions ?
Le membre rejoint en milieu de mois - comment gérer les contributions ?
- Le Membre paie le montant mensuel complet à la date d’adhésion
- Le plus simple pour la comptabilité
- Le calendrier de contribution du Membre s’aligne sur le mois civil
- Calculer : (jours restants / total de jours) × montant mensuel
- Exemple : adhésion le 15 juin, mensuel = 10 000 RWF
- Prorata : (15 jours / 30 jours) × 10 000 = 5 000 RWF
- Mois suivant : 10 000 RWF complets
- Le Membre commence à contribuer le mois suivant
- Plus simple, mais retarde la constitution de l’Épargne
Le membre n'a pas le dépôt initial requis
Le membre n'a pas le dépôt initial requis
- Le Membre reste inactif jusqu’à la collecte du Dépôt
- Attente claire, pas d’exception
- Autoriser un paiement partiel (par ex. 50 % maintenant, 50 % le mois prochain)
- Documenter l’accord
- Activer après le premier versement
- Le comité peut renoncer au Dépôt initial
- Doit être documenté dans le procès-verbal
- Appliquer de façon cohérente pour éviter le favoritisme
Compte d'épargne non créé après attribution du rôle
Compte d'épargne non créé après attribution du rôle
- Vérifier que l’attribution du rôle a réussi :
GET /organization-users/{id}/role-assignments - Vérifier que c’est le bon rôle : doit être le rôle avec
key="member" - Vérifier l’enregistrement organizationUser :
GET /organization-users/{id}, confirmer quesavingsLedgerAccountIdest défini - Création manuelle (si nécessaire) : contacter l’administrateur système
Le membre veut adhérer mais vit loin
Le membre veut adhérer mais vit loin
- Le Membre peut-il assister régulièrement aux réunions ? (minimum trimestriel recommandé)
- Comment fera-t-il ses contributions ? (mobile money, virement bancaire ?)
- Comment accédera-t-il aux prêts ? (présence requise pour gros montants ?)
- Participera-t-il à la gouvernance ? (vote, comités ?)
- Existe-t-il une Tontine plus locale mieux adaptée ?
- Approuver seulement si le Membre peut participer efficacement à distance
- Exiger une orientation par appel vidéo si la présence physique est impossible
- Configurer mobile money pour les contributions
- Documenter les politiques de participation à distance
Bonnes pratiques
- ✅ Terminer l’intégration dans les 2 semaines suivant la demande
- ✅ Utiliser une checklist standardisée (ne pas oublier d’étapes)
- ✅ Planifier régulièrement les sessions d’orientation (ne pas attendre chaque individu)
- ✅ Automatiser les rappels de suivi des nouveaux membres
- ✅ Système d’accompagnement : associer le nouveau Membre à un Membre expérimenté pendant les 3 premiers mois
- ✅ Implication immédiate : inviter à la prochaine réunion (dans les 2 semaines suivant l’adhésion)
- ✅ Contact personnel : appeler le Membre 1 semaine après l’adhésion pour prendre des nouvelles
- ✅ Célébrer les étapes : reconnaître la première contribution, le premier prêt, le premier anniversaire d’adhésion
- ✅ Garder des dossiers complets (demande, pièce d’identité, accords)
- ✅ Documenter les approbations du comité dans les procès-verbaux
- ✅ Classer les reçus de tous les paiements
- ✅ Maintenir des sauvegardes numériques des dossiers membres
- ✅ Suivre le taux de conversion : combien de candidats deviennent membres actifs ?
- ✅ Surveiller les abandons : où les nouveaux membres abandonnent-ils ? (avant Dépôt ? après le premier mois ?)
- ✅ Revoir le processus trimestriellement : qu’est-ce qui fonctionne ? Qu’est-ce qui est confus ?
- ✅ Standardiser l’orientation : mêmes informations pour tous les membres
- ✅ Vérifier que le Membre peut se connecter pendant l’orientation
- ✅ Montrer au Membre comment consulter son solde
- ✅ Fournir des instructions de connexion écrites
- ✅ Offrir un support technique pour les problèmes de connexion