Campagnes
Objectif, CA cible (HT ou TTC), étapes de pipeline (type Pipedrive), actions e-mail Brevo et SMS en option, activation sur tout le CRM ou par fiche, vue Pipeline (🗃️) avec glisser-déposer des affaires.
| Nom | Créée le |
|---|
Bases de données
Créez une base puis importez les communes (API géo). Les bases supprimées vont dans la corbeille ; vous pouvez restaurer ou purger définitivement (contacts liés supprimés).
| Nom | Source | Centres importés |
|---|
Contacts
Villes issues des bases importées et centres enregistrés après enrichissement (serveur).
| Ville | INSEE | Population | Bases | Centres |
|---|
Pipelines
Vue type Affaires (Pipedrive) : une colonne par étape de la campagne. Glissez-déposez les cartes entre étapes. Les montants affichés proviennent des champs HT/TTC du deal (saisie manuelle ou analyse PJ devis/facture — automatisation à brancher).
Tâches
À faire, terminées et corbeille. Les suivis automatiques (après action sur contact) respectent le délai défini dans Paramètres → Tâches.
Profil
E-mail : — · Rôle : —
Sécurité
Les mots de passe sont hashés (bcrypt). La double authentification (TOTP, e-mail ou SMS via Brevo) sera
activable dans une prochaine itération — voir l’API /api/auth/security-options.
Nouvelle campagne
Définissez l’objectif, le CA cible (optionnel), les étapes (une entrée, au moins une clôture gagnée et une perdue), les actions mail Brevo (1 template = 1 action nommée) et l’option SMS. Activez la campagne depuis la liste (manuel ou tout le CRM). Par étape, un prompt Claude optionnel décrit l’automatisation souhaitée (conversion en workflow JSON : à brancher côté serveur).
Paramètres
Intégrations stockées côté serveur. Les clés existantes ne sont pas effacées lors de l’enregistrement (champs laissés vides).
Version & déploiement
Chargement…
Paramètres généraux
Brevo (e-mails, SMS, webhooks)
Sans webhooks fiables, le CRM s’appuie sur la synchro API (défaut ~30 j. / 5 min) et
les boutons de synchro. Import appels : CSV ci-dessous. Guide tunnel :
docs/TUNNEL-BREVO-WEBHOOKS.md.
URL webhook (remplacer l’hôte et le secret) :
http://localhost:3333/api/integrations/brevo/webhook/<secret>
En localhost, Brevo ne peut pas appeler votre machine : utilisez un tunnel (ex.
.\scripts\run-cloudflared-local.ps1 depuis le dépôt si cloudflared n’est pas dans
le PATH, sinon cloudflared tunnel --url http://127.0.0.1:3333, ou
ngrok http 3333) et
enregistrez dans Brevo l’URL publique
https://…/api/integrations/brevo/webhook/<secret>. Pour tester le handler sans
Brevo, un curl POST vers localhost suffit. Guide détaillé (tunnel, VPS, une seule URL
pour e-mails + appels) : fichier docs/TUNNEL-BREVO-WEBHOOKS.md à la racine du dépôt.
Rattache chaque destinataire à ces listes avant l’e-mail transactionnel — utile si le modèle utilise
{{ contact.FIRSTNAME }} et que Brevo exige un contact « complet ».
Identique à l’expéditeur validé dans Brevo pour les SMS transactionnels. Obligatoire pour l’envoi SMS
depuis la fiche centre. Variable d’environnement équivalente : BREVO_SMS_SENDER.
Import historique appels Brevo (CSV)
Exportez depuis Brevo (Conversations → Phone → Call history → Export). Sélectionnez le fichier CSV puis lancez l’import : Claude interprète les colonnes, normalise les numéros et les confronte au répertoire téléphonique des fiches (enrichissement). Enregistrez d’abord la clé Anthropic ci-dessus avec « Enregistrer ». L’historique CRM n’affiche l’appel que si le numéro correspond à un équipement.
Claude (Anthropic)
Intégrations — 4escape, Revolut, Chorus Pro
SMTP (à venir)
Configuration SMTP dédiée — réservé.
Tâches (votre compte)
Délai pour créer automatiquement une tâche de suivi après une action sur un contact (fiche centre ou ville). Mettre 0 pour désactiver.
Communes du Nord (59) — plus de 5 000 habitants
Liste produite à partir de l’API géo
(geo.api.gouv.fr,
référentiel officiel Etalab) avec filtre sur la population communale ; voir aussi le jeu
INSEE « populations légales » référencé sur
data.gouv.
Les fiches peuvent être enrichies par analyse des sites municipaux via Claude
(clé Anthropic dans Réglages ou variable ANTHROPIC_API_KEY).
| Commune | Population | Surface (ha) | Intercommunalité |
|---|
Site pour enrichissement IA
Si le champ est vide, l’URL officielle est recherchée automatiquement (Wikidata INSEE → site P856, puis OpenStreetMap). L’enrichissement agrège ensuite les pages les plus pertinentes (via sitemap / robots.txt et mots-clés dans les URLs), sans tout envoyer à Claude pour limiter les crédits. Optionnel : URLs supplémentaires (une par ligne).
Équipements (centres de loisirs, jeunesse…)
Après enrichissement Claude, les équipements sont enregistrés automatiquement sur le serveur. Vous pouvez les corriger puis utiliser « Enregistrer les équipements » pour vos modifications manuelles (doublons par nom ignorés lors de l’ajout automatique).