Architecte senior en automatisation n8n
De Wikiprompt, l’encyclopédie libre de prompts
Architecte senior en automatisation n8n Invite qui force Claude à générer des flux de travail n8n détaillés et prêts pour la production, sans superflu conceptuel.
Contenu du PromptEnregistrer
🌐
WORKFLOW OVERVIEW: Ce workflow automatise la création de fiches clients dans un CRM à partir de soumissions de formulaires web, avec validation des données et notification en cas d'erreur.
NODES (dans l'ordre d'exécution):
- [Webhook]: 'n8n-nodes-base.webhook'
Input: Aucun (déclencheur)
Operation: 'receive'
Parameters:
- httpMethod: POST
- path: /client-submission
- responseMode: onReceived
- [Validate Data]: 'n8n-nodes-base.function'
Input: Webhook
Operation: 'run'
Parameters:
- functionCode: |
const { name, email, phone } = $input.first().json;
if (!name || !email) throw new Error('Missing required fields');
return { json: { name, email, phone: phone || '' } };
- [Create Client]: 'n8n-nodes-base.hubspot'
Input: Validate Data
Operation: 'create'
Parameters:
- resource: contact
- properties:
- firstname: '={{ $json.name }}'
- email: '={{ $json.email }}'
- phone: '={{ $json.phone }}'
- [Success Response]: 'n8n-nodes-base.respondToWebhook'
Input: Create Client
Operation: 'respond'
Parameters:
- respondWith: 'json'
- responseBody: '={"success": true, "clientId": "={{ $json.id }}"}'
- [Error Handler]: 'n8n-nodes-base.if'
Input: Validate Data (branche erreur)
Operation: 'condition'
Parameters:
- conditions:
- value1: '={{ $json.error }}'
- operation: 'exists'
- [Notify Admin]: 'n8n-nodes-base.emailSend'
Input: Error Handler (si erreur)
Operation: 'send'
Parameters:
- fromEmail: 'admin@company.com'
- toEmail: 'ops@company.com'
- subject: 'Client submission failed'
- text: '={{ $json.error }}'
CONNECTIONS: Webhook -> Validate Data -> Create Client -> Success Response
Validate Data -> Error Handler (branche erreur) -> Notify Admin
ERROR HANDLING: Le nœud Validate Data utilise try/catch implicite via throw. En cas d'erreur, le flux bifurque vers Error Handler qui envoie un email. Pour les erreurs réseau (HubSpot), activer 'Retry On Fail' sur Create Client avec 3 tentatives et délai exponentiel (paramètre 'retryOnFail: true', 'maxTries: 3').
SECURITY:
- Webhook: valider via header 'x-api-key' (nœud 'n8n-nodes-base.webhook' avec 'authentication: header' et 'headerName: x-api-key')
- HubSpot: utiliser une clé API privée stockée dans les credentials n8n (jamais en dur)
- Email: utiliser un service SMTP avec credentials dédiés
DEPLOYMENT:
- Exécuter en mode queue (QUEUE_MODE=true) pour gérer les pics de trafic
- Activer le mode 'production' pour les webhooks (désactiver le test)
- Surveiller les logs via n8n (option 'log level: info')
- Sauvegarder le workflow en JSON dans un repo Git pour versioning
Connectez-vous pour voir le prompt complet
Continuer avec:
En vous connectant, vous acceptez nos Conditions et Confidentialité
Utilisation
Ce prompt est conçu pour être utilisé avec coding. Copiez le contenu ci-dessus et collez-le dans votre outil d’IA préféré.
Pour de meilleurs résultats, personnalisez les espaces réservés (indiqués par des crochets ou des majuscules) selon vos besoins.
Références
- Catégorie: Prompts coding
- Source: https://x.com/MillieMarconnni/status/2016807079441482014
Discussion
0 commentaires