Aller au contenu
WorkflowPro
Stratégie

Documenter ses workflows : la méthode qui survit aux turnover

Ton workflow tourne, mais personne ne sait comment. Voici la méthode de documentation testée sur 50+ projets, qui survit aux départs et aux changements d'équipe.

EA

Etienne Aubry

Développeur & Expert Automatisation IA

· · 11 min de lecture · 2058 mots
Documentation technique organisée avec graphiques et schémas
Documentation technique organisée avec graphiques et schémas

“Le workflow tourne, on l’a livré il y a 8 mois, personne ne comprend ce qu’il fait.” J’entends cette phrase 3 fois par mois en audit. C’est l’histoire de la documentation : tout le monde sait qu’il faut en faire, presque personne n’en fait correctement. Résultat : un workflow qui marche est une boîte noire opaque, et le jour où il faut le modifier ou le réparer, c’est l’archéologie.

Cet article décrit la méthode que j’applique chez tous mes clients depuis 2022. Elle est pragmatique, légère, et survit aux turnover. Pas de wiki Confluence interminable que personne ne lit, pas de schéma UML hypercomplexe. Une méthode simple et appliquée.

Pourquoi 90% des doc workflows sont nulles

Elles sont écrites une fois et jamais mises à jour

Tu livres un workflow, tu écris une belle doc Notion. Six mois plus tard, le workflow a changé 4 fois et la doc, jamais. Elle est désormais plus dangereuse qu’utile : elle dit que le workflow fait X, mais il fait Y. Quelqu’un qui s’y fie va se tromper. Doc obsolète = pire que pas de doc.

Elles décrivent le “quoi” pas le “pourquoi”

“L’étape 3 envoie un email.” OK, mais pourquoi cet email ? À qui ? Quel est le contexte business ? La doc technique brute n’aide personne qui n’était pas dans la salle quand on a construit. Or, dans 5 ans, plus personne ne sera dans la salle.

Elles sont écrites pour les techniciens

Doc bourrée de jargon n8n : “ce node fait un GET sur l’endpoint v2 avec un header bearer”. Très bien, mais le directeur commercial qui veut comprendre pourquoi tel email part en automatique ne pige rien. Une bonne doc parle à 2 publics : le technicien qui maintiendra, et le métier qui pilotera.

Elles sont déconnectées du code

Tu as la doc dans Notion, le workflow dans n8n. Quand le workflow change, rien ne force à toucher la doc. C’est volontaire ou par flemme, mais le résultat est le même : la doc décroche.

Le principe : doc minimum viable, doc vivante

Ma règle d’or : une doc workflow doit tenir en une page A4 par workflow. Si elle est plus longue, personne ne la lira. Si elle est plus courte, elle est probablement incomplète.

Cette doc est versionnée avec le workflow : quand on modifie le workflow, on modifie la doc dans la même PR. Sans ça, elle décroche en 3 mois.

Format obligatoire : Markdown dans un repo Git

Pourquoi pas Notion, pas Confluence, pas SharePoint ? Parce que ces outils sont déconnectés du code, lourds à éditer, et finissent en cimetière. Markdown dans Git :

  • Édition légère (n’importe quel IDE)
  • Historique complet (qui a modifié quoi quand)
  • Diff visuel (qu’est-ce qui a changé)
  • Recherche cross-workflows facile
  • Backup automatique
  • Lecture facile depuis n’importe quel outil (VS Code, GitHub, Obsidian, etc.)

Tu peux aussi exporter en PDF ou HTML pour partager avec des non-techniques.

La template en 7 sections

Voici la structure exacte que j’utilise pour chaque workflow.

Section 1 : identité

# Workflow : Création automatique facture Stripe

- **ID n8n** : 247
- **Owner business** : Alice (Direction Commerciale)
- **Owner tech** : Etienne (freelance)
- **Criticité** : 5/5 (revenu direct)
- **Dernière modif** : 2026-03-12
- **Volume** : 80 à 120 exécutions/jour

Tu identifies le workflow, qui le possède côté métier, qui le maintient côté tech, et sa criticité. Le owner business est crucial : c’est la personne qui valide les évolutions et qu’on alerte en cas de problème.

Section 2 : intention business

## Pourquoi ce workflow existe

Avant ce workflow, l'équipe compta passait 2h/jour à créer manuellement
les factures Stripe à partir des paiements reçus. Ce workflow automatise
intégralement la création, l'envoi par email, et l'archivage dans Drive.

