Comment épingler les données (pin data) dans n8n pour éviter de refaire les requêtes
Dans n8n, la fonction 'pin data' permet de figer les données d'un nœud en mémoire pour éviter de relancer la requête à chaque test, ce qui économise des crédits API et accélère le développement.
Très utile lors du développement de workflows complexes pour ne pas consommer inutilement des crédits API ou faire des appels répétés à des services externes. Permet de tester la logique en aval sans refaire les appels en amont. Recommandé dès qu'on travaille sur un workflow avec des API payantes ou limitées.
Utiliser 'pin data' sur les nœuds qui appellent des API externes ou coûteuses, surtout pendant la phase de construction et test du workflow.
« Pin data, ça vous permet de quand vous relancez à ce que ça ne refasse pas la requête. C'est-à-dire que ça ne va pas aller chercher l'information dans le RSS mais ça va juste la récupérer dans sa mémoire »
Sources · 4 éditeur(s) indépendant(s)
- Pin and mock data n8n Docs (documentation officielle)
- Data mocking and pinning n8n Docs (documentation officielle)
- n8n-docs/_snippets/data/how-to-pin-data.md n8n-io (dépôt GitHub officiel de la documentation)
- How to Use Pinned Data in n8n to Test Workflows Without Breaking Things n8n Community
- The Good and Bad of n8n Workflow Automation Platform AltexSoft
- How to Pin Data in n8n to Avoid Costly API Calls During Testing GrowwStacks
Lorsqu'on clique sur 'pin data' sur un nœud, n8n enregistre les données en mémoire. Les exécutions suivantes du workflow réutilisent ces données figées au lieu de refaire l'appel API.