Workflow n8n · Vente & relances
Demande vers inscription
Chaque demande d’information reçoit en moins de 5 minutes une réponse personnalisée : prix, financement possible, reste à charge estimé, prochaine session et créneau d’appel. Relances à J+2 et J+7, alerte équipe dès que le prospect veut échanger.
Ce que le workflow fait
Quatre mécaniques dans un seul workflow.
A. Une demande arrive (webhook Tally)
- Le prospect remplit ton formulaire Tally : formation visée, situation, financement envisagé.
- n8n retrouve la formation dans ton catalogue (prix, éligibilité CPF, prochaine session).
- n8n identifie le cas de financement et choisit la réponse adaptée.
- La fiche est créée dans l’onglet « Demandes » de ton Google Sheet (ton CRM).
- Brevo envoie la réponse dans la minute : prix, financement possible, reste à charge estimé, prochaine session et bouton pour réserver un appel.
- Si la formation est absente du catalogue ou n’a pas de prix, la réponse part sans tarif et l’équipe reçoit une alerte pour compléter.
B. Relances à J+2 et J+7 (chaque matin à 9h)
- n8n lit les demandes restées au statut
réponse_envoyée. - Première relance 2 jours après la demande, seconde relance 7 jours après.
- Après la seconde relance, la fiche passe en
sans_réponseet le prospect n’est plus sollicité.
C. Le prospect clique sur « Réserver un créneau d’appel »
- Sa fiche passe en
rdv_demandé, ce qui arrête les relances. - L’équipe reçoit une alerte avec le contact, la formation et le cas de financement.
- Le prospect est redirigé vers ton agenda en ligne.
D. Le prospect clique sur « Ne plus recevoir de relance »
- Sa fiche passe en
stop: plus aucune relance.
Résultat : aucune demande ne reste sans réponse, et ton prospect connaît son prix réel avant d’aller voir ailleurs.
Les cas de financement
Le cas est déduit de la réponse « Financement envisagé » du formulaire :
cpf: le prospect cite son CPF. Si la formation est marquée non éligible dans ton catalogue, il est basculé versa_orienteravec un message qui l’explique.employeur_opco: prise en charge par l’employeur ou son OPCO.france_travail: aide de France Travail.faf_independant: fonds d’assurance formation des indépendants.personnel: financement personnel, le reste à charge est le prix.a_orienter: « je ne sais pas » ou autre réponse. Le message propose les pistes qui correspondent à sa situation (salarié, demandeur d’emploi, indépendant).
Prérequis
Tally : un formulaire avec ces questions (les libellés doivent contenir ces mots) : Prénom, Email, Téléphone (facultatif), Formation visée, Situation (salarié, demandeur d’emploi, indépendant), Financement envisagé (CPF, employeur / OPCO, France Travail, fonds d’assurance formation, financement personnel, je ne sais pas). Activer l’intégration Webhook (Integrations → Webhooks).
Google Sheets : un fichier avec deux onglets, colonnes en ligne 1 (noms exacts).
Onglet Formations (ton catalogue, une ligne par formation) :
formation: le même intitulé que dans le formulaire Tally.prix: en euros.eligible_cpf:oui,nonou vide si tu ne sais pas.prochaine_session: texte libre, par exemple « 12 janvier 2027 ».lien_programme: adresse de la page de la formation (facultatif).
Onglet Demandes (ton CRM, rempli par n8n) :
contact_id,date_demande,prenom,email,telephone,formation,situation,financement,cas,prix,statut,relances,date_derniere_relance.
Brevo : clé API (Settings → SMTP & API → API Keys) + une adresse expéditrice validée.
Agenda en ligne : l’adresse de ta page de réservation (Calendly, Cal.com, Google Agenda ou autre).
n8n : une instance accessible en HTTPS, sinon le webhook Tally et les liens des emails ne fonctionnent pas.
Credentials n8n : Google Sheets OAuth2 ; Header Auth pour Brevo (api-key = ta clé Brevo).
Import et configuration
- Importer
demande_vers_inscription.jsondans n8n. - Ouvrir le nœud « Préparer la réponse » et remplir le bloc
CONFIGen haut du code :YOUR_ORGANISME_NAME,YOUR_SENDER_EMAIL,YOUR_TEAM_EMAIL,YOUR_N8N_WEBHOOK_BASE_URL(exemple : https://ton-n8n.com/webhook, sans / final). Tu peux aussi y indiquer la participation forfaitaire CPF en vigueur pour qu’elle s’affiche dans la réponse. - Remplir le même bloc
CONFIGdans le nœud « Relances dues ». - Remplacer
YOUR_SHEET_IDdans les 8 nœuds Google Sheets. - Dans le nœud « Brevo – Alerte équipe », remplacer
YOUR_SENDER_EMAILetYOUR_TEAM_EMAIL. - Dans le nœud « Redirect – Agenda », remplacer
YOUR_BOOKING_URLpar l’adresse de ton agenda. - Brancher les credentials sur les nœuds Google Sheets et Brevo.
- Activer le workflow, puis copier l’URL de production du nœud « Tally – Nouvelle demande » et la coller dans le Webhook Tally.
- Tester avec une fausse demande pour chaque cas de financement, avec ta propre adresse : vérifier l’email reçu, la fiche créée dans « Demandes », puis les liens « Réserver un créneau » et « Ne plus recevoir de relance ».
Ajustements courants
- Textes des réponses : objet
reponsesdans le nœud « Préparer la réponse », un bloc par cas de financement. - Reste à charge CPF :
participation_cpfetparticipation_cpf_demandeur_emploidans le blocCONFIG. Laissés vides, la réponse mentionne une participation forfaitaire sans montant. - Délais de relance :
delai_relance_1etdelai_relance_2dans le nœud « Relances dues » (2 et 7 jours par défaut). - Textes des relances : objet
messagesdans le même nœud. - Horaire des relances : nœud « Relances – Chaque jour 9h ».
Notice
- Quand un prospect répond par email, sa réponse arrive directement dans la boîte de ton équipe (
YOUR_TEAM_EMAIL). n8n ne la voit pas : passe sa fiche enréponduouinscritdans le Sheet pour arrêter les relances. - Le reste à charge est une estimation : le montant réel dépend des droits du prospect et de la décision du financeur. Adapte les textes à tes conditions avant d’activer.
- Le clic sur « Réserver un créneau » ne garantit pas que le rendez-vous est pris, et certains antivirus de messagerie ouvrent les liens automatiquement. Vérifie ton agenda avant de considérer le rendez-vous comme acquis.
- Une fiche restée au statut
nouvellesignifie que l’envoi de la réponse a échoué : à traiter à la main.