This workflow corresponds to n8n.io template #3646 — we link there as the canonical source.
This workflow follows the Chainsummarization → HTTP Request 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 →
{
"id": "SDubQGkprqjYerIE",
"name": "WhatsApp Group Summarizer - Using Evolution API",
"tags": [],
"nodes": [
{
"id": "4181c863-ec89-4618-b286-4f76702ac33d",
"name": "Webhook",
"type": "n8n-nodes-base.webhook",
"position": [
-520,
1420
],
"parameters": {},
"typeVersion": 2
},
{
"id": "bd867f34-4666-4189-aeca-9213663caff5",
"name": "Agregar",
"type": "n8n-nodes-base.aggregate",
"position": [
-640,
1080
],
"parameters": {},
"typeVersion": 1
},
{
"id": "1d5e1d72-12cf-4e0a-a25d-c6f6cca41e8d",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
-380,
1280
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "674f9181-fb31-42ef-8856-b6e423850e30",
"name": "Google Drive",
"type": "n8n-nodes-base.googleDrive",
"position": [
80,
1080
],
"parameters": {},
"typeVersion": 3
},
{
"id": "971edbc7-547e-4477-aede-212852925446",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1200,
920
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "1abec1e4-e854-46f0-8752-903dbca41058",
"name": "Sticky Note4",
"type": "n8n-nodes-base.stickyNote",
"position": [
-980,
1280
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "d4715aa9-993a-4dcc-83f6-f6764d1b5d0c",
"name": "Sticky Note8",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1200,
1280
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "87695d19-c4f3-4d80-b663-dec63bae91f8",
"name": "Starts at 11pm",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
-1140,
1080
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "cdb192a5-2ff8-4aae-903c-93b0742924af",
"name": "Define group",
"type": "n8n-nodes-base.set",
"position": [
-960,
1080
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "ebf0fae4-8059-48b5-8dcc-cb0b1e32bcf6",
"name": "Sticky Note9",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1000,
1000
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "189460b4-1574-4a28-8b12-8fff4a068da6",
"name": "View conversations + filter",
"type": "n8n-nodes-base.googleSheets",
"position": [
-780,
1080
],
"parameters": {},
"typeVersion": 4.5
},
{
"id": "6d08f36f-2adf-4e89-b99c-e7630db94731",
"name": "Single Text",
"type": "n8n-nodes-base.code",
"position": [
-500,
1080
],
"parameters": {},
"typeVersion": 2
},
{
"id": "0ecafdda-2e12-4f8f-9f7f-b509df5994dd",
"name": "ChatModel",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
-60,
960
],
"parameters": {},
"typeVersion": 1
},
{
"id": "c4b36e0a-b605-4112-9fae-4e1ab62ec6c8",
"name": "Summary",
"type": "@n8n/n8n-nodes-langchain.chainSummarization",
"position": [
-360,
1080
],
"parameters": {},
"typeVersion": 2
},
{
"id": "5d120ecb-47ec-456c-ba13-774d01e23aa8",
"name": "Text",
"type": "n8n-nodes-base.set",
"position": [
-60,
1080
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "85c6f156-3f20-46ba-b950-f0e11b718b0f",
"name": "Evolution Groups Search",
"type": "n8n-nodes-base.httpRequest",
"onError": "continueErrorOutput",
"position": [
-840,
1400
],
"parameters": {},
"retryOnFail": true,
"typeVersion": 4.2,
"waitBetweenTries": 5000
},
{
"id": "e69ccddb-e6da-4fec-af52-9f2baf4e28ec",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
-560,
1280
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "3423b840-2729-4ebb-9523-35c1af7c3431",
"name": "Organize",
"type": "n8n-nodes-base.set",
"position": [
-340,
1400
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "7d4c0918-018b-4724-b8f8-0d8bae3348ad",
"name": "Validate Group",
"type": "n8n-nodes-base.if",
"position": [
-160,
1400
],
"parameters": {},
"typeVersion": 2.2
},
{
"id": "6e6c2b6b-319c-4ed8-b3e3-e43c70155e01",
"name": "Save Conversations",
"type": "n8n-nodes-base.googleSheets",
"position": [
80,
1360
],
"parameters": {},
"typeVersion": 4.5
},
{
"id": "311e2dd2-ad0e-45af-9fff-c3ae95c50bbe",
"name": "Sticky Note3",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1200,
540
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "f1380e71-e70d-423b-a195-79f1395f569b",
"name": "Sticky Note5",
"type": "n8n-nodes-base.stickyNote",
"position": [
-580,
540
],
"parameters": {
"content": ""
},
"typeVersion": 1
}
],
"active": false,
"settings": {
"executionOrder": "v1"
},
"versionId": "008b7f77-8576-46db-b791-ef3ab2a0d3a6",
"connections": {
"Text": {
"main": [
[
{
"node": "Google Drive",
"type": "main",
"index": 0
}
]
]
},
"Agregar": {
"main": [
[
{
"node": "Single Text",
"type": "main",
"index": 0
}
]
]
},
"Summary": {
"main": [
[
{
"node": "Text",
"type": "main",
"index": 0
}
]
]
},
"Webhook": {
"main": [
[
{
"node": "Organize",
"type": "main",
"index": 0
}
]
]
},
"Organize": {
"main": [
[
{
"node": "Validate Group",
"type": "main",
"index": 0
}
]
]
},
"ChatModel": {
"ai_languageModel": [
[
{
"node": "Summary",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Single Text": {
"main": [
[
{
"node": "Summary",
"type": "main",
"index": 0
}
]
]
},
"Define group": {
"main": [
[
{
"node": "View conversations + filter",
"type": "main",
"index": 0
}
]
]
},
"Starts at 11pm": {
"main": [
[
{
"node": "Define group",
"type": "main",
"index": 0
}
]
]
},
"Validate Group": {
"main": [
[
{
"node": "Save Conversations",
"type": "main",
"index": 0
}
]
]
},
"View conversations + filter": {
"main": [
[
{
"node": "Agregar",
"type": "main",
"index": 0
}
]
]
}
}
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
I made this little workflow with care for people like you who are part of busy WhatsApp groups and want a simple way to keep track of everything.
Source: https://n8n.io/workflows/3646/ — 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.
This template automates the extraction of structured data from Thai government letters received via LINE or uploaded to Google Drive. It uses Mistral AI for OCR and OpenAI for information extraction,
z-Api. Uses httpRequest, openAi, redis, postgres. Webhook trigger; 61 nodes.
This comprehensive workflow automates the entire invoice processing pipeline by monitoring a Google Drive folder for new invoice uploads, intelligently processing both PDF and image formats, extractin
This n8n template demonstrates how you can generate an AI-produced weather analysis of your local radar loop and home assistant precipitation sensor(s) to keep your family informed of National Weather
Sign up for Decodo — get better pricing here