This workflow follows the Agent → Google Gemini Chat recipe pattern — see all workflows that pair these two integrations.
The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"updatedAt": "2025-12-16T11:40:17.680Z",
"createdAt": "2025-12-16T09:55:58.233Z",
"id": "yTtYDiXMjcCOnmP8",
"name": "chat-boot",
"active": false,
"isArchived": false,
"nodes": [
{
"parameters": {
"updates": [
"messages"
],
"options": {}
},
"type": "n8n-nodes-base.whatsAppTrigger",
"typeVersion": 1,
"position": [
0,
0
],
"id": "e9854803-b3a1-4d0c-a44b-b3f68485f496",
"name": "WhatsApp Trigger",
"credentials": {
"whatsAppTriggerApi": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"promptType": "define",
"text": "Tu es l\u2019assistant officiel du site BOSS LUNA, une marque marocaine sp\u00e9cialis\u00e9e dans les bijoux personnalis\u00e9s en acier inoxydable premium.\n\nTon r\u00f4le est :\n- R\u00e9pondre clairement et professionnellement aux questions des clients\n- Pr\u00e9senter les produits (bracelets et colliers personnalis\u00e9s)\n- Expliquer la gravure (pr\u00e9nom, date, message)\n- Donner les d\u00e9lais de livraison (24h \u00e0 48h)\n- Rassurer sur la qualit\u00e9 (acier inoxydable hypoallerg\u00e9nique)\n- Aider \u00e0 choisir un mod\u00e8le (gourmette, bracelet \u0153il, collier enveloppe, bracelet \u00e0 pr\u00e9nom)\n- R\u00e9pondre aux questions de la FAQ\n- Fournir les informations de contact si n\u00e9cessaire\n\nR\u00e8gles :\n- Ton ton doit \u00eatre professionnel, chaleureux et rassurant\n- R\u00e9ponds en fran\u00e7ais clair (tu peux simplifier si n\u00e9cessaire)\n- Ne donne jamais d\u2019informations invent\u00e9es\n- Si une question n\u2019est pas claire, demande une pr\u00e9cision\n- Mets en avant la qualit\u00e9 premium et la personnalisation\n",
"options": {
"systemMessage": "Bonjour \ud83d\udc4b \nJe souhaite avoir des informations sur vos bijoux personnalis\u00e9s. un petit message pas longue \n"
}
},
"type": "@n8n/n8n-nodes-langchain.agent",
"typeVersion": 3,
"position": [
224,
0
],
"id": "4eecd12d-7d89-4ca7-8052-ae3d4b82ed46",
"name": "AI Agent"
},
{
"parameters": {
"options": {}
},
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"typeVersion": 1,
"position": [
80,
208
],
"id": "e10f0360-d524-421f-8080-87c59687adef",
"name": "Google Gemini Chat Model",
"credentials": {
"googlePalmApi": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"sessionIdType": "customKey",
"sessionKey": "yTtYDiXMjcCOnmP8"
},
"type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
"typeVersion": 1.3,
"position": [
224,
208
],
"id": "bd4955e9-5015-4418-8245-710b8984551d",
"name": "Simple Memory"
},
{
"parameters": {
"operation": "send",
"phoneNumberId": "819809381211470",
"recipientPhoneNumber": "+212709048305",
"textBody": "={{ $json.output }}",
"additionalFields": {}
},
"type": "n8n-nodes-base.whatsApp",
"typeVersion": 1.1,
"position": [
560,
0
],
"id": "202e3b39-bbd3-4bf5-b458-d0b392786ec8",
"name": "Send message",
"credentials": {
"whatsAppApi": {
"name": "<your credential>"
}
}
}
],
"connections": {
"WhatsApp Trigger": {
"main": [
[
{
"node": "AI Agent",
"type": "main",
"index": 0
}
]
]
},
"Google Gemini Chat Model": {
"ai_languageModel": [
[
{
"node": "AI Agent",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Simple Memory": {
"ai_memory": [
[
{
"node": "AI Agent",
"type": "ai_memory",
"index": 0
}
]
]
},
"AI Agent": {
"main": [
[
{
"node": "Send message",
"type": "main",
"index": 0
}
]
]
}
},
"settings": {
"executionOrder": "v1"
},
"staticData": null,
"meta": {
"templateCredsSetupCompleted": true
},
"versionId": "a89ef821-1407-4365-9c2d-887c827ba55c",
"activeVersionId": null,
"triggerCount": 0,
"shared": [
{
"updatedAt": "2025-12-16T09:55:58.246Z",
"createdAt": "2025-12-16T09:55:58.246Z",
"role": "workflow:owner",
"workflowId": "yTtYDiXMjcCOnmP8",
"projectId": "lCqcgfePm2KDotZq"
}
],
"activeVersion": null,
"tags": []
}
Credentials you'll need
Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.
googlePalmApiwhatsAppApiwhatsAppTriggerApi
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
chat-boot. Uses whatsAppTrigger, agent, lmChatGoogleGemini, memoryBufferWindow. Event-driven trigger; 5 nodes.
Source: https://github.com/haytamnajim/n8n-projects/blob/8baec89132096c14f26189db2da409936c72b6d6/chat-boot-yTtYDiXMjcCOnmP8.json — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
agent-ia-core. Uses agent, mcpClientTool, whatsAppTrigger, whatsApp. Event-driven trigger; 10 nodes.
This workflow creates an intelligent WhatsApp cooking assistant that transforms pantry ingredients into personalized recipe suggestions using AI and the FatSecret Recipes API AI-Powered Recipe Discove
WhatsApp AI Assistant for Clinic Appointment Booking Automate your entire appointment lifecycle with an intelligent AI assistant that lives on WhatsApp. This workflow empowers any clinic or independen
Wait Splitout. Uses whatsAppTrigger, whatsApp, httpRequest, memoryBufferWindow. Event-driven trigger; 35 nodes.
Wait Splitout. Uses whatsAppTrigger, whatsApp, httpRequest, memoryBufferWindow. Event-driven trigger; 35 nodes.