2C2E Énergies

Connexions API externes & mails

2C2E

Connexions API externes & mails V2.27

📇 Fiche client ← Fiche contact

Version 20261010-V2.27

📇 Import de contacts (fichier CSV)

Pour une liste de pros (diagnostiqueurs, agents immobiliers…) : un fichier CSV (Excel → Enregistrer sous → « CSV (séparateur : point-virgule) »), une ligne par contact, avec une ligne de titres en haut. Les contacts déjà dans la GRC (même SIRET, mail, téléphone, ou même nom / raison sociale dans la même ville) ne sont ni recréés ni étiquetés : ils ne recevront pas la proposition commerciale. S'ils restent cochés, leur fiche est seulement complétée (mail, téléphone, adresse manquants, catégorie) — rien n'est remplacé, et jamais une fiche « 🚫 ne plus informer ». Les personnes d'une même entreprise (même fin d'adresse mail, ex. @abc-diag.fr, même SIRET ou même raison sociale) sont regroupées sur une seule fiche. Rien n'est créé avant ton clic sur « Importer ». Chaque nouvelle fiche a son contact Google (et Brevo si la synchro est active).

1. Fichier :
ou

🗂️ Imports déjà faits

—

🚫 Refusés définitivement

—

🔌 Tester les connexions

Vérifie en une fois que l'outil arrive à joindre chaque service : Google Agenda, Gmail, Google Contacts, Maps, Brevo… Chaque ligne dit ce qui marche et, sinon, quoi corriger. Les tests propres à un outil (🔌 Tester le site WordPress, Axonaut, Gemini, kDrive) restent aussi dans leur onglet.

🏢 Rattachement des salariés à leur entreprise

Les contacts pros d'une même entreprise (au moins 2 fiches) sont proposés ensemble — jamais les agents immobiliers (gérés en solo). La fiche de l'entreprise est celle du dirigeant : s'il est parmi les contacts, choisis-le ; sinon indique le SIRET (🔎 pour le trouver) et une fiche est créée à son nom d'après l'annuaire des entreprises. Les autres deviennent ses « autres contacts » (chacun garde son contact Google) ; leurs fiches sont masquées 🙈 avec « rattaché à … », leurs RDV et tâches passent sur la fiche de l'entreprise. Annulable.

📥 Import Notion → GRC

📦 N° d'archivage des dossiers papier

📦 N° d'archivage des dossiers papier (colonne « Numero archivage » de Notion, pas reprise à la migration — seules les fiches où il est vide sont complétées)

📥 Lecture de Notion et import des contacts

