This workflow corresponds to n8n.io template #4926 — we link there as the canonical source.
This workflow follows the Agent → Agenttool 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 →
{
"meta": {
"templateCredsSetupCompleted": true
},
"nodes": [
{
"id": "eee50c5b-e636-4efa-9edd-1e888033bb40",
"name": "WhatsApp Trigger",
"type": "n8n-nodes-base.whatsAppTrigger",
"position": [
-2704,
128
],
"parameters": {},
"typeVersion": 1
},
{
"id": "c4f22ebf-1644-41d5-aa0f-033befa0f0de",
"name": "Not supported",
"type": "n8n-nodes-base.whatsApp",
"position": [
2032,
384
],
"parameters": {},
"typeVersion": 1
},
{
"id": "ff233700-d643-4e3f-9c0b-041056c7e316",
"name": "Input type",
"type": "n8n-nodes-base.switch",
"position": [
1840,
112
],
"parameters": {},
"typeVersion": 3.2
},
{
"id": "7e27c05f-a8b0-4c29-a218-a69f3d8fb89b",
"name": "Set Initial Data",
"type": "n8n-nodes-base.set",
"position": [
-2160,
144
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "b4049a31-354d-4f06-80bc-686cbde43c5e",
"name": "Set Processing Lock",
"type": "n8n-nodes-base.redis",
"position": [
-448,
160
],
"parameters": {},
"typeVersion": 1
},
{
"id": "efa6a8a1-4365-45cf-a135-ba57df3aa376",
"name": "Wait",
"type": "n8n-nodes-base.wait",
"position": [
-240,
160
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "f8a2364b-0914-47b1-ba66-94c836349b0f",
"name": "Get Current Processing Lock",
"type": "n8n-nodes-base.redis",
"position": [
-32,
160
],
"parameters": {},
"typeVersion": 1
},
{
"id": "764020eb-0756-4401-89d7-be57df657e18",
"name": "Am I the Processor?",
"type": "n8n-nodes-base.if",
"position": [
176,
160
],
"parameters": {},
"typeVersion": 2.2
},
{
"id": "329b6e25-d2fd-4f47-baa6-02547613ecaf",
"name": "Pop All Batched Messages",
"type": "n8n-nodes-base.redis",
"position": [
384,
160
],
"parameters": {},
"typeVersion": 1
},
{
"id": "05d24ad0-4e8f-467c-b20b-624a35058d7b",
"name": "Delete Message List",
"type": "n8n-nodes-base.redis",
"position": [
624,
160
],
"parameters": {},
"typeVersion": 1
},
{
"id": "c43f4f59-75c2-4355-8d3a-b3f0e284fd76",
"name": "Delete Processing Lock",
"type": "n8n-nodes-base.redis",
"position": [
848,
160
],
"parameters": {},
"typeVersion": 1
},
{
"id": "b254072b-41db-4d07-8a96-ee1e2ed4c595",
"name": "Push",
"type": "n8n-nodes-base.redis",
"position": [
-640,
160
],
"parameters": {},
"typeVersion": 1
},
{
"id": "8ff2f523-d638-4cf5-853e-195e41529185",
"name": "Is User Text Message?",
"type": "n8n-nodes-base.if",
"position": [
-1824,
256
],
"parameters": {},
"typeVersion": 2.2
},
{
"id": "c3e2e8fb-37f7-4a09-9afd-547d3947cee2",
"name": "Is Audio Message?",
"type": "n8n-nodes-base.if",
"position": [
-2000,
144
],
"parameters": {},
"typeVersion": 2.2
},
{
"id": "391a2e95-25a9-4bf9-93c3-a9a3b2fc54a5",
"name": "Combine Messages",
"type": "n8n-nodes-base.code",
"position": [
1040,
160
],
"parameters": {},
"typeVersion": 2
},
{
"id": "8980d61c-d1ba-4c3e-a151-fb8904a690d2",
"name": "Rate Limiter",
"type": "n8n-nodes-base.code",
"position": [
-1632,
144
],
"parameters": {},
"typeVersion": 2
},
{
"id": "52f0acad-a6c4-4483-a488-7c5a67595569",
"name": "Check Limit",
"type": "n8n-nodes-base.code",
"position": [
-1136,
144
],
"parameters": {},
"typeVersion": 2
},
{
"id": "d586c39d-cfab-44c2-938e-aa4c75f4f7ab",
"name": "Check Rate Limited",
"type": "n8n-nodes-base.if",
"position": [
-944,
144
],
"parameters": {},
"typeVersion": 2.2
},
{
"id": "54bfb72f-434f-40ed-b876-4b3b93bbdc5f",
"name": "Redis Hourly",
"type": "n8n-nodes-base.redis",
"position": [
-1472,
144
],
"parameters": {},
"typeVersion": 1
},
{
"id": "1a18c83e-4f91-4d6f-bfd7-ea11d4c9dd3b",
"name": "Increment Counter Hourly",
"type": "n8n-nodes-base.redis",
"position": [
-1296,
144
],
"parameters": {},
"typeVersion": 1
},
{
"id": "0427f153-eb48-4dbd-971f-be90c55b4e91",
"name": "Send Mesage?",
"type": "n8n-nodes-base.if",
"position": [
-640,
-64
],
"parameters": {},
"typeVersion": 2.2
},
{
"id": "7cec4595-f22a-4d3c-b898-4c39153ed8d9",
"name": "Send Rate Limit Email",
"type": "n8n-nodes-base.gmail",
"position": [
32,
-80
],
"parameters": {},
"typeVersion": 2.1
},
{
"id": "447b6dcc-677c-4e48-9a21-3bcdbdf63996",
"name": "Send User Message",
"type": "n8n-nodes-base.whatsApp",
"position": [
-384,
-80
],
"parameters": {},
"typeVersion": 1
},
{
"id": "79acb28d-5535-4cd9-8089-0a0460f76428",
"name": "Send Owner Message",
"type": "n8n-nodes-base.whatsApp",
"position": [
-176,
-80
],
"parameters": {},
"typeVersion": 1
},
{
"id": "b371daf6-9aa8-44a1-9327-5669d8af8810",
"name": "Is Owner?",
"type": "n8n-nodes-base.if",
"position": [
-2480,
128
],
"parameters": {},
"typeVersion": 2.2
},
{
"id": "cdeec0d9-f144-401d-aeab-e6d986e4fe9d",
"name": "Execute Airtable Agent",
"type": "n8n-nodes-base.executeWorkflow",
"position": [
-2480,
384
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "bff0702d-f0fc-4bd5-b180-8eff4056e881",
"name": "Download Image",
"type": "n8n-nodes-base.httpRequest",
"position": [
2928,
272
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "3e8f9415-cfad-4850-9a8c-925928850689",
"name": "Analyze Image",
"type": "@n8n/n8n-nodes-langchain.openAi",
"position": [
3216,
272
],
"parameters": {},
"typeVersion": 1.8
},
{
"id": "2d9f419c-d7da-404f-96a2-d258f9f1188a",
"name": "Download Audio",
"type": "n8n-nodes-base.httpRequest",
"position": [
2928,
-32
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "804d9048-2f55-4b73-b4e3-1a524f25213d",
"name": "Transcribe Audio",
"type": "@n8n/n8n-nodes-langchain.openAi",
"position": [
3216,
-32
],
"parameters": {},
"typeVersion": 1.8
},
{
"id": "62fb2130-b630-47b1-b380-7ef1d2ad990b",
"name": "Download File",
"type": "n8n-nodes-base.httpRequest",
"position": [
3024,
624
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "fcaff8aa-8c9f-43a6-9092-ce030318b8bf",
"name": "Extract from File",
"type": "n8n-nodes-base.extractFromFile",
"position": [
3264,
624
],
"parameters": {},
"typeVersion": 1
},
{
"id": "15028289-0892-4d11-be13-3144143ece17",
"name": "Get File Url",
"type": "n8n-nodes-base.whatsApp",
"position": [
2736,
624
],
"parameters": {},
"typeVersion": 1
},
{
"id": "929d3736-727f-4177-9b8a-9a14c5e4e200",
"name": "Only PDF File",
"type": "n8n-nodes-base.if",
"position": [
2512,
640
],
"parameters": {},
"typeVersion": 2.2
},
{
"id": "d3386b1c-45cf-4de3-89b1-5a7d341b26ca",
"name": "Incorrect format",
"type": "n8n-nodes-base.whatsApp",
"position": [
2736,
864
],
"parameters": {},
"typeVersion": 1
},
{
"id": "2a026832-b34b-4f38-b5ee-cd756352608e",
"name": "Text",
"type": "n8n-nodes-base.set",
"position": [
2656,
-368
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "d18bef58-88f6-4397-baa6-92d3a5ff16c0",
"name": "Audio",
"type": "n8n-nodes-base.set",
"position": [
3488,
-32
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "9db18622-4c34-438f-bced-a0606453a04c",
"name": "File",
"type": "n8n-nodes-base.set",
"position": [
3520,
624
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "caf4ba2a-66d8-4266-9e20-562d9963b1f1",
"name": "Get Image Url",
"type": "n8n-nodes-base.whatsApp",
"position": [
2656,
272
],
"parameters": {},
"typeVersion": 1
},
{
"id": "bc84d394-91ca-45a9-bfc3-ab7ef340fcd7",
"name": "Get Audio Url",
"type": "n8n-nodes-base.whatsApp",
"position": [
2656,
-32
],
"parameters": {},
"typeVersion": 1
},
{
"id": "0ff7de61-3d65-4961-9937-e3ed6f96f237",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
2464,
-416
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "7d1cc415-738b-44af-afb4-d7dd7310d940",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
2464,
-96
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "8a7fa145-50aa-485d-a9f0-7d28b4a4d28b",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
2464,
224
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "2540e1ec-5651-406e-95e3-2ccbcbba8c26",
"name": "Sticky Note3",
"type": "n8n-nodes-base.stickyNote",
"position": [
2464,
544
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "79c2c723-49a3-48cb-98bf-61177afc7935",
"name": "cancel_agent",
"type": "@n8n/n8n-nodes-langchain.agentTool",
"position": [
5120,
224
],
"parameters": {},
"typeVersion": 2.2
},
{
"id": "f3c77d9b-fa63-4475-b063-72f87153b67b",
"name": "Image",
"type": "n8n-nodes-base.set",
"position": [
3504,
272
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "ccec7054-3b91-4aad-ac39-7b09ba8f269d",
"name": "Send Message",
"type": "n8n-nodes-base.whatsApp",
"position": [
5088,
-64
],
"parameters": {},
"typeVersion": 1
},
{
"id": "476c4e5b-6c74-4bfb-8999-717a00986bfa",
"name": "Limit Reached?",
"type": "n8n-nodes-base.code",
"position": [
1552,
160
],
"parameters": {},
"typeVersion": 2
},
{
"id": "14af25ab-3cef-4679-9a76-64e4ccbcc30e",
"name": "Get many events",
"type": "n8n-nodes-base.googleCalendar",
"position": [
1344,
160
],
"parameters": {},
"typeVersion": 1.3,
"alwaysOutputData": true
},
{
"id": "549e722a-defb-4ffc-899a-3857acf2d297",
"name": "Booking Agent",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
4656,
-64
],
"parameters": {},
"typeVersion": 2.1
},
{
"id": "7b9975ea-e81b-4c3b-8983-1b533b35e365",
"name": "Redis Chat Memory",
"type": "@n8n/n8n-nodes-langchain.memoryRedisChat",
"position": [
4576,
432
],
"parameters": {},
"typeVersion": 1.5
},
{
"id": "2d58b486-a5f0-40f1-87f1-1fec11fb63da",
"name": "send_acknowledgement",
"type": "n8n-nodes-base.whatsAppTool",
"position": [
4960,
432
],
"parameters": {},
"typeVersion": 1
},
{
"id": "8556d07b-4c70-4384-9634-dc7f650d4242",
"name": "nail-salon-booking-mcp",
"type": "@n8n/n8n-nodes-langchain.mcpClientTool",
"position": [
4768,
432
],
"parameters": {},
"typeVersion": 1
},
{
"id": "0a19f890-f0ea-4bd0-a962-8897910b446c",
"name": "Sticky Note5",
"type": "n8n-nodes-base.stickyNote",
"position": [
-3456,
-160
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "62b9d48d-3453-4b26-a5b8-9f88d2442400",
"name": "Sticky Note7",
"type": "n8n-nodes-base.stickyNote",
"position": [
-2832,
624
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "7109cb5a-e1f1-4bcb-9269-953ad9bce147",
"name": "Schedule Trigger",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
-2624,
944
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "8ef4790a-4963-4447-97aa-c800cbc8ee2f",
"name": "Calculate Tomorrow",
"type": "n8n-nodes-base.code",
"position": [
-2400,
944
],
"parameters": {},
"typeVersion": 2
},
{
"id": "9677a273-10de-43bd-b3ba-dbe7b21ecbf8",
"name": "Get Schedule Events",
"type": "n8n-nodes-base.googleCalendar",
"position": [
-2192,
944
],
"parameters": {},
"typeVersion": 1.3
},
{
"id": "f748606b-6354-4246-956e-2144b98cbcb3",
"name": "Format Reminder Data",
"type": "n8n-nodes-base.code",
"position": [
-1968,
944
],
"parameters": {},
"typeVersion": 2
},
{
"id": "16bee87b-266a-4ac4-9120-d6dcad243517",
"name": "Send Client Reminder",
"type": "n8n-nodes-base.whatsApp",
"position": [
-1712,
944
],
"parameters": {},
"typeVersion": 1
},
{
"id": "c43a152e-6861-4d54-bcc0-647b2a8f00ec",
"name": "Sticky Note6",
"type": "n8n-nodes-base.stickyNote",
"position": [
4096,
-288
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "286e607d-5162-4406-9ec3-a9f1c1ca9156",
"name": "Sticky Note8",
"type": "n8n-nodes-base.stickyNote",
"position": [
-4192,
-160
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "97662033-afab-4d57-bb46-c27a484c7a0f",
"name": "Sticky Note10",
"type": "n8n-nodes-base.stickyNote",
"position": [
-2608,
288
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "3431767a-d1d9-4b40-bd00-102f1dbbb589",
"name": "Sticky Note11",
"type": "n8n-nodes-base.stickyNote",
"position": [
-2208,
48
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "b84970f8-cc71-4cc2-80e7-9c429f2688cd",
"name": "Sticky Note4",
"type": "n8n-nodes-base.stickyNote",
"position": [
-2816,
-192
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "63d7da41-afa3-4fae-a449-0fabf077d5b1",
"name": "Sticky Note12",
"type": "n8n-nodes-base.stickyNote",
"position": [
1280,
-64
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "1518abd0-3381-4086-a78b-cfbb81b7b2c9",
"name": "Sticky Note14",
"type": "n8n-nodes-base.stickyNote",
"position": [
-688,
128
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "d069056e-9207-4a55-92ea-b7d894f44c51",
"name": "Sticky Note9",
"type": "n8n-nodes-base.stickyNote",
"position": [
-688,
-192
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "03caff52-54be-4411-8905-b6d1f677c272",
"name": "Sticky Note13",
"type": "n8n-nodes-base.stickyNote",
"position": [
5072,
112
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "4ccf4e1b-a9d1-4105-b8cd-8a19c4c4bbbb",
"name": "gpt-5-mini",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
4192,
432
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "94a32798-33b9-4740-af0a-746f4dae5ea2",
"name": "gemini-2.5-flash",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
4384,
432
],
"parameters": {},
"typeVersion": 1
}
],
"connections": {
"File": {
"main": [
[
{
"node": "Booking Agent",
"type": "main",
"index": 0
}
]
]
},
"Push": {
"main": [
[
{
"node": "Set Processing Lock",
"type": "main",
"index": 0
}
]
]
},
"Text": {
"main": [
[
{
"node": "Booking Agent",
"type": "main",
"index": 0
}
]
]
},
"Wait": {
"main": [
[
{
"node": "Get Current Processing Lock",
"type": "main",
"index": 0
}
]
]
},
"Audio": {
"main": [
[
{
"node": "Booking Agent",
"type": "main",
"index": 0
}
]
]
},
"Image": {
"main": [
[
{
"node": "Booking Agent",
"type": "main",
"index": 0
}
]
]
},
"Is Owner?": {
"main": [
[
{
"node": "Execute Airtable Agent",
"type": "main",
"index": 0
}
],
[
{
"node": "Set Initial Data",
"type": "main",
"index": 0
}
]
]
},
"Input type": {
"main": [
[
{
"node": "Text",
"type": "main",
"index": 0
}
],
[
{
"node": "Get Audio Url",
"type": "main",
"index": 0
}
],
[
{
"node": "Get Image Url",
"type": "main",
"index": 0
}
],
[
{
"node": "Only PDF File",
"type": "main",
"index": 0
}
],
[
{
"node": "Not supported",
"type": "main",
"index": 0
}
]
]
},
"gpt-5-mini": {
"ai_languageModel": [
[
{
"node": "Booking Agent",
"type": "ai_languageModel",
"index": 0
},
{
"node": "cancel_agent",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Check Limit": {
"main": [
[
{
"node": "Check Rate Limited",
"type": "main",
"index": 0
}
]
]
},
"Get File Url": {
"main": [
[
{
"node": "Download File",
"type": "main",
"index": 0
}
]
]
},
"Rate Limiter": {
"main": [
[
{
"node": "Redis Hourly",
"type": "main",
"index": 0
}
]
]
},
"Redis Hourly": {
"main": [
[
{
"node": "Increment Counter Hourly",
"type": "main",
"index": 0
}
]
]
},
"Send Mesage?": {
"main": [
[
{
"node": "Send User Message",
"type": "main",
"index": 0
}
]
]
},
"cancel_agent": {
"ai_tool": [
[
{
"node": "Booking Agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"Analyze Image": {
"main": [
[
{
"node": "Image",
"type": "main",
"index": 0
}
]
]
},
"Booking Agent": {
"main": [
[
{
"node": "Send Message",
"type": "main",
"index": 0
}
]
]
},
"Download File": {
"main": [
[
{
"node": "Extract from File",
"type": "main",
"index": 0
}
]
]
},
"Get Audio Url": {
"main": [
[
{
"node": "Download Audio",
"type": "main",
"index": 0
}
]
]
},
"Get Image Url": {
"main": [
[
{
"node": "Download Image",
"type": "main",
"index": 0
}
]
]
},
"Only PDF File": {
"main": [
[
{
"node": "Get File Url",
"type": "main",
"index": 0
}
],
[
{
"node": "Incorrect format",
"type": "main",
"index": 0
}
]
]
},
"Download Audio": {
"main": [
[
{
"node": "Transcribe Audio",
"type": "main",
"index": 0
}
]
]
},
"Download Image": {
"main": [
[
{
"node": "Analyze Image",
"type": "main",
"index": 0
}
]
]
},
"Limit Reached?": {
"main": [
[
{
"node": "Input type",
"type": "main",
"index": 0
}
]
]
},
"Get many events": {
"main": [
[
{
"node": "Limit Reached?",
"type": "main",
"index": 0
}
]
]
},
"Combine Messages": {
"main": [
[
{
"node": "Get many events",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger": {
"main": [
[
{
"node": "Calculate Tomorrow",
"type": "main",
"index": 0
}
]
]
},
"Set Initial Data": {
"main": [
[
{
"node": "Is Audio Message?",
"type": "main",
"index": 0
}
]
]
},
"Transcribe Audio": {
"main": [
[
{
"node": "Audio",
"type": "main",
"index": 0
}
]
]
},
"WhatsApp Trigger": {
"main": [
[
{
"node": "Is Owner?",
"type": "main",
"index": 0
}
]
]
},
"gemini-2.5-flash": {
"ai_languageModel": [
[
{
"node": "Booking Agent",
"type": "ai_languageModel",
"index": 1
}
]
]
},
"Extract from File": {
"main": [
[
{
"node": "File",
"type": "main",
"index": 0
}
]
]
},
"Is Audio Message?": {
"main": [
[
{
"node": "Combine Messages",
"type": "main",
"index": 0
}
],
[
{
"node": "Is User Text Message?",
"type": "main",
"index": 0
}
]
]
},
"Redis Chat Memory": {
"ai_memory": [
[
{
"node": "Booking Agent",
"type": "ai_memory",
"index": 0
},
{
"node": "cancel_agent",
"type": "ai_memory",
"index": 0
}
]
]
},
"Send User Message": {
"main": [
[
{
"node": "Send Owner Message",
"type": "main",
"index": 0
}
]
]
},
"Calculate Tomorrow": {
"main": [
[
{
"node": "Get Schedule Events",
"type": "main",
"index": 0
}
]
]
},
"Check Rate Limited": {
"main": [
[
{
"node": "Send Mesage?",
"type": "main",
"index": 0
}
],
[
{
"node": "Push",
"type": "main",
"index": 0
}
]
]
},
"Send Owner Message": {
"main": [
[
{
"node": "Send Rate Limit Email",
"type": "main",
"index": 0
}
]
]
},
"Am I the Processor?": {
"main": [
[
{
"node": "Pop All Batched Messages",
"type": "main",
"index": 0
}
]
]
},
"Delete Message List": {
"main": [
[
{
"node": "Delete Processing Lock",
"type": "main",
"index": 0
}
]
]
},
"Get Schedule Events": {
"main": [
[
{
"node": "Format Reminder Data",
"type": "main",
"index": 0
}
]
]
},
"Set Processing Lock": {
"main": [
[
{
"node": "Wait",
"type": "main",
"index": 0
}
]
]
},
"Format Reminder Data": {
"main": [
[
{
"node": "Send Client Reminder",
"type": "main",
"index": 0
}
]
]
},
"send_acknowledgement": {
"ai_tool": [
[
{
"node": "Booking Agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"Is User Text Message?": {
"main": [
[
{
"node": "Rate Limiter",
"type": "main",
"index": 0
}
]
]
},
"Delete Processing Lock": {
"main": [
[
{
"node": "Combine Messages",
"type": "main",
"index": 0
}
]
]
},
"nail-salon-booking-mcp": {
"ai_tool": [
[
{
"node": "cancel_agent",
"type": "ai_tool",
"index": 0
},
{
"node": "Booking Agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"Increment Counter Hourly": {
"main": [
[
{
"node": "Check Limit",
"type": "main",
"index": 0
}
]
]
},
"Pop All Batched Messages": {
"main": [
[
{
"node": "Delete Message List",
"type": "main",
"index": 0
}
]
]
},
"Get Current Processing Lock": {
"main": [
[
{
"node": "Am I the Processor?",
"type": "main",
"index": 0
}
]
]
}
}
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
Transform your salon/service business with this streamlined WhatsApp automation system featuring Claude integration, zero-setup database management, and intelligent conversation handling. Claude MCP Integration - Direct connection to Claude Sonnet 4 via Model Context Protocol…
Source: https://n8n.io/workflows/4926/ — 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.
Transform your salon/service business with this streamlined Telegram automation system featuring Claude integration, zero-setup database management, and intelligent conversation handling. Claude MCP I
This workflow creates a complete AI-powered restaurant ordering system through WhatsApp. It receives customer messages, processes multimedia content (text, voice, images, PDFs, location), uses GPT-4 t
This template is designed for anyone who wants to use WhatsApp as a personal AI assistant hub. If you often juggle tasks, emails, calendars, and expenses across multiple tools, this workflow consolida
⚠️ EDUCATIONAL DEMONSTRATION ONLY - NOT FOR PRODUCTION MEDICAL USE ⚠️
This workflow implements an AI-powered WhatsApp booking assistant for a hair salon. The system allows customers to book, reschedule, or cancel appointments automatically via text or voice messages on