Passer au contenu principal

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.
Comportement système clé : lorsque le rôle “member” est assigné à un utilisateur d’organisation, le système crée automatiquement un compte du Grand Livre d’Épargne pour cet utilisateur. Ceci est requis avant d’enregistrer des Dépôts ou d’émettre des prêts.

Étapes du workflow


Étape 1 : Recrutement et demande

Qui : Membres existants ou Comité de recrutement Activités :
1

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
2

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
3

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)
Informations collectées :
  • 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 :
1

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)
2

É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 ?
3

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
4

Informer le candidat

Si approuvé :
  • Envoyer une lettre/e-mail de bienvenue avec les prochaines étapes
  • Fournir le calendrier d’orientation
  • Expliquer les exigences de contribution initiale
Si rejeté :
  • Envoyer un rejet poli (si la politique le permet)
  • Fournir la raison (si approprié)
  • Noter les conditions de réexamen (si applicable)
Checklist avant inscription :
  • ✅ 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 permission organization_users:write

Créer l’utilisateur d’organisation

Endpoint API : POST /organization-users Requête :
Champs de requête : Ce qui se passe :
  1. Compte utilisateur créé (si newUser est 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
  2. 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)
  3. 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
Réponse (201 Created) :
Modes de livraison de l’invitation :
  • "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:
Si téléphone uniquement (pas d’e-mail) : SMS:
Activation du Membre :
  1. Le Membre clique sur le lien
  2. Le Membre définit son mot de passe (minimum 6 caractères)
  3. Le compte est activé
  4. Le Membre peut se connecter immédiatement

Étape 4 : Attribution du rôle

Qui : Administrateur avec la permission organization_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
Endpoint API : POST /organization-users/{organizationUserId}/role-assignments Requête :
Ce qui se passe lorsque le rôle “member” est assigné :
  1. 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
  2. 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
  3. Le Membre peut suivre ses finances :
    • Voir son solde d’Épargne
    • Voir le statut de ses prêts
    • Voir son relevé de compte
Réponse (201 Created) :
Vérifier que le compte d’Épargne a été créé : Après l’attribution du rôle, vérifier que le compte du Grand Livre d’Épargne a été créé :
La réponse doit inclure :

Étape 5 : Configuration financière

Qui : Trésorier avec la permission savings: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 :
Ce qui se passe :
  1. 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
  2. Reçu généré :
    • Disponible via API
    • Imprimer et remettre au Membre
    • Classer une copie dans le dossier du Membre
Le Membre peut maintenant :
  • 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 :
Note : les Frais d’Adhésion exigent que l’utilisateur d’organisation ait le rôle “member” assigné.

Étape 6 : Orientation du Membre

Qui : Membre du conseil, Trésorier ou Coordinateur de formation Organiser une session d’orientation (1 à 2 heures) :
1

Expliquer le fonctionnement de l'organisation

Opérations financières :
  • 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
Prêts :
  • 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
Dividendes :
  • Méthode de calcul des Dividendes
  • Fréquence de distribution
  • Exigences d’éligibilité
  • Implications fiscales (si applicable)
2

Présenter le système Agatabo

Parcours du portail membre :
  • 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
3

Examiner les statuts et politiques

Gouvernance :
  • Droits et responsabilités des membres
  • Procédures de vote
  • Exigences de présence aux réunions
  • Structure des comités
Politiques :
  • 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
4

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
Checklist d’orientation :
  • ✅ 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ésion

Actions immédiates

1

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
2

Créer le dossier du membre

Dossier physique ou numérique contenant :
  • 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)
3

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é)
4

Annoncer le nouveau membre

Si la politique de l’organisation l’exige :
  • 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 ?
Suivi proactif :
  • 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
Signaux d’alerte précoces :
  • 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

Temps total : 10 à 14 jours de la demande à l’activation complète

Résumé du workflow API

Séquence API complète pour l’intégration :

Problèmes courants

Causes possibles :
  • 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é
Solutions :
  1. Renvoyer l’invitation : GET /organization-users/me/pending-invitation-link
  2. Vérifier le spam : demander au Membre de vérifier le dossier indésirable
  3. Identifiants manuels : créer un compte avec mot de passe temporaire, fournir en personne
  4. Utiliser seulement le téléphone : si pas d’e-mail, le Membre peut se connecter avec le numéro de téléphone
Erreur : “Savings can only be recorded for organization users with member role”Cause : rôle “member” pas encore assignéSolution :
  1. Assigner le rôle “member” : POST /organization-users/{id}/role-assignments
  2. Vérifier que le compte d’Épargne est créé : GET /organization-users/{id} (contrôler savingsLedgerAccountId)
  3. Puis enregistrer le Dépôt : POST /savings
Options :Option 1 : contribution complète immédiatement (recommandée) :
  • 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
Option 2 : proratiser la première contribution :
  • 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
Option 3 : sauter le premier mois :
  • Le Membre commence à contribuer le mois suivant
  • Plus simple, mais retarde la constitution de l’Épargne
Recommandation : Option 1 (contribution complète) pour clarté et cohérence.
Options :Option 1 : retarder l’activation :
  • Le Membre reste inactif jusqu’à la collecte du Dépôt
  • Attente claire, pas d’exception
Option 2 : plan de paiement échelonné :
  • Autoriser un paiement partiel (par ex. 50 % maintenant, 50 % le mois prochain)
  • Documenter l’accord
  • Activer après le premier versement
Option 3 : renoncer à l’exigence :
  • 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
Recommandation : Option 1 (retarder l’activation) pour maintenir les standards. Option 2 acceptable avec documentation claire.
Comportement attendu : compte d’Épargne créé automatiquement lorsque le rôle “member” est assignéS’il n’est pas créé :
  1. Vérifier que l’attribution du rôle a réussi : GET /organization-users/{id}/role-assignments
  2. Vérifier que c’est le bon rôle : doit être le rôle avec key="member"
  3. Vérifier l’enregistrement organizationUser : GET /organization-users/{id}, confirmer que savingsLedgerAccountId est défini
  4. Création manuelle (si nécessaire) : contacter l’administrateur système
Prévention : toujours vérifier que le compte d’Épargne est créé après l’attribution du rôle Membre.
Considérations :
  • 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 ?
Recommandation :
  • 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

Stratégies d’intégration réussie :Efficacité du processus :
  • ✅ 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
Engagement du Membre :
  • 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
Documentation :
  • ✅ 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
Contrôle qualité :
  • 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
Utilisation du système :
  • ✅ 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

Sujets connexes

Inviter des membres

Documentation API détaillée pour l’invitation des membres

Enregistrer les Dépôts

Comment enregistrer la contribution initiale

Gérer les rôles

Attribution des rôles et permissions

Relevés de Compte

Voir l’historique des transactions du Membre