Règles : jamais de doublon (une fiche existante est retrouvée par son ID Google Contact) · rien n'est effacé ni écrasé (seuls les champs vides sont remplis, les différences vont au rapport) · aucun mail, SMS, contact Google, Brevo ni Axonaut — seuls les RDV à venir entrent dans l'agenda (avec l'événement déjà créé par Notion) et auront leur rappel SMS · le mot de passe MPR n'est jamais repris · chaque import est un lot annulable.

2e passage : origines du contact

Une origine (« recommandé par ») dont la fiche n'était pas encore dans la GRC est gardée dans la fiche, en attente. Après l'import complet, ce bouton les relie — sans avoir besoin du fichier Notion. Rien n'est écrasé.

Dossier par dossier : bouton « 🔗 Relier maintenant » dans la fiche (Suivi commercial, sous « Origine du contact »).

Lots déjà importés

🗒️ Améliorations à venir

Les idées et chantiers mis de côté. En tête, le 🔥 top 5 des priorités (🥇 = la plus importante) ; tout le reste est rangé par thème, du plus ancien au plus récent. Pour faire monter une idée dans le top 5, choisis sa place dans « Top 5 » : celle qui était 5e retourne dans son thème. 💡 = idée proposée par Claude. Visible par tous les utilisateurs, enregistré automatiquement.

🌙 Plage de déconnexion

Rien ne part vers un client ou un artisan pendant ces heures (mails, SMS, envois programmés, réponses automatiques…) : ce qui est déclenché pendant ce temps (RDV planifié la nuit…) est mis en attente et part à la fin de la plage.

→
0 h6 h12 h18 h24 h

🗓️ Planning d'ouverture

Jours ouverts de la semaine. Sert aux envois (ci-dessous) et au délai minimum de la prise de RDV en ligne : seuls les jours ouverts comptent (un RDV pris le samedi pour le lundi n'est pas « 48 h avant »). Les jours fériés et les fermetures ne sont jamais proposés en ligne.

✉️ Gmail — compte et envoi des mails

Compte de service de l'outil : …

⚠️ Le jour où tu actives les mails ou l'agenda, retire (ou filtre) le module correspondant dans ton scénario Make, sinon ils partiraient en double. Les webhooks Make reçoivent agendaGereParOutil et mailGereParOutil (vrai / faux) : un simple filtre dans Make suffit.

🔑 Délégation Google (obligatoire : l'outil envoie et lit les mails de ta boîte)
  1. Connecte-toi à admin.google.com avec un compte super administrateur de 2c2e.fr. (Si ce site te dit que tu n'as pas accès, ton compte n'est pas administrateur : il faut le faire avec le compte qui gère l'abonnement Google Workspace.)
  2. Ouvre directement la page de délégation au niveau du domaine. Par les menus : ☰ (en haut à gauche) → Sécurité → Accès et contrôle des données → Commandes des API → tout en bas, « Gérer la délégation au niveau du domaine ».
  3. Clique sur Ajouter.
    • ID client : un nombre d'environ 21 chiffres — c'est le champ "client_id" du fichier de clé JSON du compte de service (ouvre le fichier .json avec le Bloc-notes). Il apparaît aussi dans Google Cloud → IAM → Comptes de service, colonne « ID client OAuth 2 » / « ID unique ».
    • Champs d'application OAuth : colle exactement https://www.googleapis.com/auth/calendar.events,https://www.googleapis.com/auth/gmail.send,https://www.googleapis.com/auth/gmail.readonly,https://www.googleapis.com/auth/gmail.modify,https://www.googleapis.com/auth/contacts
    • Déjà fait ? Clique sur la ligne existante (même ID client) → Modifier → remplace la liste par celle ci-dessus (rien n'est retiré : lecture des mails, libellés des réponses automatiques et contacts Google sont ajoutés) → Autoriser.
    • Clique sur Autoriser.
  4. Dans Google Cloud → Bibliothèque d'API (même projet que le compte de service), active Google Calendar API, Gmail API et People API (contacts).
  5. Reviens ici, enregistre ton adresse, puis onglet 🔌 Tester les connexions. Google peut mettre quelques minutes (parfois jusqu'à une heure) à prendre en compte une nouvelle délégation.

💾 Sauvegardes

Trois sauvegardes, en plus de celle d'o2switch sur tout l'hébergement (chaque nuit, ~30 jours, cPanel → JetBackup) :
1. Google Drive : la base de la GRC, le mercredi et le dimanche vers 3 h (8 gardées) ;
2. o2switch (secours si Google est coupé) : chaque nuit entre 1 h et 6 h — la base (30 jours gardés), les fichiers du serveur, le Drive clients recopié peu à peu, et le dimanche les contacts et agendas Google (8 semaines gardées) ;
3. kDrive : la même chose qu'o2switch, chez Infomaniak (offre payante, plus tard).
Rien n'est jamais supprimé chez Google.

🔐 Chiffrement des sauvegardes

Les sauvegardes sont chiffrées par le serveur avec une clé publique ; seule ta clé privée permet de les relire. Elle est créée dans ton navigateur et téléchargée chez toi : elle n'est jamais envoyée au serveur ni au Drive. Garde-la en 2 exemplaires (clé USB + gestionnaire de mots de passe / papier) : perdue, les sauvegardes chiffrées sont illisibles, même pour moi.

🔓 Page de déchiffrement

1️⃣ Sauvegarde Google Drive

Dossier : pour un disque partagé rien qu'à toi, crée dans Google Drive le disque partagé « Sauvegardes GRC », ajoute comme membre le compte de service de l'outil avec le rôle Gestionnaire de contenu, ouvre-le et colle son lien ici. Les anciennes sauvegardes restent où elles sont (à supprimer toi-même si tu veux).

2️⃣ Sauvegarde o2switch (gratuit)

Dans un dossier de ton hébergement en dehors du site (jamais accessible depuis internet). o2switch annonce un espace illimité « raisonnable » : surveille la place occupée ci-dessous.

3️⃣ Sauvegarde kDrive Infomaniak (offre payante — plus tard)

L'offre gratuite de kDrive n'a pas d'accès WebDAV : il faut une offre payante compatible.

📖 Où trouver l'adresse WebDAV et le mot de passe d'application ?
  1. Adresse WebDAV : ouvre kDrive dans ton navigateur ; l'adresse de la page contient le numéro de ton kDrive (ex : …/kdrive/app/drive/123456/…). L'adresse WebDAV est alors https://123456.connect.kdrive.infomaniak.com.
  2. Identifiant : l'adresse mail de ton compte Infomaniak.
  3. Mot de passe d'application (obligatoire si la double authentification est active) : Manager Infomaniak → ton profil → Sécurité → Mots de passe d'application → Créer (nom : « 2c2e Pro sauvegarde »), puis colle-le ici. Il n'est jamais réaffiché.
  4. Enregistre, puis 🔍 Tester : un fichier « test-connexion.txt » doit apparaître dans le dossier de sauvegarde de ton kDrive.

📇 Google Contacts → fiches : autres numéros, mails et poste

Ce que les contacts Google ont en plus de leur fiche (le mail de la mère, un 2e portable, un fixe…) est repris dans la fiche : un champ vide (téléphone, mail) est rempli ; le 2e portable et le 2e mail (M. et Mme) vont dans le téléphone et le mail du conjoint s'ils sont vides (sauf étiquette d'une autre personne : Maman, Fils…) ; ses autres numéros et mails (Pro, Domicile, étranger…) vont dans ses « numéros en plus » ; le poste (ex : Cheffe de service) va dans « 💼 Fonction / poste », et l'entreprise d'un contact non client dans sa raison sociale, s'ils sont vides ; le reste devient un « autre contact » avec l'étiquette de Google comme lien (Maman, Travail, Domicile…). Rien n'est jamais écrasé ni effacé, ni dans la fiche ni dans Google. Commence par l'essai : il montre la liste sans rien changer.

🗓️ Prise de RDV en ligne

Page publique rdv.html : le client choisit un type de RDV, (à domicile) donne son adresse, choisit un créneau libre de ton agenda puis ses coordonnées. Sa fiche est créée ou complétée dans la GRC et le RDV arrive « ⏳ à confirmer » dans l'agenda et dans la fiche : tu complètes le suivi commercial puis tu confirmes (le client reçoit alors son mail) ou tu refuses.
À domicile : départ au plus tôt à l'heure « Départ mini » + temps de route (ex : 7h30 + 2 h de route → pas de RDV avant 9h30) et retour avant « Retour maxi ». Téléphone / visio : marges avant / après chaque RDV, sauf en fin de journée.

Chargement…

📅 Agenda, trajets et rappels

À partir d'aujourd'hui seulement (le passé n'est pas touché) : RDV et trajets occupés, tâches libres, tâches faites 👍 (ou retirées si sans horaire).
📅 Google Agenda

Où vont les RDV ? Dans l'agenda de l'intervenant du RDV : son « ID agenda » se saisit dans ⚙️ Paramétrage → 👷 Intervenants. L'agenda ci-dessous ne sert que par défaut (tâches, RDV sans intervenant) — laisse-le vide si ton agenda est renseigné sur ta fiche d'intervenant. L'adresse Google utilisée est celle de l'onglet ✉️ Gmail.

Accès de l'outil à l'agenda — 2 possibilités (une seule suffit) :

  • Agenda partagé (le plus simple) : dans Google Agenda, ⚙️ Paramètres de l'agenda « Jean-François Forêt - Pro » → Partager avec des personnes spécifiques → ajoute l'adresse du compte de service (onglet ✉️ Gmail) avec le droit « Apporter des modifications aux événements ».
    Si seul « Voir tous les détails des événements » est proposé, c'est un réglage de l'administrateur qui l'empêche (partage hors domaine limité) : admin.google.com → ☰ → Applications → Google Workspace → Agenda → Paramètres de partage → « Options de partage externe pour les agendas secondaires » (et « principaux ») → choisis « Partager toutes les informations et autoriser les utilisateurs externes à modifier les agendas » → Enregistrer. Reviens ensuite modifier le partage de l'agenda.
  • Délégation (onglet ✉️ Gmail → 🔑 Délégation Google) : l'outil agit directement en ton nom, aucun partage d'agenda n'est alors nécessaire.

ID de l'agenda : Google Agenda (ordinateur) → survole « Jean-François Forêt - Pro » dans la liste de gauche → ⋮ → Paramètres et partage → descends jusqu'à « Intégrer l'agenda » → ID de l'agenda (se termine par @group.calendar.google.com). Colle-le sur ta fiche d'intervenant.

⏱️ Durées des RDV dans l'agenda

Durée de l'événement dans l'agenda selon le type de RDV et le lieu : 🏠 à domicile, 🏢 ailleurs (bureau, téléphone, visio). Les trajets s'ajoutent avant et après. Les RDV pris en ligne gardent la durée de leur type de réservation. Les tâches utilisent leur heure de début et de fin (sans heure : journée entière).

🚗 Trajets et rappels (Google Maps)

Pour un RDV au Domicile ou au logement actuel du client uniquement : un bloc « 🚗 Trajet » est posé avant le RDV et un bloc « 🚗 Retour » après, d'après le temps de route depuis l'adresse de départ de l'intervenant (Fiche client → ⚙️ Paramétrage → Intervenants), ou à défaut l'adresse ci-dessous. Rappels : RDV sur place (domicile, logement actuel) → à l'heure du départ (début du bloc « 🚗 Trajet ») ET au début du RDV ; téléphone / visio → 15 min avant ET au début ; bureau (ou trajet non calculé) → délai ci-dessous ET au début. Pas de rappel sur le trajet retour. RDV et trajets en rouge, tâches en vert (🟠 à faire, 🔴 en retard, ✅ réalisée). Une tâche déplacée dans Google Agenda est reportée dans la GRC ; un RDV déplacé ou supprimé dans l'agenda est remis à sa place (les RDV se modifient dans la fiche client).

Sur ta clé Maps (Google Cloud → Identifiants), il faut activer Routes API (ou l'ancienne « Distance Matrix API ») pour les trajets, et Places API (New) pour les suggestions d'adresses.

📱 SMS (Brevo)

Utilisé quand le dossier n'a pas d'adresse mail valide, et pour les envois programmés réglés en SMS (rappel la veille…). Ta clé API Brevo se crée dans Brevo → ton nom (en haut à droite) → SMTP & API → onglet Clés API → Générer une nouvelle clé API. Le rappel SMS de la veille reste géré par Make tant que l'envoi programmé « Rappel la veille » n'est pas activé ici.

✉️ Modèles de mails
📱 Modèles de SMS

🤖 Réponses automatiques aux demandes de rappel

ℹ️ Comment ça marche

L'outil lit les mails qui arrivent dans ta boîte (toutes les 4 minutes environ). Quand un client ou un prospect demande clairement à être rappelé, à échanger par téléphone ou un rendez-vous :
• réponse automatique dans la même conversation : client ou prospect avec un RDV découverte fait → lien de suivi ; prospect sans RDV découverte ou inconnu → lien découverte ;
• un inconnu reçoit une fiche « à valider » (nom, prénom, mail, + téléphone / ville s'ils sont écrits) : contact Google et dossier Drive créés seulement quand tu la valides dans la fiche ;
• tâche ☎️ Rappeler le lendemain (jour ouvré), libellé Gmail ci-dessous (le mail quitte la boîte de réception) et un mail récapitulatif pour toi (mail d'origine + liens fiche et tâche).
Jamais de réponse au démarchage (« je vais faire votre site »…), aux newsletters, aux mails automatiques ni aux contacts pro (artisans, partenaires…). Une seule réponse automatique par dossier et par 24 h. Pendant la plage de déconnexion, les mails sont traités à la fin de la plage.
Lecture : mots-clés d'abord ; Gemini (gratuit) seulement si c'est ambigu ou pour lire le nom et le téléphone d'un inconnu (début du mail seulement).
⚠️ Pour le libellé et la sortie de la boîte de réception, ajoute l'autorisation https://www.googleapis.com/auth/gmail.modify dans la délégation Google (console d'administration).
Mails en attente (délais réglables ci-dessous, 2 / 7 / 30 jours par défaut) : récents → réponse normale ; un peu anciens → « j'ai bien lu votre demande mais pas encore eu le temps d'y répondre », avec le lien pour prendre rendez-vous ; plus anciens → pas de réponse, mais la tâche ☎️ Rappeler est créée (le mail reste dans la boîte de réception, à traiter à la main) ; au-delà → rien. Jamais 2 tâches « Rappeler » ouvertes pour le même dossier. Une conversation à laquelle tu as déjà répondu toi-même est laissée de côté, ainsi qu'un dossier qui a déjà un RDV planifié à venir (mail simplement pas encore classé).

✏️ Textes des réponses et aperçu ({{prenom}}, {{lien}}, {{signature}} ; texte simple ou HTML)

Une seule réponse automatique par dossier sur 24 h, mail et SMS confondus (deux demandes de suite → une seule réponse ; le nouveau message est ajouté à la tâche « ☎️ Rappeler »). S'il réécrit plus tard sans avoir pris RDV, c'est le texte « relance » qui part.

📎 Rangement des pièces jointes des clients

ℹ️ Comment ça marche

Pour les mails de la boîte de réception (30 derniers jours) envoyés par un contact qui a une fiche client avec un dossier Drive :
• toutes les pièces jointes vont dans le sous-dossier « À classer » de son Drive (2026-10-12 : plus de tri automatique, trop d'erreurs — c'est toi qui ranges) : s'il existe déjà, c'est lui qui sert ; sinon l'ancien « Échange de données » est renommé ainsi ; sinon il est créé. Un dossier « Échange de données » n'est plus partagé dans tous les cas (les membres du Drive partagé gardent l'accès) ;
• une tâche 📎 Documents à analyser du jour (une seule par dossier, complétée à chaque nouveau mail, avec le lien du mail) ; le dossier passe en tête de la liste des contacts ;
• le mail reçoit le libellé Gmail des réponses automatiques et quitte la boîte de réception (laissé dans la boîte si un fichier n'a pas pu être rangé).
Jamais rien pour un expéditeur sans fiche, un contact pro, une newsletter ou les images de signature. Un fichier déjà présent (même nom, même taille) n'est pas copié deux fois.

⏰ Rappels et envois programmés

⏰ Envois programmés (rappel la veille, demandes d'avis…)

Messages qui partent tout seuls à une date calculée : X jours avant ou après le RDV, la fin du dossier, la signature du devis… à l'heure choisie. Chaque envoi a ses propres textes (mail et/ou SMS), créés avec le bouton ➕ ci-dessous et rangés dans les onglets Modèles mails / Modèles SMS ; comme pour les RDV, un texte peut être réservé à certains types de RDV ou d'accompagnement (le plus précis gagne). Un envoi ne part qu'une fois par dossier (ou par RDV : un RDV déplacé redonne droit à son rappel), jamais pour un RDV annulé ou reporté, jamais pour un dossier perdu. Seules les échéances postérieures à l'activation partent : le jour où tu actives un envoi, coupe le même envoi dans Make.

Pour modifier un envoi, clique sur son nom ci-dessus. « ➕ Nouvel envoi » en crée un nouveau.

⭐ Lien vers ta page d'avis Google

Les envois « avis » (option « Ne pas envoyer si l'avis Google est déjà noté » cochée, ou « avis » dans leur nom) ne partent jamais pour une fiche cochée « 🚫 Ne pas demander l'avis Google » (Suivi commercial → Avis Google), ni pour un dossier fini depuis plus de ce nombre de jours (ex : date de fin saisie en retard).

⚙️ Tâche cron (à faire une fois dans cPanel)

Sans elle, les envois partent seulement quand un outil 2C2E est ouvert quelque part (en rattrapage, jamais la nuit). cPanel → Tâches Cron → « Paramètres communs » : Une fois par minute → colle la commande ci-dessous dans « Commande » → Ajouter une nouvelle tâche Cron. La commande contient une clé propre à cette tâche : ne la partage pas.

📁 Dossiers Drive des nouveaux clients

À la création d'un client dans la Fiche client (groupe Google contenant « client »), l'outil crée son dossier « Nom Prénom - Ville » dans le dossier parent ci-dessous, avec l'arborescence dessinée ci-dessous (à défaut, les sous-dossiers et fichiers du dossier modèle). Les deux doivent être dans le Drive partagé (le compte de service de l'outil, onglet ✉️ Gmail, y a accès). La sauvegarde de la base sur le Drive se règle dans 🔐 Sécurité → 💾 Sauvegardes. Dossier parent laissé vide : l'outil le déduit du dossier Drive d'un client existant.

Arborescence créée dans chaque dossier client « Nom Prénom - Ville »

Dessine les sous-dossiers : ➕ ajoute un sous-dossier dedans, ⬆️⬇️ change l'ordre, 🗑️ supprime. Astuce : pour garder l'ordre dans Drive, numérote-les (« 01 - Administratif », « 02 - Devis »…). Photos des outils : elles partent dans le dossier de 1er niveau dont le nom contient « photo », puis dans son sous-dossier dont le nom contient « avant » (avant travaux) ou « fin » (fin de travaux) — majuscules indifférentes, tu peux renommer librement tant que ces mots restent (évite un autre dossier contenant « fin », ex : « Finitions », au même niveau).

📊 Documents automatiques (tableurs Google Drive à la création d'un RDV)

À la création d'un RDV qui correspond à une règle, l'outil copie le tableur modèle dans le dossier Drive du client (ou dans son sous-dossier dont le nom contient le mot indiqué) et remplit les cellules choisies. Une seule copie par règle et par dossier. Un modèle Excel (.xlsx) est converti en Google Sheets à la copie. Le lien du tableur apparaît dans le journal et dans l'événement d'agenda du RDV.
À faire une fois : le modèle doit être dans le Drive partagé (ou partagé avec le compte de service du bloc « Compte Google ») ; activer Google Sheets API dans Google Cloud.

📲 SMS reçus sur l'iPhone → fiches

Apple ne laisse aucune application lire les SMS. La seule voie : une automatisation de l'app Raccourcis de l'iPhone qui, à chaque SMS reçu, envoie l'expéditeur et le texte à l'outil. Le SMS apparaît alors dans « 💬 Échanges » de la fiche du contact (retrouvé par son numéro, ou par son nom s'il est dans les contacts de l'iPhone). Seulement les SMS reçus ; les SMS envoyés depuis l'outil (Brevo) sont déjà dans le journal. WhatsApp n'est pas possible par ce moyen.

📱 Régler l'iPhone (5 min, une seule fois)
  1. Ouvre l'app Raccourcis → onglet Automatisation → + (Nouvelle automatisation) → Message.
  2. « Message contient » / « Expéditeur » : laisse le plus large possible (si l'iPhone impose un choix, mets par exemple un mot très courant ; à tester) → choisis Exécuter immédiatement (et décoche « Me prévenir ») → Suivant.
  3. « Nouveau raccourci vide » → ajoute l'action Obtenir le contenu de l'URL → colle l'adresse ci-dessus.
  4. Touche la flèche de l'action : Méthode = POST, Corps de la requête = JSON, ajoute 2 champs Texte :
    • clé de → valeur : la variable Message › Expéditeur ;
    • clé texte → valeur : la variable Message › Contenu ;
    • clé numero → valeur : la variable Message › Expéditeur, puis touche cette pastille et choisis Numéros de téléphone (indispensable : pour un contact enregistré dans l'iPhone, « Expéditeur » ne donne que son nom ; avec le numéro, l'outil retrouve tout seul la fiche).
  5. Termine. Envoie-toi un SMS depuis un autre téléphone : il doit apparaître ci-dessous (et dans la fiche si le numéro est connu).
📤 SMS ENVOYÉS depuis l'iPhone (raccourci « SMS GRC »)

Apple ne permet pas de voir les SMS que tu envoies avec l'app Messages. Pour qu'un SMS envoyé soit noté dans la fiche, écris-le avec ce raccourci : il l'envoie depuis ton iPhone (le client peut te répondre normalement) et le note dans la fiche.

  1. App Raccourcis → onglet Raccourcis → + (en haut à droite) → nomme-le SMS GRC (touche le nom en haut).
  2. Ajoute l'action Sélectionner un contact (ou Demander une entrée de type « Numéro de téléphone »).
  3. Ajoute Demander une entrée → type Texte → question « Message ? ».
  4. Ajoute Envoyer un message : message = la variable Entrée fournie, destinataire = le Contact choisi. Décoche « Afficher lors de l'exécution » si tu ne veux pas revoir le message.
  5. Ajoute Obtenir le contenu de l'URL avec l'adresse 📤 SMS envoyés (bouton 📋 Copier en haut de l'onglet). Méthode POST, corps JSON : de → Contact, numero → Contact › Numéros de téléphone, texte → Entrée fournie.
  6. Termine. Ajoute-le à l'écran d'accueil (⋯ → Partager → « Sur l'écran d'accueil ») pour l'avoir sous la main.

📅 Raccourci « SMS RDV » : répondre à quelqu'un qui t'appelle

Quand tu ne peux pas décrocher : tu copies son numéro, tu touches « SMS RDV », le SMS part de ton iPhone et la GRC note tout : texte dans la fiche (💬 Échanges), tâche ☎️ Rappeler — attend une date de RDV pour aujourd'hui (cochée toute seule s'il prend RDV en ligne), fiche « Appel du … » s'il est inconnu. Il compte comme une réponse : pas de 2e SMS automatique dans les 24 h.

  1. App Raccourcis → onglet Bibliothèque → + → touche le nom en haut → Renommer → SMS RDV.
  2. Ajoute Obtenir le presse-papiers, puis juste en dessous Obtenir les numéros de téléphone de l'entrée (garde seulement le numéro, même si le presse-papiers contient du texte mis en forme).
  3. Ajoute Envoyer un message : touche Message et écris ton texte ; Destinataires = la variable Numéros de téléphone.
  4. Ajoute Obtenir le contenu de l'URL : colle l'adresse 📤 SMS envoyés (bouton 📋 Copier en haut de l'onglet). Flèche › → méthode POST, corps JSON, 3 champs Texte : numero → variable Numéros de téléphone, texte → le même texte que le message, attenteRdv → 1.
  5. OK, puis appui long sur le raccourci → Partager → Sur l'écran d'accueil. À l'usage : app Téléphone → Récents → ⓘ à côté de l'appel → appui long sur le numéro → Copier, puis touche « SMS RDV ».

📞 Messages vocaux : avec l'option Sosh / Orange « messagerie vocale par SMS », chaque message vocal arrive retranscrit par SMS ; l'outil y reconnaît le numéro de l'appelant et traite la transcription comme son message (fiche, demande de RDV, tâche « Rappeler » — un appelant sur un fixe n'a pas de réponse SMS, seulement la tâche). La transcription ne couvre que le début du message (environ 40 s).

🤖 Réponse automatique aux demandes de RDV par SMS

Même procédure que pour les mails : quand un SMS demande un RDV ou d'être rappelé (mots-clés, Gemini si doute) et qu'aucun RDV n'est déjà pris → réponse par SMS avec le lien (client ou après le RDV découverte : lien de suivi ; sinon : lien découverte), tâche ☎️ Rappeler le jour ouvré suivant, et un mail récapitulatif pour toi. Numéro inconnu : fiche « à valider ». Rien pour le démarchage, les contacts pro, les numéros courts (banques, livraisons…). La réponse part seulement après le délai réglé dans ✉️ Gmail (« Attendre avant de répondre », 1 h par défaut) : si un RDV est planifié entre-temps, rien ne part. Une seule réponse par dossier et par 24 h ; pendant la plage de déconnexion, le SMS part à la fin. ⚠️ Chaque SMS envoyé par Brevo est payant.

🧪 Simuler un SMS reçu (mode Essai seulement — rien n'est envoyé)
📞 Réponse automatique aux appels manqués

Apple ne permet à aucun raccourci de se déclencher sur un appel. Le signal, c'est le SMS de ta messagerie Sosh (message vocal retranscrit, ou avis « a cherché à vous joindre ») : il contient le numéro de l'appelant et passe déjà par le raccourci des SMS reçus.
Dès qu'il arrive : SMS de réponse tout de suite (Brevo, payant au SMS) à un portable ; notification dans la fiche (💬 Échanges) et tâche ☎️ Rappeler pour aujourd'hui ; numéro inconnu → fiche « Appel du 12-10-2026 à 14h32 » à valider (à son nom s'il l'a dit dans son message). Une seule réponse automatique par dossier et par 24 h (mails et SMS compris) ; rien pour les contacts pro et le démarchage ; un fixe n'a pas de SMS, seulement la tâche. Pendant la plage de déconnexion, le SMS part à la fin.

🧪 Simuler un appel manqué (mode Essai seulement — rien n'est envoyé)

Le résultat s'affiche dans « SMS lus et réponses » ci-dessous.

📧 Brevo — contacts et listes

La GRC met à jour Brevo comme Google Contacts : nom, prénom, téléphone, mail (si le client en change) et listes (= groupes de la GRC portant le même nom qu'une liste Brevo). Les fiches sont reliées aux contacts Brevo existants par mail, sinon par téléphone.
Jamais aucune suppression dans Brevo : ni contact, ni retrait d'une liste. Un contact désinscrit de la newsletter n'est jamais réinscrit — l'info s'affiche dans le Suivi commercial de sa fiche.

🌍 Site WordPress — pages des entreprises partenaires

Depuis la fiche d'une entreprise cochée « Entreprise partenaire », le bouton 📤 Publier sur le site crée ou met à jour sa page (type de contenu JetEngine) : nom, lien du site, présentation, logo, bandeau, catégorie, et le slug = code de la page (ex : cdc → 2c2e.fr/annuaire/cdc/). Rien n'est jamais supprimé sur le site : « Retirer du site » met la page en brouillon.

🔧 Connexion au site et champs JetEngine

À faire une fois dans WordPress (5 min)
  1. Mot de passe d'application : WordPress → Comptes / Utilisateurs → ton profil → « Mots de passe d'application » → nom « 2c2e Pro » → Ajouter → copie le mot de passe affiché (il ne s'affiche qu'une fois) et colle-le ci-dessous.
  2. JetEngine → Post Types → ton type « partenaires » → coche « Show in Rest API ».
  3. Dans ce même type, pour chaque champ (Nom entreprise, Lien site, Image bandeau, Présentation, Logo) : ouvre le champ → coche « Show in Rest API ». Pour les images, note le « Value format » (Media ID, URL ou Array) et choisis le même ci-dessous.
  4. JetEngine → Taxonomies → ta catégorie (courtier en travaux, agent immobilier, artisans…) → coche « Show in Rest API ».
  5. Clique sur 🔌 Tester ci-dessous : il affiche les noms exacts à recopier (type, taxonomie, champs).

Noms des champs JetEngine

Bandeau commun 2C2E

Utilisé pour toutes les pages partenaires qui n'ont pas leur propre bandeau. Après un changement (nouveau logo 2C2E…), clique sur 🔄 Mettre à jour toutes les pages : chaque page en ligne est republiée avec le nouveau bandeau (rien n'est supprimé).

✨ Présentation automatique des partenaires (Gemini)

Dès que le lien du site d'une entreprise est renseigné (ou repris du site), sa présentation de 3 phrases s'écrit toute seule : ce qu'elle fait, ce qu'elle apporte, et la complémentarité avec 2C2E Énergies. Une présentation déjà écrite n'est jamais remplacée sans toi (bouton « ✨ Réécrire » dans la fiche).

Obtenir la clé gratuite (2 min)
  1. Va sur aistudio.google.com/apikey avec ton compte Google.
  2. « Create API key » (Créer une clé) → choisis ou crée un projet → copie la clé.
  3. Colle-la ci-dessous, puis Enregistrer et Tester. Formule gratuite : aucun moyen de paiement à renseigner.

Si la page refuse l'accès, l'administration Google Workspace bloque AI Studio : il faut l'autoriser (console d'administration → Applications → Google AI Studio), réglage à faire par toi.

🧾 Axonaut — clients, projets, devis et factures

Dans la GRC, « ID Axonaut (facturation) » = la fiche client Axonaut et « ID Axonaut (temps) » = la fiche projet (devis, factures et temps de travail y sont rattachés).
• Au RDV découverte (types choisis ci-dessous), l'outil retrouve le client dans Axonaut (même mail, téléphone ou nom) ou le crée, puis crée le projet au nom du dossier.
• Dans la fiche, Devis et factures se remplit tout seul depuis Axonaut (devis acceptés, factures, payé ou non).
• Quand le nom, l'adresse, le téléphone ou le mail changent dans la fiche, le client Axonaut est mis à jour (jamais une case vidée).
⛔ L'outil ne supprime jamais rien dans Axonaut : ni client, ni contact, ni projet, ni document.

🔑 Clé API et projets

Ta clé API se trouve dans Axonaut → Paramètres → Mon compte (ou Intégrations) → Clé API. Colle-la ci-dessous : elle reste sur le serveur et n'est jamais réaffichée.

Projets nommés « année-mois-n° - Nom Prénom » (raison sociale pour une entreprise), ex : 2026-10-716 - Dupont Marie. Le n° repart à 001 au 1er projet de chaque mois. Seules les fiches dans un groupe dont le nom contient « client » vont dans Axonaut (agents immobiliers, artisans… n'y vont pas).

⚙️ Automatismes (création, mail de signature, mises à jour)

🔗 Liens des boutons Axonaut des fiches

L'ID de la fiche est ajouté à la fin de chaque adresse :

Chaque nuit (à partir de 2 h), les devis et factures de toutes les fiches reliées sont relus dans Axonaut.

✍️ Yousign (par Zapier)

La GRC ajoute une ligne dans l'onglet « A creer » de la feuille Google ci-dessous ; le Zap n°1 « Google Sheets : New Spreadsheet Row → Yousign : Create a Contact » crée le contact dans Yousign (environ 15 min après, offre Zapier gratuite = 100 envois par mois). Le Zap n°2 « Yousign : Contact Created → Google Sheets : Create Row » note chaque contact créé dans Yousign dans l'onglet « Dans Yousign », consulté avant chaque envoi : jamais de doublon, et seulement les clients (groupe contenant « client »).
• Automatique : une seule fois par fiche, dès que prénom, nom, mail et téléphone sont remplis.
• Forcé : bouton « ✍️ Envoyer vers Yousign » dans la fiche (⚙️ Paramétrage ID), si le contact est mal créé ou absent de Yousign.
Yousign ne permet pas à Zapier de modifier un contact : une correction (faute, nouveau mail) se fait à la main dans Yousign, ou en le renvoyant (puis supprimer l'ancien dans Yousign). Ne modifie pas et ne vide pas la feuille : Zapier ne lit que les nouvelles lignes.

⚙️ Envoi automatique et feuille Google

Clients absents de Yousign

Compare les fiches clients (prénom, nom, mail et téléphone remplis) aux contacts déjà dans Yousign (onglet « Dans Yousign » de la feuille : même mail ou même téléphone = déjà présent). L'envoi est limité à 90 par clic (offre Zapier gratuite : 100 envois par mois).

🔐 Sécurité

🔒 Bilan de sécurité

Vérifie en quelques secondes : connexion chiffrée, clés rangées hors du site, anciennes copies dangereuses sur le serveur, double identification, appareils oubliés, tentatives d'intrusion, sauvegardes, tâche automatique, version de PHP, refus des mots de passe piratés. Rien n'est modifié.

🩺 Vérifier l'outil

À lancer après chaque dépôt de fichiers, et de temps en temps : taille de la base, place sur le serveur et sur cet appareil, dernière sauvegarde de la base, tâche automatique, erreurs des dernières 24 h, fichiers appelés par les pages mais absents, et erreur de frappe dans un script (outil qui ne s'ouvrirait plus). Rien n'est modifié.

🤖 Connecteur Claude (relais Cloudflare)

o2switch arrête les appels de Claude avant qu'ils n'arrivent à l'outil. Un relais gratuit chez Cloudflare les reçoit et les transmet : Claude lit les fiches (audits, aides, Stratégie…) et dépose ses textes « à valider », sans copier-coller. Mise en place une seule fois, 10 minutes ; TigerProtect reste actif.

🔑 Se connecter avec Google

Sur la page de connexion, un bouton « Se connecter avec Google » remplace la saisie du mot de passe ; le code Google Authenticator reste demandé (double protection). Seuls les comptes actifs de l'outil entrent. Le mot de passe reste possible en secours.

💾 Les sauvegardes (Google Drive, o2switch, kDrive) sont regroupées plus haut, dans « 💾 Sauvegardes ».

Appareils connectés

Chaque appareil reste connecté 30 jours (case « Se souvenir de cet ordinateur »), sinon 12 heures. Ordinateur ou téléphone volé : « Déconnecter et effacer » — à sa prochaine ouverture de l'outil, toutes les fiches gardées sur cet appareil sont effacées et il doit se reconnecter (mot de passe + code Google Authenticator).

Mon mot de passe

(tes autres appareils sont alors déconnectés)

📜 Journal

Tout ce que l'outil a fait avec les services extérieurs (Google, Brevo, Axonaut…) : 200 dernières lignes, ou 500 dernières erreurs avec « Erreurs seulement ». En cas d'échec, corrige la cause puis clique sur 🔁 pour relancer.

📧 Chaque matin à 8 h, un mail récapitule les erreurs des 7 derniers jours non résolues (une erreur suivie d'une réussite de la même opération ne compte plus). Aucune erreur : aucun mail.

🔎 Contrôle des dossiers Drive

Liste les fiches sans dossier Drive et celles dont le dossier Drive ne répond plus (introuvable, à la corbeille, lien vers un fichier). Lecture seule : rien n'est modifié.