Aller au contenu

← Jonathan Dubois

Pack de démonstration, en service

Le pack thérapeutes : 37 workflows et un cockpit pour un cabinet

La même rigueur sur un second métier, avec une logique de produit à deux paliers et un routeur Telegram de 56 nœuds.

Pack complet en service depuis juin 2026 sur une praticienne de démonstration : tout tourne, sur des données de démo — aucun client réel à ce jour.

Contexte

Une praticienne indépendante perd ses soirées en relances, rappels et notes d'honoraires. Le pack prend chaque geste répétitif : le patient confirme d'un clic, la praticienne valide depuis Telegram, le cockpit reflète tout. Deux paliers : l'outil seul, ou l'outil avec les automatisations.

Ce que j'ai construit

Canvas n8n du routeur de validation Telegram : 56 nœuds répartis en branches depuis un Switch.
Le routeur de validation : un Switch, une branche par bouton, un « pack body » avant chaque Merge.
Le cockpit du cabinet : planning de la semaine sur données de démonstration.
Le cockpit, alimenté chaque matin par le feeder CRM.
L'agenda de la semaine du 14 au 20 septembre 2026 dans le cockpit, avec des créneaux confirmés et à confirmer.
Le calendrier de la semaine, avec ses premières consultations et ses créneaux encore à confirmer.
Demande Confirmation Rappel J-1 Séance Honoraires Avis

Preuves

Voir les workflows de ce pack →

Un incident réel, et comment je l'ai réglé

« Node hasn't been executed » dans le routeur Telegram

Constat
Un bouton sur trois faisait planter le routeur : n8n levait « Node 'X' hasn't been executed » sur la branche prise, alors que le nœud incriminé existait bien — dans une autre branche.
Cause
Après un Switch, une seule branche s'exécute. Un nœud aval lisait `$('Nœud').first()` d'une branche non prise ; n8n lève avant même que JavaScript n'évalue, l'optional chaining ne protège de rien.
Correctif
Un nœud « pack body » dans chaque branche ré-injecte dans `$json` les champs dont l'aval a besoin ; le Merge sort un item unifié, l'aval ne lit plus que `$json`. Règle retenue : en aval d'un Switch, ne lire que ce que toutes les branches produisent.

Stack

n8n · OpenAI · Notion · Telegram · Cloudflare Workers · Astro

← Toutes les réalisations