📊 Tableau de bord
Chargement…
Pipeline des prospects
🔥 À relancer
🏫 Clients
🚀 ⏳ 🔁 Contrats à surveiller
Tous les indicateurs
💾 Sauvegardes
Instantané complet chaque nuit (04 h 10), gardé 35 jours ; « Sauvegarder maintenant » en ajoute un à part, sans toucher à celui de la nuit. Une restauration ne remet que les fiches manquantes et ne ramène jamais une personne effacée ; elle — comme le téléchargement — passe par le mot de passe maître.
🧭 Miroir Notion
non connecté Prêt à brancher : le miroir reprendra exactement ce tableau de bord — écoles (sans contacts, notes ni documents) et indicateurs chiffrés, aucune fiche personne. Sens unique, lecture seule, désactivé par défaut.
Pour démarrer : créer l'espace Notion sur info@ekole.io, une connexion interne partagée avec une seule page racine, puis poser son jeton dans Netlify (jamais dans le code). Voir docs/evaluation-2026-09-28-notion.md.
Import CSV
Point-virgule ou virgule, en-têtes en première ligne. Une ligne existante (même external_id ou même nom) est mise à jour, jamais dupliquée ; une colonne absente ne touche pas ce que la fiche savait déjà.
Listes de référence
Niveaux et ateliers proposés dans les fiches — Ékole Calendar lit les mêmes listes. Fonctions et langues servent au staff et au match. Les tags marquent écoles et personnes (segments, campagnes) ; les rôles de contact sont suggérés dans les fiches école.
Types, statuts, rôles, droits
Client (école signée) — étape « Client », contrat calculé des dates · Prospect — nouveau → contacté → intéressé → proposition → contrat envoyé | perdu · Staff — actif / inactif, fonctions, compte ekole-tasks · Candidat — postulant → en revue → entrevue | refusé | abandon, score de test. On ne change de camp qu'en signant (✍️ / 🤝).
Tags libres (liste ci-contre) sur écoles et personnes : segments et futures campagnes. Rôle de contact suggéré dans les fiches école. Consentement courriel par adresse : implicite, obtenu à la main ou refusé se posent dans la fiche (datés, signés) ; « demandé » et « double opt-in confirmé » seulement par le système ; 🚫 ne pas contacter l'emporte sur tout. Domaine d'information : le CRM est réservé aux admins (le portail prendra le relais du NIP) ; Ékole Calendar lit niveaux, ateliers, écoles et formateurs par jeton de service ; le tableau de bord ne publie jamais une personne.
Alertes
Calculées par le serveur, les mêmes pour tout le monde : 🆕 nouveau — fiche de moins de 7 jours · 🔥 urgent — drapeau posé à la main, ou prospect / candidat en cours sans contact depuis 14 jours · 🚀 début proche — contrat qui commence dans 14 jours · ⏳ contrat qui finit — dans 30 jours · 🔁 à renouveler — contrat terminé.
Consigner un contact, une rencontre ou un document dans le fil d'une fiche remet son compteur « sans contact » à zéro.
Export
Copie de sauvegarde des deux tables (JSON) ou CSV lisible.
Connexions
Ékole Calendar lit et écrit ici via l'API (x-ek-service). Les comptes admin viennent d'ekole-tasks ; embaucher un candidat peut y créer son compte membre.
Pistes entrantes — ekole.io (contact, carrières, salon), le portail et les formulaires déposent par POST /api/intake (jeton de service) : école retrouvée par nom puis par domaine de courriel, contact fusionné par courriel, personne par courriel ; source et tags posés, une ligne au fil ; jamais de changement de camp.