ROI estimé : 40h/mois économisées, soit ~1600€/mois.

3-5 lignes maximum. La question : si on supprimait ce workflow demain, quelle douleur business reviendrait ? Si tu ne sais pas répondre, c’est probablement un workflow inutile à supprimer.

Section 3 : flux fonctionnel

## Ce que fait le workflow

1. Stripe envoie un webhook quand un paiement est reçu
2. On vérifie que le client existe dans HubSpot, sinon on le crée
3. On génère une facture PDF via Pennylane
4. On envoie un email de remerciement avec la facture
5. On archive la facture dans Drive (dossier mensuel)
6. On notifie le canal #ventes Slack

Numéroté, en français, lisible par un non-tech. Si quelqu’un de la compta lit ça, il doit comprendre. Pas de “GET sur webhook endpoint”, on dit “Stripe nous envoie une notification”.

Section 4 : flux technique

## Architecture technique

- Trigger : webhook Stripe (signature vérifiée HMAC)
- Nodes :
  - HubSpot : search contact by email, create if missing
  - Pennylane API : POST /invoices
  - Gmail : send mail avec PDF en pièce jointe
  - Drive API : upload dans dossier mensuel auto-créé
  - Slack : message dans #ventes

Credentials utilisés :
- stripe_webhook_secret
- hubspot_oauth
- pennylane_api_key
- gmail_oauth_compta
- drive_service_account
- slack_bot_workflowpro

Là on est dans le détail technique. Quels nodes, quelles credentials, quels endpoints. C’est ce que le freelance qui prend ta suite va lire.

Section 5 : cas limites et erreurs

## Cas particuliers gérés

- Paiement < 1€ : ignoré (probable test, pas de facture)
- Client B2B sans SIRET : email d'alerte à l'équipe compta, pas de facture auto
- Erreur Pennylane (5xx) : retry 3 fois puis alerte Slack
- Échec Gmail : workflow continue, alerte Slack
- Doublon webhook Stripe : déduplication par event_id

## Erreurs connues / TODO

- Si Pennylane est down >5min, on accumule des paiements non facturés.
  TODO : mettre en place une queue de retry sur 24h.

C’est la section la plus négligée et la plus utile. Les edge cases connus, les workarounds, les TODO. Sans ça, ton successeur va re-découvrir tous les bugs.

Section 6 : tests de validation

## Comment tester ce workflow

Scénarios de test à exécuter mensuellement :

1. Paiement 50€ client existant → facture générée, email reçu
2. Paiement 1500€ client nouveau → contact créé + facture
3. Paiement 0.50€ → ignoré, rien ne part
4. Stripe replay du même event_id → 1 seule facture créée

Tu donnes les scénarios de test que quelqu’un peut exécuter pour valider que le workflow tourne correctement. Sans cette section, comment savoir si une modif a cassé un cas limite ?

Section 7 : historique des modifications

## Changelog

- 2026-03-12 : ajout déduplication par event_id (Etienne)
- 2026-01-08 : changement du dossier Drive vers structure mensuelle (Alice)
- 2025-11-20 : passage de Sendgrid à Gmail pour l'envoi (Etienne)
- 2025-09-04 : création initiale (Etienne)

Versionné dans Git, mais aussi répété ici pour lecture rapide. Permet de comprendre l’évolution du workflow et qui a fait quoi.

La gouvernance : comment garder la doc vivante

Une bonne template ne suffit pas. Il faut des règles d’or pour que la doc reste vivante.

Règle 1 : toute modif workflow = modif doc dans la même PR

Si le workflow change et que la doc ne change pas, la modif est refusée. Ça force la mise à jour. Si tu n’as pas de système de PR (parce que tu modifies directement dans n8n), prends 2 minutes après chaque modif pour mettre la doc à jour. C’est la discipline la plus impactante.

Règle 2 : review trimestrielle systématique

Tous les 3 mois, le owner business et le owner tech relisent la doc ensemble pendant 15 minutes. Question simple : est-ce que ça décrit toujours la réalité ? Si non, on corrige. 15 minutes par workflow tous les 3 mois, c’est très soutenable.

Règle 3 : la doc est dans l’onboarding

Quand un nouveau dev/ops rejoint l’équipe, la première semaine est consacrée à la lecture des docs workflows. Pas du code, pas des credentials, pas de l’archi. Les docs métiers. C’est comme ça qu’il comprend l’entreprise.

Règle 4 : pas de doc, pas de prod

