Automatisation Instagram avec n8n : réponses instantanées AI
Ce workflow n8n a pour objectif d'automatiser les interactions sur Instagram en utilisant l'intelligence artificielle. Dans un contexte où la réactivité est cruciale pour les entreprises, ce système permet de répondre rapidement aux messages reçus sur Instagram, améliorant ainsi l'engagement client. Les cas d'usage incluent la gestion des demandes fréquentes, l'assistance client et la création de contenu interactif. Le workflow commence par un déclencheur de type Webhook qui capte les messages entrants d'Instagram. Ensuite, il utilise un nœud de mémoire locale pour stocker les informations de session, suivi d'un modèle ChatGPT qui génère des réponses adaptées. Les réponses sont ensuite envoyées via un nœud de réponse au Webhook, garantissant une communication fluide. Des notes autocollantes sont également intégrées pour visualiser et organiser les informations pertinentes tout au long du processus. Grâce à cette automatisation n8n, les entreprises peuvent réduire le temps de réponse, améliorer la satisfaction client et optimiser leurs ressources humaines. En fin de compte, ce workflow offre une valeur ajoutée significative en permettant aux équipes de se concentrer sur des tâches à plus forte valeur ajoutée tout en maintenant une interaction de qualité avec les clients.
Workflow n8n Instagram, communication : vue d'ensemble
Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.
Workflow n8n Instagram, communication : détail des nœuds
Inscris-toi pour voir l'intégralité du workflow
Inscription gratuite
S'inscrire gratuitementBesoin d'aide ?{
"id": "qww129cm4TM9N8Ru",
"meta": {
"instanceId": "038da3428bba4563b42be267feeca21b4922693db254331ac640a5c56ee7cadf",
"templateCredsSetupCompleted": true
},
"name": "InstaTest",
"tags": [
{
"id": "8PlqXsDyqVlHJ7RC",
"name": "AI",
"createdAt": "2024-07-10T14:12:10.657Z",
"updatedAt": "2024-07-10T14:12:10.657Z"
}
],
"nodes": [
{
"id": "51dcaa84-d1f9-4abc-aebc-24a06801e42d",
"name": "Set your system promt for AI",
"type": "n8n-nodes-base.set",
"notes": "In this node in \"prompt\" variable you can set your system prompt",
"position": [
1120,
620
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "0b3c3d71-5627-4b8c-91f0-ac44eaedf196",
"name": "prompt",
"type": "string",
"value": "=Persona: You are a instagram influencer.\nContext: You receive a messages from your subscribers\nTask: Answer questions in your writing style and patterns according to your previous posts text. Use your post only for style and patterns reference.\nStyle rules:\nsimple answers"
},
{
"id": "c2a9e272-5c0d-4685-ad0e-ce6995f92a1c",
"name": "sessionId",
"type": "string",
"value": "={{ $json.body.session_id }}"
},
{
"id": "b3c20ee3-07a1-4584-b0d9-7310a2c6b723",
"name": "chatInput",
"type": "string",
"value": "={{ $json.body.text }}"
}
]
}
},
"typeVersion": 3.3
},
{
"id": "0fb36573-d632-4403-8809-3973f9caa32a",
"name": "Local n8n memory",
"type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
"position": [
1500,
780
],
"parameters": {
"sessionKey": "={{ $('Set your system promt for AI').last().json.sessionId }}",
"sessionIdType": "customKey",
"contextWindowLength": 20
},
"typeVersion": 1.3
},
{
"id": "2f0471a7-2a84-41ce-aab1-896d5ea95ac3",
"name": "ChatGPT model",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
1360,
780
],
"parameters": {
"options": {}
},
"credentials": {
"openAiApi": {
"id": "HxWZhtJcnqTXVHAA",
"name": "General"
}
},
"typeVersion": 1
},
{
"id": "49abc3a3-faf9-4249-b874-908138a84aea",
"name": "Send respond ",
"type": "n8n-nodes-base.respondToWebhook",
"position": [
1720,
620
],
"parameters": {
"options": {}
},
"typeVersion": 1.1
},
{
"id": "49382508-9307-4ffa-8b31-78fac3a7db10",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
320,
360
],
"parameters": {
"color": 5,
"width": 458.4028599661066,
"height": 447.98321744507007,
"content": "## Easy Instagram(via ManyChat) bot\n---\n### Description:\nThis template is a main part of Entire solution. It's getting new message from Instagram via ManyChat(Extra No-Code tool for getting and sending message in Instagram). Generating message using ChatGPT and send back to ManyChat that sends it to Instagrtam.\n\n### Logic:\n1. Getting message from Instagram(from ManyChat)\n2. Set you system prompt for AI\n3. Create simple answer for message in AI block\n4. Send answer to Instagram(to ManyChat)\n\n---\n*Helpful links:*\n- [Guide in Notion how to create full bot](https://shadowed-pound-d6e.notion.site/Instagram-GPT-light-version-Manychat-X-N8N-176293bddff880899a9ac255585d29f7?pvs=4)\n- [ManyChat](https://manychat.partnerlinks.io/vm4wkw8j81tc)"
},
"typeVersion": 1
},
{
"id": "5d14544c-7039-435f-a53c-615b5722bb99",
"name": "Getting message from Instagram",
"type": "n8n-nodes-base.webhook",
"position": [
900,
620
],
"webhookId": "68d3fbc9-6e49-4bdc-851c-2a532be911ab",
"parameters": {
"path": "instagram_chat",
"options": {},
"httpMethod": "POST",
"responseMode": "responseNode"
},
"typeVersion": 2
},
{
"id": "3770f558-341b-4d67-a7f0-0bb2fecf51a3",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
1320,
300
],
"parameters": {
"width": 313.9634922216307,
"height": 614.7475040550845,
"content": "## 3) AI block\n---\nThere is 3 nodes:\n- AI Agent\n- Chat GPT model\n- Memory for history messages\n\n### To do:\n- in ChatGPT node you can choose the best model for you\n- in Memory Block you can change number of messages in history\n\n"
},
"typeVersion": 1
},
{
"id": "cbb6c5a2-9b96-4305-afce-5ac560ae2dec",
"name": "AI Agent",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
1340,
620
],
"parameters": {
"text": "={{ $json.chatInput }}",
"options": {
"systemMessage": "={{ $json.prompt }}"
},
"promptType": "define"
},
"typeVersion": 1.7
},
{
"id": "4e28119f-b1aa-4b20-a8ed-28bd137f9627",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
820,
360
],
"parameters": {
"height": 440,
"content": "## 1) HTTP Post webhook\n\n**To do:**\nJust copy production link from this node and insert to custom action in ManyChat\n\nNo edits needed"
},
"typeVersion": 1
},
{
"id": "b18a8890-b420-4086-91c8-8edbc845c8af",
"name": "Sticky Note3",
"type": "n8n-nodes-base.stickyNote",
"position": [
1080,
480
],
"parameters": {
"width": 220,
"height": 320,
"content": "## 2) Edit prompt\n\n**To do:**\nGo inside and change input\n"
},
"typeVersion": 1
},
{
"id": "74d4e6f5-069e-4b37-8005-8c03226b05df",
"name": "Sticky Note4",
"type": "n8n-nodes-base.stickyNote",
"position": [
1660,
480
],
"parameters": {
"height": 300,
"content": "## 4) Respond webhook\n\nNo edits needed"
},
"typeVersion": 1
}
],
"active": true,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "2f36fc7a-0a69-4af3-a958-25e9d278f058",
"connections": {
"AI Agent": {
"main": [
[
{
"node": "Send respond ",
"type": "main",
"index": 0
}
]
]
},
"ChatGPT model": {
"ai_languageModel": [
[
{
"node": "AI Agent",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Local n8n memory": {
"ai_memory": [
[
{
"node": "AI Agent",
"type": "ai_memory",
"index": 0
}
]
]
},
"Set your system promt for AI": {
"main": [
[
{
"node": "AI Agent",
"type": "main",
"index": 0
}
]
]
},
"Getting message from Instagram": {
"main": [
[
{
"node": "Set your system promt for AI",
"type": "main",
"index": 0
}
]
]
}
}
}Workflow n8n Instagram, communication : pour qui est ce workflow ?
Ce workflow s'adresse aux entreprises de taille petite à moyenne qui souhaitent améliorer leur service client sur Instagram. Il est particulièrement adapté aux équipes marketing et aux responsables de la communication, même celles ayant un niveau technique limité.
Workflow n8n Instagram, communication : problème résolu
Ce workflow résout le problème de lenteur dans les réponses aux messages d'Instagram, une frustration courante pour les utilisateurs et les entreprises. En automatisant les réponses, il réduit le risque de perdre des opportunités d'engagement et améliore l'expérience client. Les utilisateurs bénéficient d'une interaction rapide et pertinente, ce qui peut conduire à une augmentation de la satisfaction et de la fidélité des clients.
Workflow n8n Instagram, communication : étapes du workflow
Étape 1 : Le workflow est déclenché par un Webhook qui reçoit un message d'Instagram.
- Étape 1 : Les informations de session sont stockées dans la mémoire locale pour un traitement ultérieur.
- Étape 2 : Le modèle ChatGPT génère une réponse basée sur le message reçu.
- Étape 3 : La réponse est envoyée via le nœud de réponse au Webhook, assurant une communication efficace.
- Étape 4 : Des notes autocollantes sont utilisées pour organiser les informations et les réponses générées.
Workflow n8n Instagram, communication : guide de personnalisation
Pour personnaliser ce workflow, vous pouvez modifier le chemin du Webhook pour l'adapter à votre configuration Instagram. Ajustez les paramètres du modèle ChatGPT pour affiner le ton et le style des réponses. Vous pouvez également ajouter ou supprimer des nœuds de notes autocollantes selon vos besoins d'organisation. Assurez-vous de sécuriser le Webhook en utilisant des clés d'authentification et surveillez les performances du flux pour optimiser les réponses.