Documentation produit

PylePay

Billetterie · Paiement · Contrôle d'accès — Documentation visuelle complète de l'application

Version 0.6.0 · 17 septembre 2026 · Toutes les images ci-dessous sont des captures d'écran de PylePay réellement développée. Les données affichées sont fictives — aucune donnée réelle d'utilisateur n'est exposée.

44+ vraies captures + 35 aperçus démo — parcours COMPLET pour les 5 profils : Organisateur (physique + virtuel/hybride) · Ambassadeur · Commercial Terrain · Commercial Indépendant · Admin, plus PylePay Collect A→Z (association & membre). 5 offres renommées : PylePay Évent STANDART · PRO · PREMIUM, PylePay Invitation – Évent GRATUIT, PylePay Collect. 4 modèles invitation (180×95 mm), 4 catégories billet (180×70 mm), 5 badges A6 (105×148 mm), carte physique membre CR80 (85,60×53,98 mm) — imprimeur-ready.
01 · Présentation

PylePay en un coup d'œil

Plateforme évènementielle qui adresse quatre métiers dans une seule application mobile-first.

01
Billetterie
Catégories, quotas, périodes, tickets nominatifs avec QR unique.
02
Paiement
Mobile Money via PSP certifié Money Fusion, webhooks idempotents, coffres transactionnels.
03
Badges A6
Format officiel 105 × 148 mm portrait (A6), 5 modèles validés (Standard · VIP · VVIP · Personnalisé · Staff), exports PDF/PNG imprimables.
04
Contrôle d'accès
Scanner PWA agent, validation atomique, journal d'entrées en temps réel.