Avant de mettre un nouveau workflow en prod, la doc doit exister. Pas après, avant. Si tu mets en prod sans doc, tu ne la feras jamais. Cette règle a transformé mes propres habitudes : maintenant j’écris la doc en même temps que je build le workflow.

Outils complémentaires utiles

Diagrammes Mermaid pour les flux complexes

Pour les workflows complexes (10+ nodes avec branches), un diagramme Mermaid intégré au Markdown vaut 1000 mots :

graph TD
    A[Webhook Stripe] --> B{Montant > 1€ ?}
    B -->|Non| Z[Ignoré]
    B -->|Oui| C[Search HubSpot]
    C --> D{Client existe ?}
    D -->|Non| E[Create contact]
    D -->|Oui| F[Get contact ID]
    E --> F
    F --> G[Pennylane invoice]
    G --> H[Send email]
    H --> I[Drive upload]
    I --> J[Slack notify]

Mermaid se rend nativement dans GitHub, Obsidian, VS Code. Pas besoin d’outil externe.

Screenshots des workflows

Une fois par trimestre, screenshot du workflow complet dans n8n. Stocke dans le repo. Si tu dois un jour reconstruire ou comparer, c’est de l’or.

Captures d’écran de payloads typiques

Capture un exemple réel de payload entrant (anonymisé) et un exemple de payload sortant. C’est la meilleure doc possible pour un dev qui doit modifier le workflow.

Erreurs à éviter

Sur-documenter

Si ta doc fait 8 pages par workflow, personne ne la lira. Reste sur 1 page. Mieux vaut une doc concise lue qu’une doc exhaustive ignorée.

Doc à 2 endroits

Si tu as une doc Notion ET une doc Markdown ET un README, elles vont diverger. Choisis un seul endroit, idéalement Git, et tiens-t’y. Tout le reste, tu redirige vers cet endroit unique.

Confondre commentaires de code et documentation

Les notes dans n8n (les “Sticky Notes” qu’on peut ajouter sur le canvas) sont utiles pour le développeur qui code. Ce n’est pas une doc. Ça complète, ça ne remplace pas.

Cas concret : retour sur 18 mois

Un de mes clients, agence marketing 12 personnes, a appliqué cette méthode il y a 18 mois sur 23 workflows. Bilan :

  • Onboarding d’un nouveau dev : passé de “2 semaines de tâtonnement” à “3 jours pour être autonome”
  • Temps de debug moyen : divisé par 3
  • Workflows oubliés / zombies : 0 (parce que la doc force à se demander si chaque workflow est utile)
  • Coût d’écriture : 1 jour total de structuration au départ + 30 min par nouvelle modif

ROI : énorme. Et plus que ça, tranquillité d’esprit du dirigeant qui sait que si son freelance disparaît demain, n’importe qui pourra reprendre.

La doc comme actif de l’entreprise

Au-delà de l’opérationnel, une bonne doc workflows est un actif valorisable. Si tu vends ton entreprise ou que tu cherches des investisseurs, montrer un parc automatisé documenté à la perfection est un gros plus de due diligence. C’est de la valeur tangible. Inversement, un parc opaque est un passif : l’acheteur paiera moins parce qu’il devra investir pour comprendre.

Pour structurer tout ça dès la mise en place, lis mon article sur la maintenance des workflows qui complète bien le sujet de la doc.

Conclusion : la doc, c’est pas glamour, c’est vital

Personne ne se lève le matin en disant “j’ai trop hâte d’écrire de la doc”. Et pourtant, c’est la discipline qui fait la différence entre un parc automatisé qui dure 5 ans et un parc qui se dégrade en 18 mois.

La méthode que j’ai présentée n’est pas révolutionnaire. Elle est pragmatique, légère, applicable dès la semaine prochaine. La vraie difficulté est la discipline : tenir la règle “toute modif = doc à jour” sur la durée. C’est ça qui sépare les bons projets des autres.

Si tu veux que je t’aide à structurer la doc de tes workflows existants, ou à mettre en place ce système pour un nouveau projet, c’est exactement ce que je fais dans un audit d’automatisation. On commence par cartographier ton existant, on documente les workflows critiques, et on installe la gouvernance qui maintient la doc à jour. Compte 2 à 4 jours selon le volume. C’est l’un des investissements à plus fort ROI que je puisse recommander.

Partager cet article

Décrivez votre besoin en 2 min, je vous réponds sous 4 h

Audit gratuit · Pas de relance commerciale · Vous repartez avec un plan d'action utilisable.