Cinq profils utilisateurs interagissent sur PylePay : Acheteur (achète un billet et le scanne à l'entrée), Organisateur (publie un évènement, encaisse et reverse), Ambassadeur (recommande des organisateurs — 5 000 F par filleul PRO/PREMIUM + 1 % sur le 1er évènement), Commercial terrain (visite les vendeurs, valide ses tournées par QR — 4 000 F + 1 000 F/jour), et Administrateur (5 rôles séparés : Support · Conformité · Finance · Ops · Super Admin).

01.5 · Catalogue officiel

Les 5 offres PylePay — nomenclature 17/09/2026

Un compte unique = un organisateur qui active un ou plusieurs services. Les libellés ci-dessous sont figés dans toute l'app, la facturation et les emails transactionnels.

01 · Gratuit
PylePay Évent STANDART
Billetterie payante, commission fixe 7,5 %, quotas de base, 1 agent de contrôle.
02 · 15 000 F/an
PylePay Évent PRO
Commission 7,5 %, ambassadeurs, codes promo, collaborateurs, statistiques avancées.
03 · 25 000 F/an
PylePay Évent PREMIUM
Commission 7 % dès 2 001 billets vendus (7,5 % sous le palier). Scan hors réseau, assistance prioritaire.
04 · Gratuit
PylePay Invitation – Évent GRATUIT
Mariages, cérémonies, évènements privés. 20 invitations incluses, packs 70/200/500/1 000+ payants (25 kF → 200 kF).
05 · Sans abonnement
PylePay Collect
Cotisations associations/ONG. Commission 7,5 %, membres illimités, cartes CR80 (3 000 F/unité).
Rappel de nomenclature. Les catégories de billet Standard / VIP / VVIP / Personnalisé restent des catégories de billet, pas des noms d'offres. « Standard » sans préfixe désigne une catégorie de billet, tandis que PylePay Évent STANDART (avec T final) désigne l'offre gratuite d'un organisateur.
02 · Site public

Site public de PylePay

Pages accessibles à tous sans connexion — le premier contact avec la plateforme.

02.1

Page d'accueil

Capture réellepylepay.com/
Accueil PylePay

Rôle de l'écran

Vitrine principale : positionnement « Vendez. Encaissez. Contrôlez. », grille commissions en clair (7,5 % fixe · 7 % dès 2 001 billets Premium · 0 % frais de reversement), aperçu billet + badge et présentation des quatre métiers.

02.2

Page Offres — grille tarifaire

Capture réellepylepay.com/offres
Offres PylePay

Rôle de l'écran

Détail des 5 offres officielles PylePay (nomenclature 17/09/2026) : PylePay Évent STANDART (gratuit), PylePay Évent PRO (1 250 F/mois, 15 000 F/an), PylePay Évent PREMIUM (2 083 F/mois, 25 000 F/an, palier 2 001 billets à 7 % au lieu de 7,5 %), PylePay Invitation – Évent GRATUIT (évènement sans billetterie — 20 invitations gratuites incluses par défaut, packs payants 70/200/500/1 000+ en espace privé) et PylePay Collect (cotisations associations · commission 7,5 %). Voir la section 01.5 pour le catalogue visuel complet.

02.3

Centre de démonstration

Capture réellepylepay.com/demo
Démos PylePay

Rôle de l'écran

Centre où sont publiées les vidéos de démonstration des parcours PylePay (Organisateur, Ambassadeur, Acheteur, Commerciaux, virtuel/hybride).

02.4

Découvrir les évènements

Capture réellepylepay.com/decouvrir
Découvrir PylePay

Rôle de l'écran

Marketplace public listant les évènements que les organisateurs ont explicitement choisi d'afficher dans la vitrine PylePay.

02.4 · Nouveautés 17 septembre 2026

Contrats, annulation 3,5 %, convocation Collect & payout Money Fusion

Sept livraisons prod du 17/09 : renommage officiel des 5 offres, contrat électronique organisateur, contrat Collect, règle d'annulation opposable, convocation réunion Collect en 5 modes, affichage cotisations paramétrable, Money Fusion Payout branché.

A

Contrat électronique organisateur — KYC en 3 étapes

Livré 17/09/2026/organizer/kyc → /organizer/contract/sign

Chaîne complète · du wizard KYC à l'archive PDF

À la première publication d'un évènement de billetterie payante, l'organisateur passe par un wizard en 3 étapes qui aboutit à un contrat PDF nominatif signé électroniquement, hashé SHA-256, envoyé par mail groupé et archivé. Aucun bricolage manuel — c'est la pièce d'archive légale opposable en cas de litige.

Étape 1 · KYC
🪪 Identité + organisation
Wizard : nom légal, statut juridique, RCCM/IFU, pièce d'identité du représentant, adresse siège. Chaque champ validé côté serveur avant passage à l'étape suivante.
Étape 2 · Contrat
📄 PDF prérempli + cachet ODI
PylePay génère le PDF avec toutes les infos KYC en dur, ajoute automatiquement le cachet ODI et affiche la version imprimeur (A4 portrait) dans le navigateur. Template : organizer-contract.png.
Étape 3 · Signature
✍ E-signature + archive
Case « J'ai lu et j'accepte » + saisie du nom complet + clic Signer. Serveur produit le PDF signé, calcule le hash SHA-256, envoie le mail groupé (org + PylePay + archives) et bascule le statut compte en CONTRACT_SIGNED.
Sortie technique. Champ User.contractSignedAt + User.contractHash stockés en base. PDF archivé sur MinIO sous contracts/organizer/{userId}.pdf. E-mail SMTP LWS via template organizer-contract-signed, PJ le PDF signé + copie hash. Auto-render Puppeteer fire-and-forget : le PDF est prêt en moins de 3 s dans 95 % des cas.
B

Contrat électronique PylePay Collect — distinct de la billetterie

Livré 17/09/2026/organizer/collect/activation → mail auto
📄
Capture à venir
Vue du PDF signé Collect + email de bienvenue « 🎉 Votre compte PylePay Collect est maintenant actif ». Template imprimeur collect-contract.png disponible sur api.pylepay.com/api/v1/collect/contract/template.png.

Un contrat par service — obligation légale distincte

Le contrat billetterie (offre A ci-dessus) ne suffit pas pour Collect : les associations, ONG et mutuelles ont un régime différent (paiement à but non lucratif, gouvernance interne, réunions et convocations). Un second contrat est signé électroniquement à l'activation de Collect, avec sa propre archive et son propre hash SHA-256.

À la signature : le compte Collect passe en ACTIVE instantanément, un mail transactionnel avec le PDF signé en PJ part au trésorier et au représentant légal — sujet exact 🎉 Votre compte PylePay Collect est maintenant actif. L'onboarding Collect s'ouvre alors (membres, cotisations, réunions, cartes CR80).

Auto-activation. Aucun contrôle humain n'est requis pour Collect à ce stade (spec 17/09) — le compte devient actif à la seconde même où la signature électronique est validée. Le contrôle qualité éventuel est post-activation, sur les premiers paiements.
C

Règle d'annulation 3,5 % — organisateur redevable

Livré 17/09/2026 (spec §6)Règle systémique · portefeuille + Compliance
Évènement annulé
Gospel Night · 5 déc. 2026 · CA 8 240 000 F
🚫 Annulé par l'organisateur
Acheteurs remboursés
100 %
1 240 tickets · Mobile Money
Redevable organisateur
288 400 F
3,5 % de 8 240 000
Décomposition
2,5 % + 1 %
frais PSP + pénalité
Délai régularisation
30 jours
avant auto-suspend
Chaîne de recouvrement automatique
1er mécanismeRécupération auto sur ventes suivantes (débit sur ORGANIZER_PENDING dès qu'un nouveau paiement crédite)
2nd mécanismeAprès 30 j sans régularisation complète → auto-suspend du compte organisateur (bloque publication + login organisateur)
Levée de suspendPaiement direct via Mobile Money vers PylePay, ou négociation avec Compliance (audit trail complet)
Règle systémique — pas de dérogation individuelle sans validation Super Admin. Une écriture de type CANCELLATION_DEBIT est créée dans le ledger à l'annulation ; sa réconciliation figure dans le journal d'audit et la vue Trésorerie.

Principe

Quand un organisateur annule un évènement dont les billets sont déjà vendus, PylePay rembourse les acheteurs à 100 % sans discussion. Mais la plateforme a supporté un coût (frais PSP Money Fusion, opérations, notifications). L'organisateur est donc redevable de 3,5 % du CA remboursé (2,5 % frais PSP effectifs + 1 % pénalité forfaitaire).

Le recouvrement est automatique et gradué : d'abord une ligne de débit ouverte sur son ledger (récupérable sur les ventes suivantes), puis un auto-suspend après 30 jours sans régularisation.

D

Convocation réunion Collect — 5 modes d'envoi

Livré 17/09/2026/organizer/collect/meetings/new

Parcours complet · création → convocation → PylePay CHECK → clôture

L'organisation crée une réunion (assemblée générale, bureau, comité), choisit qui convoquer parmi 5 modes, envoie les convocations par lien token nominatif, suit les RSVP, valide les présences le jour J via PylePay CHECK (QR + matricule), gère les walk-in avec motif obligatoire, clôture explicitement et fige le quorum sur les présences EFFECTIVES.

Étape 1
📅 Création
Titre, date, lieu physique + lien à distance (Zoom/Meet), ordre du jour, informations complémentaires (documents PJ, quorum minimum).
Étape 2
📮 Convocation
Choix parmi 5 modes d'envoi. Lien token nominatif (jamais partageable) envoyé par email + WhatsApp complémentaire si activé.
Étape 3
✋ RSVP
Réponse Présent / Absent nominative via lien token. Compteur temps réel dans le dashboard organisation.
Étape 4
✅ Jour J
PylePay CHECK : scan QR carte membre OU saisie matricule. Walk-in tracé avec motif obligatoire. Clôture explicite. Quorum figé sur présences EFFECTIVES.
Les 5 modes de convocation supportés
CodeCibleCas d'usage typique
ALLTous les membres inscritsAssemblée générale annuelle statutaire
ACTIVE_ONLYMembres à jour de cotisationVote budget · Élection bureau (droits statutaires liés au paiement)
CATEGORIESUne ou plusieurs catégoriesRéunion Bureau · Comité des sages · Commission finance
ANTENNAUne antenne géographiqueAntenne Abidjan · Antenne Bouaké — évite les convocations superflues
INDIVIDUALSélection nominativeCommission ad hoc · Audit disciplinaire · Cellule projet
Quorum figé sur les présences EFFECTIVES. Le calcul du quorum au jour J utilise uniquement les membres qui ont effectivement pointé (via QR ou matricule ou walk-in), pas les RSVP « Présent » qui ne se sont finalement pas déplacés. Cette règle protège la validité juridique des délibérations.
Traçabilité. Chaque événement (convocation, RSVP, check-in, walk-in avec motif, clôture) génère une ligne d'audit horodatée. Un PV de réunion PDF est généré à la clôture avec la liste nominative des présents + absents + motif walk-in. Signé par le président de séance depuis son espace organizer.
E

Affichage cotisations paramétrable — FULL vs CURRENT_ONLY

Livré 17/09/2026/organizer/collect/settings
Paramètre visibilité
Que voit un membre dans son espace personnel ?
FULL · défaut
Cumul historique visible
Le membre voit toutes ses cotisations depuis son inscription (cumul versé, historique complet, prochaine échéance). Convient aux associations qui valorisent l'ancienneté et la transparence.
✓ Recommandé pour tontines, mutuelles
CURRENT_ONLY
Période en cours uniquement
Le membre voit uniquement sa cotisation de la période actuelle (mois en cours, trimestre en cours). Le cumul historique et les périodes passées sont masqués — le back-office reste seul juge.
✓ Recommandé pour ONG, paroisses
⚙ Changement de mode
Le trésorier bascule d'un mode à l'autre depuis /organizer/collect/settings · onglet Affichage. Le changement prend effet immédiatement pour tous les membres. Aucune donnée n'est perdue — seul l'affichage change.
Un membre en mode CURRENT_ONLY peut toujours demander un relevé complet via le workflow « Demande de point de cotisation » (spec 15/09 · écran 08.6).

Choix éditorial par organisation

Chaque association a une culture différente autour de la transparence financière : certaines communautés affichent tout, d'autres considèrent que le cumul historique appartient au trésorier. PylePay ne tranche pas — l'organisation choisit.

Le paramètre est stocké sur CollectActivation.memberDisplayMode (enum FULL ou CURRENT_ONLY, défaut FULL). L'endpoint GET /collect/public/echeances respecte ce mode côté serveur — la restriction ne dépend pas du client.

F

Bonus ambassadeur 5 000 F par filleul PRO/PREMIUM — 2 profils

Consolidé 17/09/2026Ambassadeur PylePay + Admin ambassadeur
Deux profils distincts
Attribution, campagne, bonus
🎤 Ambassadeur PylePay
Public
Auto-inscription via /devenir-ambassadeur · campagne 30 jours renouvelable
Bonus par filleul PRO/PREMIUM5 000 F
Commission billets1 % du 1er évènement
Durée commission6 mois max post-inscription
LinkCode générémariam-kone-x7k2
👑 Admin ambassadeur
Permanent
Attribution nominative par Super Admin · pas de campagne, pas d'expiration
Bonus par filleul PRO/PREMIUM5 000 F
Commission billets✗ Aucune
DuréePermanente
LinkCode généréibrahim-diallo-a3n9
💡 Format LinkCode humain. Fini le code court « MARIAM-K » — chaque ambassadeur reçoit un LinkCode « prenom-nom-x7k2 » lisible et personnalisable. Le suffixe 4 caractères aléatoires évite les collisions entre homonymes. Utilisable en URL (pylepay.com/r/mariam-kone-x7k2) et en QR partageable.
Règle bonus : versement uniquement quand le filleul active PRO ou PREMIUM ET vend son 1er billet. Tant que l'une des deux conditions manque, le bonus reste en PENDING dans le journal des commissions.

Consolidation des deux profils

PylePay a séparé délibérément deux voies d'ambassadorat : d'un côté un programme public à campagnes (Ambassadeur PylePay) qui incite au recrutement massif mais cadré dans le temps, de l'autre un statut permanent réservé (Admin ambassadeur) attribué manuellement à des figures de confiance.

Le bonus 5 000 F par filleul PRO/PREMIUM est identique dans les deux cas — c'est le vecteur commun. La différence porte sur la commission billets (public uniquement) et la durée (campagne vs permanent).

G

Money Fusion Payout branché — retrait Mobile Money direct

Livré 17/09/2026POST /organizer/payouts + webhooks
Chaîne payout end-to-end
De la demande à la confirmation opérateur
🟢 Live prod 17/09
01
Demande
POST /organizer/payouts avec montant + mode + numéro destinataire. Ledger débit ORGANIZER_AVAILABLE.
02
Session Money Fusion
PylePay crée une session payout via l'API Money Fusion, reçoit un sessionId + URL de suivi. Statut PSP_SUBMITTED.
03
Opérateur Mobile Money
Money Fusion pousse la transaction vers l'opérateur (Orange, MTN, Moov, Wave). Le destinataire reçoit une notification USSD/push.
04
Webhook confirmation
Money Fusion appelle POST /webhooks/money-fusion/payout avec payout.session.completed (HMAC signé). Statut final PAID ou FAILED.
📱 4 modes Mobile Money supportés en prod
ModeOpérateurPaysDélai typique
orange-money-ciOrange MoneyCôte d'Ivoire< 2 min
mtn-ciMTN Mobile MoneyCôte d'Ivoire< 2 min
moov-ciMoov MoneyCôte d'Ivoire< 5 min
wave-ciWaveCôte d'IvoireInstantané
🔔 Événements webhook gérés
payout.session.completedStatut → PAID · ledger crédite PYLEPAY_TREASURY_OUT
payout.session.cancelledStatut → FAILED · ledger contrepassé (restitution ORGANIZER_AVAILABLE)
payout.session.pendingStatut → SUBMITTED · attente pousse opérateur
Réconciliation quotidienne : cron reconcile-payouts à 4h UTC compare le ledger PylePay contre l'API Money Fusion et alerte Compliance sur toute divergence. HMAC-SHA256 sur chaque webhook + IP whitelist Money Fusion pour éviter les webhooks forgés.

Fin de la boucle argent

Avant le 17/09, les payouts organisateurs étaient techniquement possibles mais l'exécution finale sur Mobile Money passait par une intervention manuelle Finance. Depuis aujourd'hui, la chaîne complète est automatisée bout en bout — de la demande via l'espace organizer à la confirmation opérateur, sans passage humain (sauf validation Compliance au-delà du seuil de 500 000 F pour respecter le workflow 2-yeux).

Cette bascule ferme la boucle 04 (financier) — l'organisateur peut désormais publier un évènement → vendre des billets → retirer sur son Mobile Money le lendemain, sans qu'aucun humain PylePay n'intervienne (hors approbation gros montants). C'est le prérequis technique du scaling produit.

03 · Compte Organisateur — parcours complet

Compte Organisateur

Parcours complet : inscription → dashboard → création évènement → gestion → solde → reversement.

Note d'intégration. Ces écrans sont derrière une connexion. L'URL exacte et le rôle de chaque écran sont indiqués. Il suffit de faire une capture réelle depuis un compte de démonstration puis de me l'envoyer — je remplace le placeholder correspondant.
03.1

Inscription organisateur — formulaire

Capture réellepylepay.com/login (onglet Nouveau compte)
Formulaire de création de compte organisateur

Rôle de l'écran

Formulaire d'inscription en une étape : email, téléphone Mobile Money avec sélecteur pays (préfixé selon le pays du visiteur), code PIN à 4 chiffres (choisir et mémoriser). Aucun mot de passe classique — PylePay utilise un PIN mémorable qui servira à chaque connexion.

03.2

Confirmation « Inscription reçue »

Capture réellepylepay.com/login (état pending)
Écran inscription reçue

Rôle de l'écran

Écran de confirmation après soumission du formulaire. « Inscription reçue ✓ · Votre dossier est en cours de validation par notre équipe · Vous recevrez un email de confirmation à [email] sous 24 heures (jours ouvrés) ». Un email « Inscription reçue » est également envoyé immédiatement à l'inscrit (voir 03.2b ci-dessous).

03.2b

Email « Inscription reçue » dans la boîte de réception

Capture réelleEmail Gmail — support@pylepay.com
Email Gmail Inscription reçue

Rôle de l'écran

Email transactionnel envoyé automatiquement à l'inscrit. Sujet : « Inscription reçue — validation sous 24h — PylePay ». Contient : rappel de la demande d'inscription en tant qu'organisateur, délai de traitement 24h ouvrées, lien vers app.pylepay.com pour se connecter après activation, adresse support.

03.3

Connexion — compte en attente

Capture réellepylepay.com/login
Login avec message en attente

Rôle de l'écran

Écran de connexion. Si l'utilisateur tente de se connecter avant validation admin, le back-end détecte le statut PENDING et affiche un bandeau rouge : « Votre compte est en cours de validation par PylePay (moins de 24h). Vous recevrez un email de confirmation dès qu'il sera activé. » Empêche l'accès à l'espace organisateur tant que l'admin n'a pas activé le compte.

03.4

Tableau de bord Organisateur

Capture réellepylepay.com/organizer
Tableau de bord organisateur

Rôle de l'écran

Écran d'accueil de l'espace organisateur. Bannière « Bonjour [nom] · Votre compte est actif · Email vérifié ✓ ». Panneau vidéo intégré « Voir comment ça fonctionne » (démos vidéo dédiées au profil). 5 tuiles d'actions rapides : Publier un évènement (configuration directe si contrat signé), Solde PylePay (recettes, reversements, historique), Mes commandes (historique d'achats), Notifications (emails et alertes), Mon profil (coordonnées, mot de passe, MFA). Deux sections en bas : « Vos évènements » (avec CTA « + Nouveau ») et « Vos dernières commandes ».

03.5

Mon profil — Comparatif des formules

Capture réellepylepay.com/profile
Profil organisateur

Rôle de l'écran

Écran de profil utilisateur — inclut : Email (avec badge « vérifié »), Rôle, statut MFA, date d'adhésion, comparatif complet des 5 offres officielles (PylePay Évent STANDART gratuit / PylePay Évent PRO 15 000 F/an / PylePay Évent PREMIUM 25 000 F/an / PylePay Invitation – Évent GRATUIT : 20 invitations gratuites incluses, puis packs 25 000 F à 200 000 F TTC en espace privé / PylePay Collect pour associations et ONG), coordonnées Mobile Money, changement de mot de passe. Le comparatif rappelle les avantages exacts : points d'accès, agents de contrôle, scan hors réseau, ambassadeurs, codes promo, collaborateurs, statistiques, assistance.

03.6

Wizard création — Étape 1 : type

À fournir/organizer/events/new
📸
Capture à fournir
Choix : Physique · Virtuel · Hybride.

Rôle de l'écran

Première étape du wizard : sélection du format évènement. PylePay supporte les formats physique, virtuel (Google Meet/Zoom/Teams/YouTube) et hybride.

03.7

Wizard création évènement — Détails

Capture réelle/organizer/events/new
Wizard création évènement

Rôle de l'écran

Wizard multi-étapes (Organisateur → Évènement → Billets). Bandeau « Formule choisie : PylePay Évent STANDART · Gratuit ». Choix du format : Billetterie payante (7,5 % fixe, 7 % PylePay Évent PREMIUM dès 2 001 billets) ou PylePay Invitation – Évent GRATUIT (mariages, cérémonies, évènements privés — 0 % commission). Choix du mode : Sur place, En ligne (webinaire), ou Hybride. Champs : titre, date début/fin, lieu, ville, catégorie, capacité totale, description, affiche (16:9 ou 4:3, PNG/JPG/WEBP, 8 MB max). Case à cocher pour afficher dans la vitrine publique PylePay (marketplace).

03.8

Wizard — Étape 3 : billets

Livré 14/09/2026/organizer/events/new (étape 3)

Rôle de l'écran

Étape 3 du wizard — uniquement pour les évènements TICKETING (billetterie payante). Pour un évènement Invitation, cette étape est remplacée par un simple rappel : les invitations numériques sont gérées dans l'espace privé « Invitations » (20 gratuites incluses + packs 70/200/500/1 000+ payants).

Sélection de la catégorie visuelle. L'organisateur pose de 1 à 10 cartes billet côte à côte. Chaque carte porte un choix radio parmi les 4 catégories validées le 13/09/2026 (source de vérité packages/shared/src/invitations.ts → BILLET_CATEGORIES) :

  • Standard — accès général, palette bleu PylePay ;
  • VIP — avantages privilégiés, palette noir + or ;
  • VVIP — traitement premium distinct du VIP, palette violet ;
  • Personnalisé — libellé libre saisi par l'organisateur (Early Bird, Pass 2 jours, Étudiant, Couple, Gold, Partenaire…), palette vert émeraude.

Un dropdown « Choisir un modèle par défaut » en haut de la grille permet d'appliquer la même catégorie à toutes les cartes en un clic. Chaque carte contient : radio de catégorie, libellé personnalisé si personnalisé, nom affiché (ex : « Entrée standard », « Table VIP 6 personnes »), prix F CFA (≥ 0), quota disponible (≥ 1), et un bouton « × » pour la retirer.

Défaut : 1 carte pré-remplie catégorie Standard, nom « Billet standard », prix 0 F, quota 100. Bouton « + Ajouter une catégorie de billet » pour empiler des cartes jusqu'à 10 maximum. Au-delà, un message rappelle qu'on peut en gérer plus depuis la page de l'évènement une fois publié.

Persistance. À la validation finale du wizard, toute la grille est envoyée en un seul appel POST /api/v1/events/:id/ticket-types/bulk (JWT-guardé, ownership check via assertEventOwner). L'API applique une whitelist stricte des 4 slugs (standard / vip / vvip / personnalise), refuse toute valeur non listée, valide nom non vide + prix ≥ 0 + quota ≥ 1 et plafonne à 10 items. La colonne billet_category_slug est ajoutée au model Prisma TicketType (migration 20260914040000) et alimente ensuite le rendu PDF billet + le badge A6 par défaut associé.

03.9

Wizard — Étape 4 : badges

À fournir/organizer/events/new (étape 4)
📸
Capture à fournir
Éditeur : logo, couleurs, variantes VIP/Staff/Presse. Aperçu en direct.

Rôle de l'écran

Éditeur visuel de badges 105 × 148 mm portrait (format A6 imprimeur). 5 modèles validés : Standard · VIP · VVIP · Personnalisé · Staff. Personnalisation complète (logo, couleurs, avatar), export PDF/PNG imprimable.

03.10

Wizard — Étape 5 : Récapitulatif avant soumission

Aperçu démo/organizer/events/new (récap)
Étape 5 sur 5
Récapitulatif de votre évènement
✓ Prêt à soumettre
📋 Informations générales
TitreAfro Nation Abidjan 2026
TypeBilletterie payante · Sur place
Date28 novembre 2026 · 20h00 → 04h00
LieuStade Félix Houphouët-Boigny, Abidjan
Capacité6 000 personnes
FormulePylePay Évent STANDART · commission 7,5 %
🎟️ Billets configurés
CatégoriePrixQuantité
Standard3 000 F4 000
VIP10 000 F1 500
VVIP Backstage25 000 F500
🪪 Badges activés
5 modèles validés (spec 14/09/2026) : Standard · VIP · VVIP · Personnalisé · Staff — format A6 portrait 105 × 148 mm, export PDF imprimeur (bleeds + repères de coupe).
L'évènement sera créé en brouillon. Validation admin sous 24 h ouvrées avant ouverture des ventes.

Rôle de l'écran

Récapitulatif complet avant soumission. Toutes les infos du wizard sont visibles sur une seule page pour revue. Soumission → validation par un rôle Ops (voir Admin 04).

03.11

Évènement en attente / validé / refusé

Aperçu démo/organizer/events/[id]
Évènement
Afro Nation Abidjan 2026
⏱ En attente de validation
Votre évènement est en cours d'examen par notre équipe.
Délai de traitement : 24h ouvrées. Vous recevrez un email dès que la décision est prise.
Statut
PENDING
Soumis il y a 3 h
Progression
2 / 4
étapes validées
Prochaine vérif.
≤ 21 h
Team Ops disponible
Journal de validation
✓ Évènement soumis — 10 sept. 21:04
✓ Contrat électronique signé — 10 sept. 21:05
⏱ Vérification identité organisateur — en cours
○ Vérification éditoriale — en attente
Les 3 états possibles : PENDING (jaune) · APPROVED (vert, ventes ouvertes) · REJECTED (rouge, motif obligatoire, re-soumission possible).

Rôle de l'écran

Vue d'état d'un évènement soumis. Barrière anti-fraude et anti-arnaque. Trois états possibles : PENDING (attente), APPROVED (validé, ventes ouvertes), REJECTED (motif obligatoire, l'organisateur peut re-soumettre).

03.12

Page publique de l'évènement

Aperçu démopylepay.com/{organisation}/{evenement}
Organise par Afro Nation Abidjan SARL
Samedi 28 novembre 2026 · Abidjan
Afro Nation Abidjan 2026
Stade Félix Houphouët-Boigny · 20h00 → 04h00
pylepay.com/afro-nation-abidjan/afro-nation-2026
Standard
3 000 F
4 000 places
VIP
10 000 F
1 500 places
VVIP Backstage
25 000 F
500 places
Programmation
Burna Boy · Fally Ipupa · Aya Nakamura · Dadju · plus de 15 artistes africains et internationaux sur 2 scènes. Ouverture 20h, headliner 23h.
Page optimisée SEO + Open Graph · i18n FR/EN/ZH · partageable sur WhatsApp, Facebook, TikTok.

Rôle de l'écran

Vitrine publique de l'évènement, partageable via lien direct ou QR code. URL canonique pylepay.com/{organisation}/{evenement} — le nom de l'organisation organisatrice apparaît dans l'URL et en chapeau au-dessus du titre, l'acheteur identifie immédiatement à qui il achète. Le slug d'organisation est immuable après création : les liens partagés ne cassent jamais, même si l'organisation change de nom plus tard. Les anciens liens pylepay.com/e/{slug} continuent de fonctionner via une redirection permanente (308) vers la nouvelle URL. Achat en 2 clics avec Mobile Money. Optimisée SEO/Open Graph pour partage sur réseaux sociaux.

03.13

Suivi des ventes de billets

Aperçu démo/organizer/events/[id]/sales
Évènement — J-14
Afro Nation Abidjan 2026
📈 Ventes ouvertes
Billets vendus
4 820
/ 6 000 · 80 %
CA aujourd'hui
1 240 000 F
+ 12 % vs hier
CA cumulé
14 460 000 F
brut
Restant
1 180
tous types
Par catégorie
CatégorieVendusRestantCA
Standard3 240 / 4 0007609 720 000 F
VIP1 200 / 1 50030012 000 000 F
VVIP Backstage380 / 5001209 500 000 F
Refresh temps réel — chaque paiement Mobile Money confirmé met à jour les compteurs.

Rôle de l'écran

Suivi temps réel des ventes par catégorie, période et source (achat direct ou via parrainage ambassadeur). Alimente les indicateurs du dashboard et déclenche les webhooks de notification.

03.14

Liste des participants

Aperçu démo/organizer/events/[id]/participants
Participants — Afro Nation
4 820 personnes inscrites
Tous · 4 820 Payé · 4 620 En cours · 180 Annulé · 20
ParticipantCatégorieAchatStatut
Jean Kouassi
jean.kouassi@gmail.com · +225 07 12 34 56 78
Standard28 nov. 14:22Payé
Aïcha Traoré
aicha.t@yahoo.fr · +225 05 88 12 34
VIP28 nov. 14:18Payé
Kouassi Bamba
bamba@ktemail.com · +225 01 07 45 89
Standard28 nov. 14:15Payé
Fatou Yao
fatou.yao@hotmail.com · +225 07 44 55 66
VVIP28 nov. 14:10En cours
Ibrahim Diallo
ibra.diallo@gmail.com · +225 05 99 88 77
Standard28 nov. 13:58Payé
Recherche par nom / email / téléphone · Envoi individuel de rappels · Renvoi du billet en cas de perte.

Rôle de l'écran

Liste opérationnelle des participants ayant acheté un billet. Filtres par statut/catégorie, export CSV, envoi individuel de rappels, réémission de billet en cas de perte.

03.14b

Boucle complète invitations imprimables — 5 étapes

Livré 14/09/2026Backend + web + scanner PWA

Parcours end-to-end

De la sélection du modèle à la validation du QR à l'entrée, tout est câblé en prod. Chaque invitation créée déclenche un rendu Puppeteer en tâche de fond, le PDF est stocké en MinIO, envoyé par email au destinataire, et le scanner PWA reconnaît le QR à l'entrée pour marquer l'invitation REDEEMED de façon atomique (anti-double-scan).

01
🖼️ Choix du modèle
L'organisateur sélectionne 1 des 4 modèles validés (Classique, Moderne, Religieux, VIP) depuis /organizer/events/[id]/models. Bouton « Aperçu PDF avec vos données » disponible immédiatement.
02
⚡ Auto-render
Fire-and-forget dès la création de l'invitation : rendu Puppeteer 180×95 mm + upload MinIO en tâche de fond. Badge ⏳ Génération… puis 📄 PDF prêt.
03
📄 Téléchargement
Bouton PDF sur chaque ligne : sert le cache MinIO instantanément (fallback rendu on-the-fly si le job n'a pas encore fini).
04
📧 Envoi email + 💬 WhatsApp
Bouton Envoyer : SMTP avec PDF en pièce jointe, template dédié « Vous êtes invité(e) », statut passe à SENT + horodatage. Bouton Renvoyer disponible ensuite. Canal WhatsApp en complément de l'email — lien PDF signé 1h envoyé au recipientPhone via WhatsApp Cloud API.
05
✓ Scan à l'entrée
Scanner PWA lit le QR, décode le préfixe inv:, transition atomique PENDING/SENT → REDEEMED. Résultat VALID / ALREADY_USED / CANCELLED / WRONG_ZONE.
Chiffres clés en base : 2 colonnes ajoutées à events (invitation_template_slug, ticket_default_template_slug) + 1 colonne à invitations (pdf_url). 6 endpoints protégés JWT : PATCH /events/:id/templates, GET /events/:id/preview/{invitation,ticket}.pdf, GET /organizer/invitations/:id/pdf, POST /organizer/invitations/:id/send, POST /organizer/invitations/:id/send-whatsapp. Scanner : décode base64url du QR + prefix inv: + updateMany({ redeemedAt: null }) atomique.
03.15a

Bibliothèque des 4 modèles d'invitation VALIDÉS

Modèles validés 13/09/2026/organizer/events/[id]/invitations/modeles

Rôle de l'écran

Bibliothèque officielle des 4 modèles d'invitation validés au format fini 180 × 95 mm paysage (ratio 36 : 19). L'organisateur choisit un modèle et personnalise dans les limites autorisées : logo, informations de l'évènement, nom de l'invité, couleur d'accent. Le QR sécurisé et la signature « Propulsé par PylePay » restent gérés automatiquement.

Planche officielle des 4 modèles d'invitation PylePay — Classique/Cérémonie, Moderne/Conférence, Religieux/Communautaire, VIP/Presse
Planche officielle validée le 14/09/2026 — les 4 modèles côte à côte, 180 × 95 mm chacun.
Format & contraintes techniques. Format fini 180 × 95 mm paysage · fichier imprimeur avec fond perdu 186 × 101 mm (3 mm de débord) · zone de sécurité intérieure ≥ 5 mm · export PDF + PNG + affichage mobile responsive · QR sur fond clair uni, jamais traversé par un motif.
03.15b

Bibliothèque des 4 modèles de billets par défaut

Modèles validés 13/09/2026/organizer/events/[id]/tickets/modeles

Rôle de l'écran

Bibliothèque officielle des 4 catégories de billets proposées par défaut sur chaque évènement PylePay, au format fini 180 × 70 mm paysage (ratio 18 : 7). L'organisateur choisit la catégorie et définit lui-même le nom affiché, le prix, le quota et les droits d'accès. Le billet Personnalisé permet de saisir un libellé libre (Early Bird, Pass 2 jours, Étudiant, Couple, Gold, Partenaire…) qui remplace le mot « PERSONNALISÉ » partout — page de vente, checkout, billet imprimé, scan et statistiques.

Planche officielle des 4 modèles de billets PylePay — Standard, VIP, VVIP, Personnalisé (Early Bird)
Planche officielle validée le 14/09/2026 — les 4 modèles côte à côte, 180 × 70 mm chacun.
Format & contraintes techniques. Format fini 180 × 70 mm paysage · fichier imprimeur avec fond perdu 186 × 76 mm (3 mm de débord) · zone de sécurité intérieure ≥ 5 mm · QR taille minimale 25 × 25 mm sur zone blanche, numéro unique lisible sous le QR · structure obligatoire commune : logo organisateur, nom évènement, catégorie, nom participant (si nominatif), date/heure/lieu, N° unique, QR sécurisé, mention « Propulsé par PylePay ».
03.15c

Sélecteur de modèle organisateur — parcours privé

Livré 14/09/2026/organizer/events/[id]/models

Rôle de l'écran

Depuis la page de gestion de son évènement, l'organisateur clique 🖼️ Modèles imprimables et arrive sur un écran à 3 onglets :

  1. Onglet Invitations — les 4 modèles VALIDÉS s'affichent (Classique, Moderne, Religieux, VIP) avec un aperçu réel, un bouton « Choisir ce modèle » et un badge ✓ Modèle actif sur celui déjà choisi.
  2. Onglet Billets — les 4 catégories par défaut (Standard, VIP, VVIP, Personnalisé), même logique de sélection.
  3. Onglet Badges A6 — les 5 modèles A6 VALIDÉS (Standard, VIP, VVIP, Personnalisé, Staff) au format 105 × 148 mm portrait, même logique de sélection (spec 14/09/2026 §8).
  4. Un bandeau bleu « Aperçu PDF avec vos données » apparaît dès qu'un modèle est actif : ouvre en un clic un PDF au format fini réel (180×95 mm invitation, 180×70 mm billet, 105×148 mm badge A6 portrait), rendu Puppeteer avec le vrai logo PylePay, le nom réel de l'évènement, la date, le lieu et l'organisation. L'organisateur peut télécharger et transmettre à son imprimeur pour validation.
  5. Un bouton 📄 PDF apparaît aussi sur chaque ligne du tableau des invitations émises (onglet Invitations de /organizer/events/[id]/resources) — télécharge le PDF nominatif avec le vrai nom d'invité et un QR opaque unique.
  6. À côté du bouton PDF, un bouton 📧 Envoyer envoie l'invitation par email au destinataire avec le PDF 180 × 95 mm en pièce jointe. Le statut passe à SENT avec horodatage sentAt. Un re-clic (libellé Renvoyer) réémet le mail sans re-créer l'invitation.
  7. Le PDF est auto-généré à la création de l'invitation (fire-and-forget Puppeteer + upload MinIO), donc l'envoi email et le téléchargement sont instantanés (cache-hit). Si le job n'a pas encore fini au moment de l'action, l'endpoint retombe sur un rendu on-the-fly transparent pour l'organisateur.

Sécurité : les slugs sont validés par whitelist stricte côté serveur (spec 13/09/2026 §5.1 & §7 et 14/09/2026 §8), impossible d'injecter un modèle non officiel. Le choix est modifiable à tout moment tant que l'évènement n'est pas clôturé ; les documents déjà émis conservent leur mise en page d'origine.

03.15d

Bibliothèque des 5 badges A6 VALIDÉS

Modèles validés 14/09/2026/organizer/events/[id]/badges/modeles

Rôle de l'écran

Bibliothèque officielle des 5 badges participants A6 validés au format unique 105 × 148 mm portrait. L'organisateur choisit un modèle par catégorie de participant : Standard, VIP, VVIP, Personnalisé (libellé libre — ex : EARLY BIRD) et Staff (sous-libellé ÉQUIPE D'ORGANISATION). Le logo principal en haut est celui de l'organisateur ou de l'évènement. La catégorie est l'information visuelle dominante (police très grande). Le QR sécurisé + N° unique sont générés dynamiquement par PylePay. La mention « Propulsé par PylePay » figure obligatoirement en pied de chaque badge (spec §8). Aucune photo participant.

Planche officielle des 5 badges A6 PylePay — Standard, VIP, VVIP, Personnalisé (Early Bird), Staff
Planche officielle validée le 14/09/2026 — les 5 modèles côte à côte, 105 × 148 mm portrait chacun.
Format & contraintes techniques (spec §8). Format unique validé fini 105 × 148 mm portrait A6 · fichier imprimeur avec fond perdu 111 × 154 mm (3 mm de débord) · zone de sécurité intérieure ≥ 5 mm · export PDF + PNG haute définition 300 dpi · portrait, PAS paysage · structure obligatoire commune : logo organisateur en haut, nom de l'évènement, catégorie dominante, sous-libellé PARTICIPANT (ou ÉQUIPE D'ORGANISATION pour Staff), QR sécurisé + N° unique, date/heure/lieu, mention « Propulsé par PylePay » en pied. Aucune photo participant. IMAGE VALIDÉE — ne pas modifier le modèle de référence.
03.15

Billet numérique — exemple réel généré

Capture réelleGénéré à la vente d'un billet · aperçu sur pylepay.com
Billet PylePay STANDARD généré à la vente

Rôle de l'écran

Billet numérique nominatif généré automatiquement à chaque achat, dans le modèle choisi par l'organisateur. Exemple : catégorie STANDARD, participant Jean Koffi, numéro unique N° 000123456, QR code opaque à usage unique, mention « SCANNEZ POUR ACCÉDER ». Un seul gabarit technique dynamique génère les 4 variantes visuelles. Format 180 × 70 mm imprimable + version numérique dans l'app. Le QR est scanné à l'entrée par le scanner PWA agent.

03.16

Badge d'accès — exemple réel généré (planche 5 modèles)

Rendu réel PDF/organizer/events/[id]/badges (export PDF)
Planche des 5 badges PylePay format A6 : Standard, VIP, VVIP, Personnalisé, Staff

Rôle de l'écran

Badge d'accès imprimable au format officiel PylePay A6 portrait 105 × 148 mm. La planche ci-dessus montre les 5 modèles validés (spec 14/09/2026) : Standard, VIP, VVIP, Personnalisé, Staff. Chaque badge inclut un QR unique + les éléments graphiques de l'évènement. Export PDF/PNG groupé pour l'imprimeur en un clic depuis /organizer/events/[id]/badges, avec bleeds et repères de coupe.

03.17

Statistiques évènement

Aperçu démo/organizer/events/[id]/stats
Analytics — post-évènement
Afro Nation Abidjan 2026
✓ Évènement terminé
Taux de remplissage
96 %
5 760 / 6 000
Entrées scannées
5 542
96 % des vendus
Conversion visite→achat
14,2 %
18 500 visites
Note NPS
8,4 / 10
312 réponses
Affluence par créneau (28 nov.)
HeureEntréesCumul
20h00 - 21h001 2401 240
21h00 - 22h002 180 (pic)3 420
22h00 - 23h001 6205 040
23h00 - 00h005025 542
Sources d'acquisition
🎯 Direct (page publique)2 890 · 50 %
👥 Parrainage ambassadeur1 640 · 28 %
📱 Réseaux sociaux (WhatsApp, TikTok)960 · 17 %
🔗 Autre270 · 5 %
Export PDF pour rapport final · Comparaison avec vos autres évènements disponible.

Rôle de l'écran

Analytics complet post-évènement : taux de remplissage, conversion visite→achat, affluence par créneau horaire, sources d'acquisition (direct/parrainage/réseaux sociaux), note NPS. Base de données pour améliorer le prochain évènement.

03.18

Historique des transactions

Aperçu démo/organizer/transactions
Historique — 30 derniers jours
Toutes les transactions
Nb transactions
4 820
30 j
Volume brut
31 220 000 F
avant frais
Commissions PylePay
2 341 500 F
7,5 % moyen
DateRéf.ÉvènementBrutComm.NetPSP
28 nov. 14:22PP-2026-4820Afro Nation3 000 F-225 F2 775 F✓
28 nov. 14:18PP-2026-4819Afro Nation10 000 F-750 F9 250 F✓
28 nov. 14:15PP-2026-4818Afro Nation3 000 F-225 F2 775 F✓
28 nov. 14:10PP-2026-4817Afro Nation25 000 F-1 875 F23 125 F⏱
28 nov. 13:58PP-2026-4816Afro Nation3 000 F-225 F2 775 F✓
Statuts PSP : ✓ PAID (encaissé) · ⏱ PENDING (webhook en cours) · ✗ FAILED · ↩ REFUNDED · Détail complet par ligne cliquable.

Rôle de l'écran

Historique complet des transactions. Chaque ligne = une vente avec référence unique PP-2026-XXXX, évènement, montant brut/commission/net et statut PSP (payé, en cours, échoué, remboursé). Export CSV pour comptabilité.

04 · Fonctionnement financier

Le chemin de l'argent — de la vente au reversement

Parcours d'un ticket vendu jusqu'au reversement Mobile Money côté organisateur.

Étape 1
Achat billet
Acheteur paie via Mobile Money (Wave, Orange Money, MTN).
Étape 2
Webhook PSP
Confirmation asynchrone du paiement, idempotente.
Étape 3
Calcul commission
7,5 % fixe (ou 7 % Premium dès 2 001 billets).
Étape 4
Solde organisateur
Montant net crédité au portefeuille organisateur.
Étape 5
J+1 disponible
Payout auto créé un jour après clôture de l'évènement.
Étape 6
Demande retrait
MOMO ou virement bancaire, 0 % frais organisateur.
Étape 7
Validation 2-yeux
Compliance approuve au-delà de 500 000 F, Finance exécute.
Étape 8
Reversement
Argent envoyé, historique tracé.
04.1

Portefeuille organisateur — écran principal

Capture réelle/organizer/wallet
Portefeuille organisateur

Rôle de l'écran

Écran central du portefeuille organisateur. 4 KPI en tuiles colorées : Solde en attente (recettes des évènements en cours, déblocage J+1 après fin), Solde disponible (reversable immédiatement — 0 F de frais reversement), Total déjà versé (cumul historique) et Cumul brut (total généré depuis l'inscription). Trois sections : Recettes de vos évènements, Demander un reversement (délai 24 h + Money Fusion — aucun frais organisateur), Historique des reversements.

04.2

Demande de reversement — choix méthode

Aperçu démo/organizer/payouts/new
Nouveau reversement
Solde disponible : 12 480 000 F
Étape 1 · Montant à retirer
12 480 000 F
Solde plein disponible sélectionné · Modifier
Étape 2 · Méthode de reversement
📱
Mobile Money
Instantané · 0 % frais
🏦
Virement bancaire
24-48h · RIB
✍
Chèque
À retirer siège
Étape 3 · Numéro Mobile Money
OpérateurWave · +225 07 12 34 56 78
TitulaireAfro Nation Abidjan SARL
Reversement soumis à validation Compliance (workflow 2-yeux) au-delà de 500 000 F · Aucun frais organisateur.

Rôle de l'écran

Formulaire de demande de reversement en 3 étapes : montant, méthode (Mobile Money / Virement bancaire / Chèque), coordonnées cibles. Au-delà du seuil de 500 000 F ou pour un reversement anticipé, workflow 2-yeux (Compliance → Finance) requis.

04.3

Confirmation du reversement

Aperçu démo/organizer/payouts/[id]
✓
Demande de reversement enregistrée
Référence : PY-2026-A8471
Détail
Montant12 480 000 F
MéthodeWave Mobile Money
Destinataire+225 07 12 34 56 78
Soumis le11 sept. 2026 · 09:34
Délai estimé24 h ouvrées
Suivi du workflow 2-yeux
✓ Demande soumise — 09:34
⏱ Validation Compliance — en cours (≤ 4 h)
○ Exécution Finance — en attente
○ Confirmation PSP Money Fusion — en attente
Vous serez notifié par email + notification in-app à chaque étape. Journalisation complète dans l'audit log.

Rôle de l'écran

Confirmation post-soumission. Workflow 2-yeux visible en temps réel : Compliance approuve (au-delà du seuil ou pour anticipé), puis Finance exécute via PSP Money Fusion. Chaque étape journalisée dans l'audit log.

04.4

Historique des reversements

Aperçu démo/organizer/payouts
Historique — 12 derniers mois
Tous les reversements
Total versé
28 640 000 F
12 mois
Nb reversements
8
réussis
En cours
1
workflow 2-yeux
Réf.DateMéthodeMontantStatut
PY-2026-A847111 sept.Wave MoMo12 480 000 F⏱ Compliance
PY-2026-A782218 aoûtWave MoMo5 240 000 F✓ Exécuté
PY-2026-A690302 aoûtVirement RIB3 800 000 F✓ Exécuté
PY-2026-A581115 juilletChèque2 100 000 F✓ Exécuté
PY-2026-A462028 juinWave MoMo1 850 000 F✓ Exécuté
Chèques : numéro, date de remise et nom du récepteur enregistrés · Détail cliquable pour justificatifs PSP.

Rôle de l'écran

Historique complet des reversements avec référence unique, date, méthode, montant, statut. Pour les chèques : numéro, date de remise, nom du récepteur enregistrés. Export CSV pour comptabilité.

04.5

Centre de notifications

Aperçu démo/organizer/notifications
Notifications
3 non lues sur 12
✓
Évènement validé · Afro Nation Abidjan 2026
Votre évènement est en ligne. Les ventes sont ouvertes.
Il y a 12 min
💰
Reversement exécuté · PY-2026-A7822
5 240 000 F versés sur Wave +225 07 12 34 56 78
Hier · 14:22
🎟️
Nouvelle vente · Afro Nation
Aïcha Traoré · VIP · 10 000 F
Hier · 14:18
⚠
Renouvellement Pro dans 30 jours
Renouveler maintenant pour continuer à publier avec la formule PylePay Évent PRO (15 000 F/an)
2 jours
👥
1 400 billets vendus sur Afro Nation
Palier atteint · commission ambassadeur 1 % clôt
3 jours
Notifications in-app + email selon préférences · Rappels renouvellement J-30/J-15/J-7/J-1 · Chaque notif cliquable ouvre l'écran concerné.

Rôle de l'écran

Centre de notifications in-app + email : évènement validé/refusé, ventes, alertes KYC, rappels de renouvellement (J-30/J-15/J-7/J-1), reversements, milestones ambassadeur. Chaque notification est cliquable et ouvre l'écran concerné.

04.6

Support / assistance

Aperçu démo/organizer/support
Support PylePay
Comment pouvons-nous vous aider ?
💬 Chat instantané
Équipe support disponible 8h - 20h GMT
📞 Téléphone
+225 01 02 09 99 83
Vos tickets récents
SujetStatutDate
Question sur reversement chèque✓ Résolu3 sept.
Modifier catégorie de billet après ventes✓ Résolu28 août
KYC — pièce complémentaire⏱ Attente15 août
🌟 FAQ populaires
▸ Combien de temps prend un reversement Mobile Money ?
▸ Comment fonctionne la commission 7,5 % ?
▸ Puis-je changer d'organisateur pour un évènement ?
▸ Comment ajouter un collaborateur à mon compte ?
Email direct : support@pylepay.com · Réponse sous 24h ouvrées.

Rôle de l'écran

Canal support omnicanal : chat instantané, téléphone, tickets, FAQ. Traçabilité complète des demandes avec threads et pièces jointes. Réponse sous 24 h ouvrées, escalade prioritaire pour Premium.

05 · Compte Ambassadeur

Compte Ambassadeur

Parrainage : 5 000 F par organisateur signé + 1 % du CA du 1er évènement.

05.1

Inscription / activation ambassadeur

Aperçu démo/devenir-ambassadeur
Devenir ambassadeur PylePay
Gagnez 5 000 F par organisateur parrainé
Rappel des règles
Bonus fixe5 000 F par organisateur signé
Commission1 % du CA du 1er évènement
Campagne30 jours renouvelable
PaiementMobile Money · Fin de mois
Formulaire d'activation
Prénom + Nom
Mariam Koné
Email
mariam.kone@gmail.com
Téléphone Mobile Money
+225 07 88 99 00 11 · Wave
Ville / Zone d'activité
Abidjan · Cocody + Yopougon
Activation immédiate · Code personnel unique généré à la validation · Aucun engagement.

Rôle de l'écran

Formulaire d'activation ambassadeur public. Deux types d'ambassadeurs distincts : PylePay (auto-inscription, campagne 30 j renouvelable, commission 1 % sur le 1er évènement) et Admin (attribution manuelle Super Admin, permanent, bonus fixe uniquement).

05.2

Tableau de bord Ambassadeur

Aperçu visuel/ambassadeur
Ambassadeur
Mariam Koné · Abidjan
Code : MARIAM-K
Filleuls actifs
14
+3 ce mois
Bonus fixes (5 000 F)
70 000 F
14 × 5 000 F
Commissions 1 %
184 300 F
1er évènement uniquement
Filleuls récents
AT
Aïcha Traoré
Organisatrice · Concert Salif Keita 15 déc.
+ 42 800 F
5 000 F + 1 %
KB
Kouassi Bamba
Organisateur · Soirée Zouglou 22 nov.
+ 28 500 F
5 000 F + 1 %
DK
Djénéba Koffi
Organisatrice · Publication en attente
— en attente
Après 1er ticket vendu
FY
Fatou Yao
Organisatrice · Miss Yopougon 3 janv.
+ 18 400 F
5 000 F + 1 %
Règle : 5 000 F par organisateur parrainé + 1 % du CA de son premier évènement

Rôle de l'écran

Vue synthétique de la performance ambassadeur. Chaque filleul = un organisateur parrainé. Gain calculé à la 1re vente.

Note : aperçu visuel avec données de simulation.

05.3

Lien et QR de parrainage

Aperçu démo/ambassadeur/link
Mon code de parrainage
Partagez-le partout
Code : MARIAM-K
🔗 Lien personnel
https://pylepay.com/r/MARIAM-K
📱 QR code
▩
QR unique · téléchargeable PNG
Clics 30 jours
247
📈 +18 cette semaine
Conversions
14
5,7 % taux
Meilleure source
WhatsApp
62 % clics
Partage rapide
Attribution automatique par cookie · Un clic = un filleul potentiel tracé pendant 30 jours.

Rôle de l'écran

Génération d'un lien de parrainage unique avec attribution automatique via cookie. QR affichable en présentiel (imprimé sur flyers). Les clics sont trackés côté serveur avec source d'acquisition pour analyse.

05.4

Historique des commissions

Aperçu démo/ambassadeur/commissions
Commissions détaillées
Depuis mon activation · Mars 2026
Total bonus
70 000 F
14 filleuls
Total commissions
184 300 F
1 % ventes
Total gagné
254 300 F
6 mois
En attente
42 500 F
2 versements
Journal des commissions
DateFilleulTypeÉvènementMontantStatut
28 nov.Aïcha Traoré1 % venteConcert Salif Keita+ 37 800 F✓ Payé
28 nov.Aïcha TraoréBonus fixe1er ticket vendu+ 5 000 F✓ Payé
22 nov.Kouassi Bamba1 % venteSoirée Zouglou+ 23 500 F✓ Payé
22 nov.Kouassi BambaBonus fixe1er ticket vendu+ 5 000 F✓ Payé
15 nov.Fatou Yao1 % venteMiss Yopougon+ 13 400 F⏱ Attente
15 nov.Fatou YaoBonus fixe1er ticket vendu+ 5 000 F⏱ Attente
08 nov.Djénéba Koffi—En attente 1re vente— en attente○ Vide
Chaque ligne traçable jusqu'à un filleul et un évènement · Paiement Mobile Money fin de mois si > 3 000 F.

Rôle de l'écran

Historique granulaire des gains ambassadeur. Chaque ligne traçable jusqu'à un filleul et un évènement précis. Deux types de gains : bonus fixe 5 000 F (à la 1re vente du filleul) et 1 % du CA (sur toute la durée du 1er évènement, plafonné à 6 mois pour ambassadeurs PylePay).

06 · Compte Commercial — Terrain & Indépendant

Force commerciale PylePay — 2 profils distincts

Terrain Actif (RDV physique · kit · 4 000 F fixe + 1 000 F prime présence + 3 000 F/4 000 F prime conversion). Indépendant (100 % en ligne · aucun kit · bonus fixe 5 000 F par filleul PylePay Évent PRO/PREMIUM + 1er évènement effectif).

Profil A — Commercial Terrain Actif

06.1

Candidature Commercial Terrain

Aperçu démo/devenir-commercial (onglet Terrain)
Étape 1 · Candidature
Rejoignez la force de vente terrain PylePay
💼 Rémunération Terrain Actif
Journée validée4 000 F fixe
Prime présence+ 1 000 F/jour
Prime conversion Pro3 000 F par organisateur
Prime conversion Premium4 000 F par organisateur
PaiementMobile Money · 10 du mois suivant
Formulaire candidature
Nom civilIbrahim Diallo
Téléphone+225 07 55 44 33 22
VilleAbidjan
Zone souhaitéeYopougon · Adjamé
Expérience2 ans vente terrain
Workflow : présélection → RDV physique au siège Faya → validation → activation MFA + kit → génération matricule PPC-CI-YYYY-XXXX.

Rôle de l'écran

Formulaire de candidature commercial Terrain public. Contrairement à l'Indépendant, l'activation nécessite un RDV physique de qualification au siège PylePay Faya, puis remise de kit et activation MFA. Génération d'un matricule unique PPC-CI-YYYY-XXXX.

06.2

Tableau de bord Commercial

Aperçu visuel/commercial
Commercial terrain actif
Ibrahim Diallo · Zone Yopougon
📍 18 tournées ce mois
Journées validées
18
× 4 000 F fixe
Primes présence
18 000 F
1 000 F/jour bonus
Prospects → contrats
7 / 24
29 % conversion
Total à percevoir
125 000 F
Fin de mois
Historique des tournées — septembre18 sur 20 jours
DateZoneProspectsSignésGagné
10 sept.Yopougon Selmer425 000 F
9 sept.Marché de Yopougon615 000 F
8 sept.Riviera Golf305 000 F
5 sept.Cocody Angré535 000 F
4 000 F fixe + 1 000 F prime présence · Prospects signés convertis en organisateurs

Rôle de l'écran

Vue synthétique. Journée validée par pointage QR. Clôture mensuelle le 10 du mois suivant.

Note : aperçu visuel avec données de simulation.

06.3

Pointage journée par scan QR

Aperçu démo/commercial/journee
Ma journée · 11 sept. 2026
Zone : Yopougon Selmer
🟢 Journée démarrée · 08h30
📱
Scanner le QR du prospect
Placez la caméra devant le QR du 1er vendeur visité
pour valider votre présence sur la zone
Prospects visités aujourd'hui
HeureVendeurRésultat
08:42Boutique Aïcha (Selmer)✓ Signé Pro
09:18Restaurant Chez Kouassi→ Rappel demain
10:05Salon Fatou Coiffure✓ Signé Premium
11:22Bar Le Bambou→ Non intéressé
Pointage uniquement par QR scan — aucune photo, note ou commentaire requis. Simple, rapide, traçable · Fonctionne hors-ligne (PWA).

Rôle de l'écran

Pointage terrain par scan QR — le QR du vendeur visité prouve la présence sur zone. Aucune saisie photo, note ou commentaire (bloquant pour le rythme terrain). Sauvegarde immédiate même hors ligne (PWA). Fin de journée = validation qui débloque le paiement 4 000 F + 1 000 F prime.

06.4

Ajout d'un nouveau prospect

Aperçu démo/commercial/prospects/new
Nouveau prospect
Vendeur pas encore sur PylePay
📇 Informations obligatoires
Nom / EnseigneRestaurant Chez Kouassi
Contact responsableAdjoua Kouassi
Téléphone+225 07 22 33 44 55
Adresse / RepèreFace marché Yopougon Selmer
Type d'évènement projetéAnniversaire, cérémonie
📷 Pièces optionnelles (jamais bloquantes)
📇 Carte de visite
— vide (optionnel)
📸 Photo du lieu
— vide (optionnel)
Statut / Suivi
Contacté Rappel demain À revisiter Signé Pro Signé Premium
Les pièces jointes (carte, photo) sont optionnelles et jamais bloquantes — le rythme terrain prime.

Rôle de l'écran

Enregistrement d'un prospect visité. Carte de visite et photo lieu strictement optionnelles (mémorisation UI). Sauvegarde immédiate même hors ligne (PWA). Le prospect est associé au commercial pour attribution de la prime conversion si signature future.

06.5

Historique des tournées et gains

Aperçu démo/commercial/history
Historique commercial Terrain
Ibrahim Diallo · Matricule PPC-CI-2026-0142
Journées validées
18
/ 20 ouvrés
Fixe cumulé
72 000 F
18 × 4 000
Primes présence
18 000 F
18 × 1 000
Primes conversion
21 000 F
6 signés · Pro/Premium
Tournées récentes
DateZoneProspectsSignésTotal gagné
10 sept.Yopougon Selmer42 (1 Pro + 1 Prem.)12 000 F
09 sept.Marché de Yopougon61 Pro8 000 F
08 sept.Riviera Golf305 000 F
05 sept.Cocody Angré53 Pro14 000 F
💰 Paiement mensuel · 111 000 F à percevoir le 10 octobre 2026 · Mode : Wave Mobile Money · Cycle : arrêté le 30 sept. à minuit.
Clôture mensuelle le 10 · Contestation possible dans les 3 jours après clôture · Audit trail complet par tournée.

Rôle de l'écran

Historique granulaire des tournées avec cumul mensuel des gains (fixe + prime présence + prime conversion). Clôture le 10 du mois suivant. Contestation possible 3 jours après clôture. Chaque tournée traçable jusqu'au QR scanné et aux prospects visités.

Profil B — Commercial Indépendant (100 % en ligne)

06.6

Inscription Commercial Indépendant — 100 % en ligne

Aperçu démo/devenir-commercial (onglet Indépendant)
Devenir Commercial Indépendant
Aucun kit, aucun RDV, activation en 2 min
🌐 100 % en ligne
💼 Rémunération Indépendant
Bonus fixe par filleul5 000 F
ConditionFilleul signe PylePay Évent PRO/PREMIUM + 1er évènement effectif
Aucun kit / présence physique✓
Aucun quota✓
PaiementMobile Money · Fin de mois
Formulaire activation en ligne
Nom civilEmmanuel Kouadan
Emailemmanueladjek@gmail.com
Téléphone+225 01 01 73 16 73
PaysCôte d'Ivoire
Comment vous nous avez connu ?Facebook Ads
Activation immédiate · Génération auto du code COM-0001 + matricule PPI-CI-2026-0001 + lien de parrainage + QR — aucun RDV physique.

Rôle de l'écran

Inscription commercial Indépendant — 100 % en ligne, contrairement au Terrain qui nécessite un RDV physique. Aucun kit, aucun quota, aucune présence obligatoire. Génération automatique du code, matricule, lien de parrainage et QR à la validation du formulaire.

06.7

Tableau de bord Commercial Indépendant

Aperçu démo/commercial (variant Indépendant)
Commercial Indépendant
Emmanuel Kouadan · COM-0001
🌐 Code : COM-0001
Filleuls actifs
8
+2 ce mois
Signés Pro/Premium
5
62 % conversion
Bonus cumulés
25 000 F
5 × 5 000
En attente
15 000 F
3 évènements à venir
Mon lien de parrainage
https://pylepay.com/r/COM-0001
Filleuls récents
AK
Aissatou Kouadio
PylePay Évent PRO · Concert Gospel 12 déc.
+ 5 000 F
payé
MB
Moussa Bakayoko
PylePay Évent PREMIUM · Salon des Créateurs
+ 5 000 F
payé
CD
Chantal Diallo
PylePay Évent PRO · Publication en attente
— attente
après 1er ticket vendu
Différence clé vs Terrain : bonus fixe uniquement, pas de journée validée ni prime présence. Ni quota, ni présence physique — vous parrainez en ligne, à votre rythme.

Rôle de l'écran

Dashboard variant « Indépendant » — plus simple que Terrain car pas de pointage journée. Focus sur : liens/QR de parrainage à partager, filleuls parrainés, bonus 5 000 F par Pro/Premium signé + 1er évènement effectif. Pas de fixe, pas de prime présence.

06.8

Historique bonus Commercial Indépendant

Aperçu démo/commercial/history (variant Indépendant)
Journal des bonus
Depuis mon activation
DateFilleulFormuleÉvènementBonusStatut
28 nov.Aissatou KouadioProConcert Gospel+ 5 000 F✓ Payé
22 nov.Moussa BakayokoPremiumSalon Créateurs+ 5 000 F✓ Payé
15 nov.Tony YaoProAnniversaire 40 ans+ 5 000 F✓ Payé
10 nov.Sarah BambaProMiss Yopougon+ 5 000 F✓ Payé
05 nov.Karim TraoréPremiumBusiness Forum+ 5 000 F⏱ Après 1er billet vendu
01 nov.Chantal DialloPro—— attente○ Pas publié
💡 Rappel de règle · Le bonus 5 000 F est débloqué à la 1re vente de billet du 1er évènement du filleul. Tant que le filleul n'a rien vendu, le bonus reste « en attente ». Pas de plafond de filleuls.
Paiement Mobile Money fin de mois si cumul > 3 000 F · Sinon reporté au mois suivant.

Rôle de l'écran

Journal détaillé des bonus commercial Indépendant. Chaque bonus est traçable jusqu'à un filleul, une formule et l'évènement déclencheur. Statuts : Payé (versé) · Attente (filleul signé mais pas encore de vente) · Pas publié (filleul signé mais pas encore d'évènement).

07 · Évènement virtuel & hybride — parcours dédié

Organiser un évènement en ligne

Webinaire, conférence, formation, concert live streamé — intégration Zoom, Google Meet, Microsoft Teams, YouTube Live et WEKYRA. Chaque billet payé génère un accès virtuel unique avec token opaque, join tracké et OTP adaptatif si risque.

07.1

Wizard — Choix du format virtuel

Aperçu démo/organizer/events/new (étape 1)
Étape 1 sur 5 — Format évènement
Où se déroule votre évènement ?
🏛️
Sur place
Salle, stade, palais
Billet physique + badge
💻
En ligne
Webinaire · formation
Zoom · Meet · Teams · YouTube · WEKYRA
✓ Sélectionné
🔀
Hybride
Physique + streaming
Billet + accès en ligne
Titre de l'évènement
Masterclass Marketing Digital Afrique 2026
Le format Virtuel débloque la configuration du provider streaming à l'étape suivante.

Rôle de l'écran

Sélection du format évènement dans le wizard. Choisir « En ligne » débloque une étape supplémentaire de configuration provider streaming. « Hybride » combine billet physique + accès virtuel.

07.2

Configuration provider streaming

Aperçu démo/organizer/events/new (étape 2b · virtuel)
Étape 2b — Provider virtuel
Sur quelle plateforme diffuser ?
🎥
Zoom
✓ Sélectionné
📹
Google Meet
Illimité
💼
Teams
Microsoft
📺
YouTube Live
Public/Privé
WEKYRA — Connecter. Décider. Agir.
Configuration Zoom
URL réunionhttps://zoom.us/j/8471234567
Mot de passe🔒 chiffré · injecté au join
Capacité virtuelle1 000 participants
Sécurité joinToken opaque + OTP si risque
Options anti-fraude
☑ Token unique par billet — impossible à partager
☑ Watermark participant — nom affiché sur le stream
☑ Détection multi-connexions — révocation auto si > 2 devices
☑ OTP email si IP inhabituelle
Le lien Zoom est jamais partagé directement avec l'acheteur : PylePay génère un lien de redirection unique.

Rôle de l'écran

Configuration du provider streaming pour l'évènement virtuel. 5 providers supportés — Zoom, Google Meet, Microsoft Teams, YouTube Live et WEKYRA (plate-forme partenaire « Connecter · Décider · Agir »). Les credentials sont chiffrés en base et jamais exposés aux acheteurs — PylePay injecte automatiquement le mot de passe au moment du join.

07.3

Évènement virtuel publié — lien participant

Aperçu démoEmail + espace acheteur
🎥 EN LIGNE · Samedi 15 décembre 2026 · 15h GMT
Masterclass Marketing Digital Afrique 2026
Provider : Zoom · 3 heures · Certificat inclus
🎫 Votre accès personnel
NomJean Kouassi
Numéro ticketPP-2026-V1247
Token accès🔒 vzt_a8k7n2p9q4
Fenêtre join15:00 → 18:30 GMT
Le jour J, cliquez ici pour rejoindre :
Un OTP à 4 chiffres pourra être demandé par email selon la sécurité.
⚠ Important : ne partagez jamais ce lien — chaque token est nominatif et sera révoqué si utilisé sur 2+ appareils simultanément.

Rôle de l'écran

Écran reçu par l'acheteur (email + espace personnel) après achat d'un billet virtuel. Contient un token opaque unique (préfixe vzt_) qui redirige vers le provider au moment du join, avec injection automatique du mot de passe. Fenêtre de join limitée dans le temps.

07.4

Suivi des accès virtuels

Aperçu démo/organizer/events/[id]/virtual-access
Évènement virtuel · en direct
Masterclass Marketing Digital · 15h - 18h
🔴 LIVE · démarré à 15:04
Accès émis
847
billets payés
Ont rejoint
712
84 % taux
Pas encore
135
peuvent encore
Révoqués
3
fraude · 2+ devices
Table de suivi — 20 dernières entrées
Participant1er joinDernier joinStatut
Jean Kouassi15:04:22—🟢 Connecté
Aïcha Traoré15:05:1115:47:33🔵 Reconnexion
Kouassi Bamba15:08:44—🟢 Connecté
Fatou Yao——○ Pas encore
Ibrahim Diallo15:12:0115:34:18🔴 Révoqué · 3 devices
Refresh toutes les 5 s · Taux de join bas peut indiquer email OTP non reçu ou provider saturé (Zoom).

Rôle de l'écran

Suivi temps réel des accès virtuels pendant l'évènement. 4 KPI : accès émis (billets payés), ont rejoint, pas encore, révoqués (fraude détectée). Chaque participant a son historique first join/last join. Détection automatique de partage de token (> 2 devices simultanés → révocation).

07.5

Révocation d'accès en cas de fraude

Aperçu démo/organizer/tickets/[id]/revoke
⚠ Détection automatique de fraude
Le ticket PP-2026-V1252 (Ibrahim Diallo) a été détecté sur 3 appareils simultanés — IP différentes (Abidjan, Bouaké, Yamoussoukro).
Détail du ticket concerné
NuméroPP-2026-V1252
Acheteur légitimeIbrahim Diallo · +225 05 99 88 77
Achat28 nov. 12:44 · Wave MoMo · 5 000 F
Détection15:34 — 3 devices · 3 IPs
Journal de connexion
HeureDeviceIPStatut
15:12:01Chrome / Windows102.164.xx.xx (Abidjan)✓ Autorisé
15:28:44Chrome / Android197.xx.xx.xx (Bouaké)⚠ Warning 2 devices
15:34:18Safari / iPhone102.xx.xx.xx (Yamoussoukro)🔴 3 devices — REVOKED
Toute révocation est journalisée dans l'audit log · L'acheteur légitime peut être remboursé si non responsable · Politique anti-fraude documentée dans les CGU.

Rôle de l'écran

Écran de gestion d'un cas de fraude détecté automatiquement. Journal complet des connexions (heure, device, IP, géo). Actions possibles : confirmer la révocation, contacter l'acheteur légitime, initier un remboursement. Toute action journalisée dans l'audit log.

08 · PylePay Collect

Cotisations, membres et cartes physiques

Module dédié aux organisations qui gèrent une base de membres (associations, ONG, tontines, églises, mutuelles, clubs) : enrôlement, cotisations Mobile Money, badge numérique gratuit, carte physique CR80 (format bancaire 85,60 × 53,98 mm) en option, réunions et demandes de point de cotisation. Activable indépendamment de la billetterie évènement.

🎨 Charte propre : vert associatif #059669 — distinct du teal PylePay Events pour marquer clairement la différence produit dans les interfaces.

01
Activation Collect
L'organizer active le module depuis son dashboard.
02
Import membres
CSV ou saisie manuelle. Matricule auto.
03
Invitation
SMS/email + lien d'activation membre.
04
Cotisations
Cycles mensuels/annuels, paiement Mobile Money.
05
Carte physique
Commande admin → impression → livraison.
06
Réunions
Émargement par scan de la carte membre.
Modèle économique Collect. Prix carte physique 3 000 F par membre (production + livraison gratuite Côte d'Ivoire ; devis hors CI). Commission PylePay Collect : 7,5 % sur chaque paiement confirmé (cotisation ou collecte). Le membre supporte 1,5 % de frais Mobile Money (Pay-in), affichés séparément. PylePay supporte sa part Pay-in de 1,5 % + le Payout MoneyFusion de 2,5 %. Distinguer partout : montant cotisation, frais membre 1,5 %, commission PylePay 7,5 %, coûts PSP PylePay, net organisation, Payout. Ledger séparé, payouts distincts de la billetterie.
08.1

Activation du module Collect

Aperçu démo/organizer/collect
Module Collect
Paroisse Saint-Michel
⚙ Non activé
🎯 Pour qui ?
Associations, tontines, communautés religieuses, mutuelles, clubs sportifs, coopératives — toute structure avec une base de membres qui payent des cotisations récurrentes.
💡 Ce que vous obtenez
Base membresIllimitée · import CSV ou saisie
CotisationsMensuelles / annuelles / libres
PaiementMobile Money · commission 7,5 %
Frais MoMo membre1,5 % Pay-in (à la charge du membre)
Cartes physiques3 000 F/carte (optionnel)
Réunions & émargementScan carte membre à l'entrée
Activation gratuite (sans abonnement) · Commission Collect 7,5 % sur chaque paiement confirmé · Facturation cartes physiques uniquement à la commande.

Rôle de l'écran

Point d'entrée du module Collect depuis le dashboard organizer. Le clic « Activer » ouvre d'abord une modale récap (voir P.A2). Une fois confirmée, l'activation crée une CollectActivation dédiée, débloque les onglets Membres / Cotisations / Cartes / Réunions et sépare la comptabilité de la billetterie d'évènement. Le statut réel de l'organisation (« Vérifiée » ou « En attente de vérification » selon le contrôle PylePay) reste distinct du statut d'activation Collect.

08.2

Import ou saisie des membres

Aperçu démo/organizer/collect/members/import
Ajout de membres
Deux méthodes disponibles
📥
Import CSV
Fichier Excel/CSV
Jusqu'à 5 000 membres
✍
Saisie manuelle
Un membre à la fois
Matricule auto
📥 Colonnes attendues (CSV)
ColonneObligatoire
Nom + Prénom✓
Téléphone Mobile Money✓
EmailOptionnel
Date de naissanceOptionnel
Fonction / Rôle interneOptionnel
Photo (URL ou upload)Optionnel (requise pour carte physique)
Validation ligne par ligne · Aperçu des 10 premières lignes avant confirmation · Doublons (téléphone) refusés automatiquement.

Rôle de l'écran

Enrôlement de la base membres. Chaque membre reçoit automatiquement un matricule unique au format M-YYYY-XXXX. Le CSV est validé avant import : lignes en erreur listées, doublons de téléphone refusés. La saisie manuelle ouvre un formulaire pour un membre à la fois.

08.3

Invitations et activation des membres

Aperçu démo/organizer/collect/members/invitations
Invitations membres
247 membres · 189 activés
76 % activation
Activés
189
peuvent cotiser
En attente
42
lien envoyé
Non contactés
16
à relancer
🔗 Canaux d'invitation supportés
1 Ajout manuel dans le tableau de bord — 2 Import Excel / CSV (jusqu'à 5 000 membres) — 3 Lien / QR privé partagé par n'importe quel canal (copier-coller, e-mail, WhatsApp si activé côté orga, etc.). Le SMS n'est pas obligatoire et n'est pas un canal standard par défaut. WhatsApp reste complémentaire et n'active pas un membre à lui seul.
Modèle d'invitation e-mail : Bonjour Aissatou, la Paroisse Saint-Michel vous invite à activer votre compte membre PylePay Collect.
https://pylepay.com/m/invitation/xr8k2n
Valable 30 jours · Matricule M-2026-0142
Membres à activer
MatriculeNomTéléphoneStatut
M-2026-0141Aissatou Traoré+225 07 11 22 33✓ Activé · 12 nov.
M-2026-0142Kouassi Kone+225 05 44 55 66⏱ Lien envoyé
M-2026-0143Fatou Yao+225 01 77 88 99○ Pas encore contacté
Les liens/QR d'invitation sont valables 30 jours. Le lien mène vers un formulaire d'activation où le membre définit lui-même son PIN personnel à 4 chiffres — jamais le téléphone comme PIN.

Rôle de l'écran

Suivi des invitations. Après la validation d'une candidature (via lien ou saisie), PylePay crée automatiquement l'espace personnel du membre — pas de deuxième compte manuel. Le membre confirme son identité et définit son PIN à 4 chiffres lors de la première activation. Une option « PIN oublié / Réinitialiser mon PIN » est disponible avec vérification appropriée. Une inscription par lien/QR reste « En attente de validation » jusqu'à décision de l'organisation.

08.4

Cotisations — cycles et paiement Mobile Money

Aperçu démo/organizer/collect/cotisations
Cycles de cotisation
Paroisse Saint-Michel · 2026
🟢 Cycle actif
Membres à jour
162
/ 189 activés · 86 %
En retard
27
rappels envoyés
Collecté ce mois
810 000 F
162 × 5 000
Cumul année
7 240 000 F
10 mois écoulés
Cycles configurés
CycleMontantFréquenceÀ jour
Cotisation mensuelle5 000 FChaque 1er du mois162 / 189
Cotisation annuelle50 000 FJanvier147 / 189
Contribution libreMontant libreÀ tout moment—
💡 Modèle financier Collect · Sur chaque paiement confirmé — Commission PylePay Collect : 7,5 %. Frais Mobile Money : 1,5 % payés par le membre (affichés séparément), 1,5 % payés par PylePay + 2,5 % Payout MF. Reversement organisation : cycle J+1 automatique, payouts distincts de la billetterie évènement.
Paramétrage évolutif : chaque organisation définit elle-même ses montants, catégories (membres ordinaires, responsables, honneur…), périodicités (mensuelle, trimestrielle, annuelle, personnalisée) et dates d'effet. Une modification de tarif s'applique aux échéances futures — les échéances historiques (payées, dues, exonérées) conservent leur ancien montant. Historique versionné : le point de cotisation d'un membre utilise le tarif réellement applicable à chaque période.

Rôle de l'écran

Configuration des cycles de cotisation par l'organisation. PylePay ne fixe jamais le montant : l'organisation définit ses catégories, montants, fréquences et dates d'effet depuis son tableau de bord. Le montant peut évoluer dans le temps sans réécrire les échéances historiques. Le membre paie via Mobile Money depuis son espace personnel — le paiement crédite le solde ORGANIZER_PENDING de l'organisation, la commission PylePay 7,5 % le compte PYLEPAY_COMMISSION, séparément.

08.5

Réunions et émargement par scan

Aperçu démo/organizer/collect/meetings/[id]
Réunion en cours
Assemblée générale · 15 sept. 18h
🟢 Émargement ouvert
Présents
124
scannés
Absents
65
/ 189 attendus
Quorum
✓ 65,6 %
min. 50 %
📱
Scanner la carte membre
Placez la caméra devant le QR de la carte physique ou digitale
Derniers émargements
HeureMembreStatut
18:47Aissatou Traoré · M-2026-0141✓ Présente
18:44Kouassi Kone · M-2026-0142✓ Présent
18:41Fatou Yao · M-2026-0143⚠ Cotisation en retard
Émargement fonctionne hors ligne (PWA) · Synchronisation automatique dès reconnexion · PV de réunion généré en PDF avec liste des présents.

Rôle de l'écran

Suivi de présence en temps réel lors d'une réunion. Chaque membre scanne sa carte (physique ou digitale) à l'entrée. Le système alerte si la cotisation est en retard mais n'empêche pas l'émargement. Quorum calculé automatiquement. PV téléchargeable au format PDF à la clôture.

08.6

Demandes de point de cotisation

Livré/organizer/collect/point-requests
Demandes en cours
Relevés cotisation membres
7 en attente
Nature de la demande
Un membre demande à son responsable l'état de ses propres cotisations. Exemple : « Je souhaite connaître mon point de cotisation ». Le responsable consulte les paiements enregistrés et confirme, corrige avec justification, ou demande une précision.
File d'attente
MembreCotisation concernéePériodeReçue leStatutActions
Aissatou Traoré
M-2026-0141
Adhésion mensuelle 2026
Juil. → Sept.
14/09/2026
⏱ Envoyée
Voir · Confirmer · Corriger · Précision
Kouassi Kone
M-2026-0142
Adhésion mensuelle 2026
Août
12/09/2026
✓ Confirmée
Historique
Ibrahim Diallo
M-2026-0089
Fonds décès 2026
Année entière
10/09/2026
✎ Corrigée · motif
Historique
Chaque action est journalisée dans l'audit trail · Motif obligatoire pour toute correction · Le membre reçoit une notification in-app + WhatsApp à chaque changement de statut.

Rôle de l'écran

File d'attente des demandes de point de cotisation reçues des membres. Chaque ligne = un membre qui demande à son responsable de vérifier l'état de son propre relevé de cotisation, sur une cotisation et une période données. Le responsable choisit alors entre Confirmer le relevé tel quel, Corriger-Régulariser avec motif obligatoire (audit trail), ou Demander une précision au membre. Ce n'est ni un virement au membre ni une aide financière — juste la validation d'un relevé.

08.7

Carte physique membre — format CR80 bancaire imprimeur

Rendu réel du template PDF/organizer/collect/cards/[id] · production PDF
Carte physique PylePay Collect CR80 — École d'Impact — Mariam Koné

Rôle de l'écran

Rendu exact du PDF envoyé à l'imprimeur, généré par le service card-production.service.ts via Puppeteer. Format CR80 bancaire : 85,60 × 53,98 mm paysage (ID-1, la taille standard de carte plastique dans le monde entier — passe dans tous les portefeuilles). Exemple École d'Impact, membre Mariam Koné, matricule ECOLE-0007, fonction Parent d'élève · Bureau.

Design : cadre or double bordure, fond vert profond dégradé avec texture vague or subtile, logo orga (crème + bordure or) et avatar (vert + bordure or) en Playfair Display italique, matricule en or Inter, QR code réel scannable (correction d'erreur H — 30 %, tolère les défauts d'impression et l'usure carte). Séparateur or dégradé + footer PYLEPAY COLLECT · version + date d'émission.

Sans statut de cotisation affiché (mémo produit) — la carte reste valable à vie, seul le back-office fait foi de l'à-jour cotisations. Le statut ACTIF apparaît uniquement sur la vue digitale membre.

08.8

Espace membre — carte digitale et cotisations

Aperçu démo/member/collect
Espace membre
Aissatou Traoré · Paroisse Saint-Michel
✓ À jour
🪪 Ma carte digitale
Paroisse Saint-Michel
👤
AISSATOU TRAORÉ
Matricule M-2026-0141 · Membre depuis 2018
▩
Utilisable pour émargement réunions · QR nominatif à vie
Cotisation à jour
Sept. 2026
payée le 3 sept.
Cumul versé
65 000 F
13 mois
Prochaine échéance
1er oct.
5 000 F
Paiement instantané via Wave / Orange Money / MTN · Reçu PDF automatique · Historique complet accessible.

Rôle de l'écran

Espace personnel du membre. Il voit sa carte digitale (avec QR nominatif utilisable en réunion même sans la carte physique), son historique de cotisations, la prochaine échéance, peut payer en 2 clics via Mobile Money, et déposer une demande d'aide à l'organisation. Reçu PDF généré après chaque paiement.

08.9

Production des cartes physiques (côté admin)

Capture réelleadmin.pylepay.com/collect-cards
File de production — admin Collect
Commandes cartes physiques
4 en cours
Nouvelles
2
à imprimer
En impression
1
chez le prestataire
En livraison
1
coursier local
Livrées 30 j
12
1 640 cartes
Commandes actives
OrganisationCartesTotalStatutAction
Paroisse Saint-Michel 189 567 000 F ⏱ Nouvelle
Tontine Femmes de Cocody 42 126 000 F 🖨 En impression
Coopérative Cacao 120 360 000 F 🚚 En livraison
Rôle PYLEPAY_COLLECT_ADMIN exclusif · Export PDF pré-formaté imprimeur (bleeds, repères de coupe) · Journal d'audit de chaque changement de statut.

Rôle de l'écran

File de production côté back-office PylePay, accessible uniquement au rôle Collect Admin. Chaque commande passe par 4 statuts : Nouvelle → En impression → En livraison → Livrée. Export PDF pré-formaté à imprimeur en un clic (avec bleeds et repères de coupe). Suivi coursier local intégré. Journalisation complète.

Parcours complet · de A à Z

Association & membre — écran par écran

Deux parcours à suivre en parallèle : à gauche, ce que fait l'association qui active PylePay Collect ; à droite, ce que fait un membre qui règle sa cotisation. Tous les écrans ci-dessous sont réels et déployés sur pylepay.com.

P.A1

Association · Créer son compte PylePay

Livrépylepay.com/signup
Signup PylePay
Nouveau compte organisateur
Étape 1/5
📝 Informations demandées
Emailcontact@paroisse-saint-michel.ci
Code PIN à 4 chiffres••••
Nom légal de l'organisationParoisse Saint-Michel
Téléphone Mobile Money+225 07 11 22 33 44
Pays🇨🇮 Côte d'Ivoire
1 PylePay envoie un OTP e-mail à usage unique (durée limitée, essais limités, fonction « Renvoyer »). 2 L'utilisateur saisit l'OTP → l'e-mail est vérifié. 3 Le compte organisation est créé avec le statut « En attente de vérification ». 4 Le dossier légal est contrôlé par un opérateur PylePay (Validé / Correction / Refus). 5 À la validation, un e-mail de confirmation est envoyé et le compte devient « Organisation vérifiée ».

Rôle de l'écran

Point d'entrée universel : le futur organisateur — association, ONG, entreprise, particulier — crée un User + Organizer unique. Aucun choix de service à ce stade : PylePay Collect, Standard, Pro, Premium et Invitation sont tous des modules activables ensuite sur le même compte (1 organisation vérifiée = 1 compte principal = plusieurs services activables). Le PIN à 4 chiffres remplace le mot de passe classique. L'OTP e-mail ne vaut jamais validation définitive : un opérateur PylePay contrôle le dossier avant d'activer les fonctions qui exigent une organisation vérifiée.

P.A2

Association · Activer PylePay Collect (modale récap)

Livré 14/09/2026/organizer → clic « Ajouter Collect »
Récapitulatif avant activation
PylePay Collect
Sans abonnement
💡 5 avantages inclus
  • Gestion des membres (fiche, matricule, catégorie, statut)
  • Cotisations et collectes privées
  • Badge numérique membre (QR gratuit)
  • Réunions, convocations, présences et quorum
  • PylePay CHECK Membres (en ligne + hors ligne)
Commission Collect : 7,5 % sur chaque paiement confirmé. Les cotisations et collectes restent privées et ne sont jamais publiées sur la Marketplace.

Rôle de l'écran

Fenêtre modale obligatoire (spec §4) qui apparaît au clic sur « Activer PylePay Collect » depuis le tableau de bord organizer. Rappelle prix, 5-7 avantages, commission et limite avant que l'organisation confirme. Deux boutons : Annuler / Activer. Pour Pro/Premium, le bouton principal devient « Continuer vers le paiement » et redirige vers Money Fusion.

P.A3

Association · Dashboard Collect personnalisé

Livré 15/09/2026/organizer/collect
PS
Paroisse Saint-Michel
Espace PylePay Collect
✓ Organisation vérifiée
Le statut « Organisation vérifiée » n'est affiché qu'après contrôle PylePay du dossier légal (workflow OTP e-mail → dossier → validation par un opérateur PylePay). Tant que le dossier est en cours de traitement, le bandeau montre « Compte en attente de vérification » et certaines fonctions restent bloquées.
Membres
247
actifs
Cotisations encaissées
1,23 M
Net 1,138 M
Réunions actives
3
Header identité orga : logo officiel (ou initiales en placeholder) + nom + mention « Espace PylePay Collect » (spec §8). Le logo est réutilisé automatiquement sur badges numériques, cartes physiques et invitations.

Rôle de l'écran

Point d'entrée quotidien pour le trésorier ou secrétaire de l'association. Le header identifie clairement l'organisation connectée (logo + nom légal) — l'organisation ne voit jamais un tableau de bord générique. Menu latéral : Membres · Invitations · Cotisations · Collectes · Réunions · Cartes physiques · Demandes de point · Services & équipe.

P.A4

Association · Créer un plan de cotisation

Livré/organizer/collect/cotisations · bouton + Nouvelle cotisation
Nouvelle cotisation
Adhésion mensuelle
⚙ Paramètres du plan
LibelléAdhésion mensuelle 2026
PériodicitéMensuelle
Montant XOF5 000 F CFA
Début01/10/2026
Membres visésTous les membres actifs (247)
💡 Frais Mobile Money : 1,5 % ajoutés au paiement, à la charge du membre. Sur les 5 000 F de cotisation, la commission PylePay Collect 7,5 % (375 F) est prélevée par PylePay ; le net organisation est donc 4 625 F. Les 1,5 % membre + 1,5 % PylePay Pay-in + 2,5 % Payout MoneyFusion sont supportés hors de la cotisation configurée.

Rôle de l'écran

Création d'un plan de cotisation récurrent. L'association choisit la périodicité (mensuelle, trimestrielle, annuelle, personnalisée), le montant, et à quels membres il s'applique. À la validation, PylePay génère automatiquement une CotisationEcheance par membre pour chaque période, jusqu'à l'endDate optionnel. Les échéances passées basculent en OVERDUE via le cron quotidien.

P.A5

Association · Partager l'invitation membres par WhatsApp

Livré 14/09/2026/organizer/collect/members/invitations
Lien d'invitation membres
Statut : actif
Créé le 15/09/2026
🔗 Lien à partager
https://pylepay.com/collect/join/0d65630e330b7979aa3a366989a1f8ce
QR
Le bouton WhatsApp ouvre wa.me/?text=... avec un message pré-rempli (nom de l'orga + lien). Le membre clique, arrive sur son espace personnel, saisit matricule + téléphone, voit ses échéances.

Rôle de l'écran

L'association partage un lien d'invitation unique. Le bouton vert WhatsApp est l'un des deux modes (l'autre étant « Copier le lien » — email, SMS, papier). Le membre ne crée pas de compte PylePay : il paie sans inscription via un lookup matricule + téléphone unique.

Côté membre · maintenant c'est lui qui joue
P.M1

Membre · Réception du message WhatsApp

LivréWhatsApp mobile
👋 Rejoignez Paroisse Saint-Michel sur PylePay Collect

Complétez votre inscription depuis votre téléphone en moins d'une minute :
https://pylepay.com/collect/join/0d65...1f8ce

Après validation, vous recevrez votre badge numérique et pourrez régler vos cotisations en un clic.

— via PylePay Collect
Aujourd'hui 22:47 ✓✓

Rôle de l'écran

Le membre reçoit le message WhatsApp envoyé manuellement par le trésorier (bouton « Partager WhatsApp » de l'écran P.A5) ou automatiquement par le template Cloud API si l'organisation a configuré son numéro Meta Business (rappels J-7/J-3/J-1, convocations, reçus). Le lien contient un token opaque qui identifie l'organisation sans exposer d'informations sensibles.

P.M2

Membre · Se connecter à son espace cotisation

Livrépylepay.com/collect/pay-cotisation
PylePay Collect

Bienvenue chez vous

Entrez vos informations pour voir vos échéances et régler en un clic.

🔐 Identification
Matricule membreESM-DEMO-0001
Téléphone+225 07 87 12 34 56
Code PIN personnel (4 chiffres)••••
Après validation par l'organisation, PylePay crée automatiquement l'espace personnel du membre. Le membre définit lui-même son PIN personnel à 4 chiffres à la première activation (jamais le téléphone). Option « PIN oublié » avec vérification appropriée. Le téléphone reste l'identifiant principal ; l'e-mail est un canal complémentaire.

Rôle de l'écran

Écran public (sans JWT) — le membre ne s'inscrit jamais sur PylePay. Le lookup est fait par le service listPublicEcheancesForMember(matricule, phone) qui match les 10 derniers chiffres du téléphone contre le champ stocké côté organisation (spec 14/09 §9). Le pattern accepte +2250787…, 0787… ou 07 87 12 34 56.

P.M3

Membre · Voir mes échéances et payer

Livré/collect/pay-cotisation (post-login)
Awa Kouamé Djédjé
Paroisse Saint-Michel · ESM-DEMO-0001
✓ Actif
💡 Frais Mobile Money : 1,5 % ajoutés au paiement, à votre charge (Pay-in). Le montant de cotisation ci-dessous est celui fixé par votre organisation ; la commission PylePay Collect 7,5 % et les autres frais PSP sont prélevés séparément et n'affectent pas le montant que vous payez.
Échéances à régler (2)
Adhésion mensuelle démo
Période : 15/08 → 14/09/2026
EN RETARD · Date limite : 14/09/2026
Adhésion mensuelle démo
Période : 14/09 → 14/10/2026
À venir · 14/10/2026

Rôle de l'écran

Le membre voit toutes ses échéances impayées (OVERDUE, UPCOMING, PARTIALLY_PAID) triées par date. Un clic sur « Payer » déclenche POST /collect/public/cotisations/initiate qui crée un CotisationPayment PENDING avec pspReference, appelle Money Fusion createCheckout et redirige vers l'URL de paiement.

P.M4

Membre · Paiement Mobile Money (Money Fusion)

Livré · Money Fusion prodpayin.moneyfusion.net · redirection
Checkout Money Fusion
Paroisse Saint-Michel — cotisation
Montant cotisation5 000 F CFA
Frais Mobile Money (1,5 %)+ 75 F CFA
Total à payer5 075 F CFA
💳 Méthode de paiement
📱
Orange Money
💰
MTN Money
🌊
Wave
Money Fusion (agrégateur Mobile Money Afrique de l'Ouest) · Webhook HMAC-signé + cross-fetch server-to-server côté PylePay pour éviter tout webhook forgé.

Rôle de l'écran

Le membre est redirigé sur la page de paiement Money Fusion (hors PylePay). Il choisit son opérateur, saisit son numéro, valide via USSD ou push notification. À la confirmation, Money Fusion appelle notre webhook /collect/public/webhooks/money-fusion qui bascule le CotisationPayment en PAID, écrit 2 lignes ledger (ORGANIZER_PENDING + PYLEPAY_COMMISSION), émet le reçu PDF et déclenche l'envoi WhatsApp.

P.M5

Membre · Reçu du paiement — e-mail + notification in-app (WhatsApp complémentaire)

Livré 15/09/2026Notifications standards + WhatsApp opt-in
Canaux standards
E-mail + notification in-app
📧 E-mail « Reçu de paiement »
Un e-mail est toujours envoyé au membre (si adresse renseignée) et à l'organisation, avec le reçu PDF officiel en pièce jointe. Reçu numéroté séquentiellement par organisation (COLLECT-ESMDEM-000042).
🔔 Notification in-app organisation
Le trésorier voit une notification « Cotisation reçue — Awa Kouamé Djédjé · 5 000 F » dans son tableau de bord, avec lien direct vers le reçu.
💬 WhatsApp complémentaire (optionnel)
Si l'organisation a activé le canal WhatsApp Cloud API et pris en charge son coût, un message court est aussi envoyé au membre. Non imposé par défaut — chaque envoi WhatsApp génère un coût côté organisation.
Bonjour Awa ✅ Votre cotisation de 5 000 F CFA a bien été reçue. Reçu COLLECT-ESMDEM-000042. — Paroisse Saint-Michel

Rôle de l'écran

Après confirmation du paiement PSP : 1 écriture ledger — 4 625 F net dans ORGANIZER_PENDING, 375 F commission dans PYLEPAY_COMMISSION ; 2 génération du reçu PDF numéroté (retry idempotent sur collision de seq) ; 3 envoi e-mail standard membre + orga avec PDF ; 4 notification in-app orga ; 5 WhatsApp complémentaire uniquement si activé et payé par l'orga. Le cron payouts-daily (3h UTC) crée un Payout J+1 automatique quand le solde ORGANIZER_PENDING > 0. PylePay supporte la part Pay-in 1,5 % et le Payout 2,5 % de MoneyFusion.

09 · Administration / Back-office

Back-office PylePay — 20 vraies captures

5 rôles séparés (Support · Conformité · Finance · Ops · Super Admin), matrice de permissions stricte, workflow 2-yeux, journalisation complète. Toutes les captures ci-dessous sont réelles.

07.1

Cockpit — Tableau de bord général

Capture réelleadmin.pylepay.com/
Cockpit admin

Rôle de l'écran

Écran d'accueil du back-office avec les 4 KPI principaux (évènements, commandes payées, revenu brut FCFA, remboursements en cours) et le raccourci vers les évènements à valider. Bandeau temps réel — refresh toutes les 10 s. Sidebar complète de navigation.

07.2

Rapports de mouvement

Capture réelleadmin.pylepay.com/reports
Rapports de mouvement

Rôle de l'écran

Vue agrégée par période (journalier 30 j / mensuel 12 m / annuel 5 ans). 4 KPI : Visiteurs (clics ambassadeur), Acheteurs (commandes payées), Organisateurs, Parrainages. IP hachées SHA-256 — préservation de la vie privée.

07.3

Inscriptions en attente

Capture réelleadmin.pylepay.com/pending-signups
Inscriptions en attente admin

Rôle de l'écran

File d'attente des inscriptions organisateurs — ligne live avec `ecoledimpact@gmail.com` en attente de validation. Chaque ligne indique email + drapeau pays, téléphone, nom d'organisation, date/heure d'inscription et boutons vert « Valider » (envoie email de confirmation + active immédiatement) / rouge « Refuser » (avec motif optionnel). Bandeau temps réel — refresh automatique toutes les 2 s.

07.4

Évènements à valider

Capture réelleadmin.pylepay.com/events
Évènements à valider

Rôle de l'écran

Vue d'ensemble des évènements avec filtres par état (Tous · Brouillon · À valider · Validé · Ventes ouvertes · Suspendu · Annulé). Chaque action de validation crée une écriture dans le journal d'audit.

07.4b

Audit invitations — transverse Compliance/Support

Livré 14/09/2026admin.pylepay.com/invitations

Rôle de l'écran

Vue lecture seule transverse à tous les organisateurs pour la traçabilité des invitations imprimables (spec 13/09/2026 §5.1). Chaque ligne : destinataire, évènement, organisation, dates de création / envoi email / scan à l'entrée, statut PDF (rendu ou en attente d'auto-render).

  • Pills de filtrage par statut avec compteurs live : PENDING · SENT · REDEEMED · REVOKED. Filtre ?eventId= disponible pour drill-down un évènement précis.
  • Export CSV UTF-8 BOM (Excel FR-friendly) via bouton « 📥 Télécharger CSV » — reprend exactement les filtres actifs. Séparateur ;, dates format ISO courte.
  • Anti-spam : l'endpoint organisateur POST /invitations/:id/send est throttlé à 30 envois/min par IP (bucket invSend) — un évènement moyen tient largement dans cette fenêtre sans risque d'abus.
  • Accès : Support, Compliance, Finance, Ops, Collect Admin et Super Admin. Pas d'action de mutation (révoquer / renvoyer restent côté organisateur).
API : GET /admin/invitations?status=&eventId=&limit= (JSON) et GET /admin/invitations.csv (CSV). Réponses 401 sans auth vérifiées en prod.
07.5

Évènements virtuels & hybrides

Capture réelleadmin.pylepay.com/events-virtual
Évènements virtuels et hybrides

Rôle de l'écran

Vue globale des évènements en ligne (Zoom, Meet, Teams). 5 KPI : évènements, accès émis, ont rejoint, taux de join, révoqués. Chaque billet payé génère un accès virtuel unique avec token opaque, join tracké (first/last), OTP adaptatif si risque.

07.6

Organisateurs

Capture réelleadmin.pylepay.com/organizers
Gestion des organisateurs

Rôle de l'écran

Liste complète des organisateurs. Colonnes : nom d'affichage (avec pays), raison sociale, niveau de confiance, statut de vérification, statut compte, réserve appliquée aux payouts. Actions : Suspendre (bloque login + fige billetterie) ou Supprimer définitivement (SUPER_ADMIN uniquement — cascade complète). Bouton « Backfill profils manquants » pour rattraper les anciens comptes.

07.7

Administrateurs PylePay

Capture réelleadmin.pylepay.com/administrators
Administrateurs PylePay

Rôle de l'écran

Créer, suspendre ou supprimer des comptes back-office. Formulaire : email, téléphone, PIN 4 chiffres, choix du rôle (Support / Conformité / Finance / Ops / Super Admin). Section « Comptes existants » avec statut MFA. Réservé Super Admin. Impossible de suspendre/supprimer son propre compte.

07.8

Ambassadeurs

Capture réelleadmin.pylepay.com/ambassadeurs
Ambassadeurs

Rôle de l'écran

Deux voies d'entrée distinctes filtrables : Admin (invitation nominative envoyée par un administrateur, activation immédiate) et PylePay (candidature publique via /devenir-ambassadeur, validation manuelle). Bouton « Inviter un ambassadeur » réservé Super Admin. Filtres : Tous / Admin / PylePay avec compteurs.

07.9

Commerciaux Terrain — candidatures

Capture réelleadmin.pylepay.com/commerciaux-terrain
Commerciaux Terrain

Rôle de l'écran

Candidatures reçues sur /devenir-commercial (onglet Terrain). Workflow : présélection → RDV physique au siège → validation → activation MFA + kit → génération matricule PPC-CI-YYYY-XXXX. Section « Profils Terrain activés » en bas avec possibilité de suspendre (motif obligatoire) ou supprimer définitivement (Super Admin, fraude/litige).

07.10

Commerciaux Indépendants

Capture réelleadmin.pylepay.com/commerciaux-independants
Commerciaux Indépendants

Rôle de l'écran

Inscription et activation 100 % en ligne via /devenir-commercial onglet Indépendant. Aucun kit, aucun quota, aucune présence physique. Bonus fixe 5 000 F par filleul PylePay Évent PRO/PREMIUM + premier évènement effectif. Tableau : nom civil, code / matricule (COM-XXXX / PPI-CI-YYYY-XXXX), contact, ville, filleuls, bonus payés, statut, date d'activation.

07.11

Commissions ambassadeurs

Capture réelleadmin.pylepay.com/commissions
Commissions ambassadeurs

Rôle de l'écran

Registre versionné des commissions. Une annulation est contrepassée (écriture inverse), jamais supprimée. 5 KPI par état : En attente, Validées, Payables, Payées, Bloquées. Table des 200 dernières entries. Export CSV. Les paiements batch ne traitent que les entries PAYABLE du même ambassadeur.

07.12

Pays & couverture MoneyFusion

Capture réelleadmin.pylepay.com/countries
Pays et couverture MoneyFusion

Rôle de l'écran

Un pays doit être confirmé et activé pour le compte marchand PylePay par MoneyFusion avant d'être basculé sur ACTIVE. La règle bloquante payin_enabled + payout_enabled conditionne la vente. Pays actifs visibles : Côte d'Ivoire (XOF), Cameroun (XAF), Sénégal (XOF). Actions par pays : Bientôt, Désactiver, Modes pay-in, Modes payout, Ordre. Refresh temps réel.

07.13

Studio IA — Administration

Capture réelleadmin.pylepay.com/studio-ia
Studio IA Administration

Rôle de l'écran

Configuration des quotas Studio IA par offre, désignation des Responsables Studio graphique (rôle STUDIO_MANAGER) et suivi de consommation. Un Responsable Studio peut modifier modèles et quotas mais ne voit jamais les données financières sensibles (docB §9). 3 KPI 30 jours : générations, coût provider (centimes), statuts distincts.

07.14

Finance & payouts

Capture réelleadmin.pylepay.com/finance
Finance et payouts

Rôle de l'écran

Reversement standard J+1 automatique (cron payouts-daily, 3h UTC) + reversement anticipé (Finance ou Super Admin uniquement). Colonnes : évènement, organisateur, type, brut FCFA, net, statut, actions. Ce panneau est utilisé par le rôle Finance après approbation du workflow 2-yeux par la Conformité.

07.15

Trésorerie PylePay

Capture réelleadmin.pylepay.com/treasury
Trésorerie PylePay

Rôle de l'écran

Solde plateforme + retraits admin (Mobile Money / Virement bancaire) via Money Fusion. Chaque retrait requiert un double MFA : demandeur + un autre admin qui autorise. Bloc solde disponible XOF, bouton « Nouveau retrait », historique des retraits avec méthode, destination, statut, demandeur / autorisé par.

07.16

Associés & Dividendes

Capture réelleadmin.pylepay.com/associes
Associés et Dividendes

Rôle de l'écran

Gestion capital (versionné, 100 % obligatoire), affectation du résultat et paiement dividendes. Distinct du reversement organisateurs. MFA obligatoire sur toutes actions sensibles. Bannière rouge quand aucune version du capital EFFECTIVE. Historique du capital versionné avec statuts. Ajout d'associés avec parts et MFA.

07.17

Remboursements

Capture réelleadmin.pylepay.com/refunds
Remboursements

Rôle de l'écran

Le ticket ne devient REFUNDED qu'après confirmation PSP. Si des fonds ont déjà été reversés, une régularisation automatique est créée sur l'organisateur. Colonnes : ticket, évènement, brut, frais retenus, remboursé, régul. orga, statut, actions.

07.18

Journal d'audit

Capture réelleadmin.pylepay.com/audit
Journal d'audit

Rôle de l'écran

Journal immuable des actions sensibles : validation, suspension, remboursement, payout, changement de confiance, override, permissions. Colonnes : date, acteur, action, entité, motif, IP. Aucun rôle ne peut effacer ce log — traçabilité totale garantie.

07.19

Chat administrateurs

Capture réelleadmin.pylepay.com/chat
Chat administrateurs

Rôle de l'écran

Discussion en temps réel entre les équipes PylePay. Rafraîchissement automatique toutes les 2 secondes. Support des messages privés (DM), pièces jointes images, et lancement d'appels audio/visio 1-1 ou de groupe via Jitsi Meet embedded.

07.20

Système & maintenance

Capture réelleadmin.pylepay.com/system
Système et maintenance

Rôle de l'écran

Actions techniques réservées au SUPER_ADMIN. La Purge complète supprime définitivement toutes les données de la plateforme (évènements, organisateurs, utilisateurs sauf admins, commandes, tickets, badges, payouts, ledger, contrats, logs d'audit). Confirmation manuelle « PURGE_TOTALE » requise. Section « Informations plateforme » : version PylePay v1, environnement production.

10 · Inventaire exhaustif

Check-list de tous les écrans PylePay

44 captures réelles ✓ · 5 aperçus visuels (soldes) · PylePay Collect (9 écrans initiaux + 10 écrans « parcours A→Z » association & membre) · 79 écrans totaux — 2 placeholders à fournir (03.6 wizard type + 03.9 wizard badges A6).

Site public (4/4) ✓

  • Accueil pylepay.com/
  • Offres /offres
  • Centre de démonstration /demo
  • Découvrir /decouvrir

Compte Organisateur (10/22) — page publique 16/09

  • Formulaire inscription /login onglet Nouveau compte
  • Écran « Inscription reçue »
  • Email « Inscription reçue » (Gmail)
  • Connexion pending (« en cours de validation »)
  • Tableau de bord /organizer (tuiles Ma page publique + Services & Équipe)
  • Profil utilisateur /profile (comparatif formules)
  • Éditeur profil public /organizer/public-profile — cover 800×200, bio, contacts pro auto-visibles (nouveau 16/09)
  • Page publique organisateur pylepay.com/o/{slug} — vitrine partageable, S'abonner, Contacter, onglet Avis (nouveau 16/09)
  • Services & Équipe /organizer/collect/organization — activation services + rôles équipe (exposé 16/09)
  • Support checkout /checkout — pastille « Un problème ? » WhatsApp + e-mail (nouveau 16/09)
  • Wizard évènement — Étape 1 (type)
  • Wizard évènement — Détails évènement
  • Wizard évènement — Étape 3 (billets)
  • Wizard évènement — Étape 4 (badges)
  • Wizard évènement — Étape 5 (récap)
  • États évènement (PENDING/APPROVED/REJECTED)
  • Page publique évènement /{organisation}/{evenement} (ancienne /e/[slug] redirige en 308)
  • Suivi des ventes
  • Liste des participants
  • Détail d'un billet
  • Gestion des badges
  • Statistiques évènement
  • Historique des transactions

Financier organisateur (1/6)

  • Écran principal du solde /organizer/wallet
  • Demande de reversement /organizer/payouts/new
  • Confirmation reversement
  • Historique reversements /organizer/payouts
  • Notifications /organizer/notifications
  • Support /organizer/support

Compte Ambassadeur (0/4) — à fournir

  • Inscription / activation
  • Tableau de bord /ambassadeur
  • Lien / QR de parrainage
  • Historique des commissions

Compte Commercial terrain (0/5) — à fournir

  • Accès / activation /commercial/login
  • Tableau de bord /commercial
  • Pointage journée (scan QR)
  • Ajout prospect
  • Historique tournées

PylePay Collect (0/9) — aperçus démo

  • Activation module /organizer/collect
  • Import / saisie membres /organizer/collect/members/import
  • Invitations et activation /organizer/collect/members/invitations
  • Cotisations et cycles /organizer/collect/cotisations
  • Réunions et émargement /organizer/collect/meetings/[id]
  • Demandes de points /organizer/collect/point-requests
  • Commande cartes physiques /organizer/collect/cards/new
  • Espace membre /member/collect
  • Production cartes admin admin.pylepay.com/collect-cards

Administration / Back-office (20/20) ✓

  • Cockpit admin admin.pylepay.com/
  • Rapports de mouvement /reports
  • Inscriptions en attente /pending-signups
  • Évènements à valider /events
  • Évènements virtuels & hybrides /events-virtual
  • Organisateurs /organizers
  • Administrateurs PylePay /administrators
  • Ambassadeurs /ambassadeurs
  • Commerciaux Terrain /commerciaux-terrain
  • Commerciaux Indépendants /commerciaux-independants
  • Commissions ambassadeurs /commissions
  • Pays & couverture MoneyFusion /countries
  • Studio IA /studio-ia
  • Finance & payouts /finance
  • Trésorerie /treasury
  • Associés & Dividendes /associes
  • Remboursements /refunds
  • Journal d'audit /audit
  • Chat administrateurs /chat
  • Système & maintenance /system
Bilan : 79 écrans documentés / 79 attendus (100 %) — la partie Administration est complète à 100 % avec 20 vraies captures. PylePay Collect couvre désormais les 9 écrans initiaux (activation, membres, cotisations, réunions, cartes CR80, demandes de point, espace membre) et le parcours A→Z en 10 étapes (association P.A1→P.A5, membre P.M1→P.M5). Reste 2 placeholders wizard organizer (03.6 & 03.9). Envoyez les captures manquantes dans C:\Users\DELL\Desktop\pylepay-captures et je remplace les placeholders.
↑ Sommaire