This workflow corresponds to n8n.io template #3910 — we link there as the canonical source.
This workflow follows the Emailsend → 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": "mW6b4dMHkIDfnaIj",
"meta": {
"templateCredsSetupCompleted": true
},
"name": "My workflow 4",
"tags": [],
"nodes": [
{
"id": "9ae28c07-bb44-4e64-b38c-a74a9de81b2e",
"name": "Receive Feedback",
"type": "n8n-nodes-base.webhook",
"position": [
-440,
540
],
"parameters": {
"path": "client-feedback",
"options": {},
"httpMethod": "POST"
},
"typeVersion": 1
},
{
"id": "770bc041-1846-4ac1-b8dc-61756686f906",
"name": "Prepare AI Prompt",
"type": "n8n-nodes-base.function",
"position": [
-240,
540
],
"parameters": {
"functionCode": "\nconst feedback = $json.feedback || \"No feedback provided.\";\nreturn [{\n json: {\n prompt: `Analyze this client feedback: \"${feedback}\"\\n\\n1. Summarize the positive points.\\n2. Suggest improvements.\\n3. Generate a short social media post based on the positive elements.`\n }\n}];\n"
},
"typeVersion": 1
},
{
"id": "0b3a469a-f6f4-4140-9c6f-fd7ba7689c5e",
"name": "Analyze with AI",
"type": "n8n-nodes-base.httpRequest",
"position": [
-40,
540
],
"parameters": {
"url": "https://api.deepseek.com/generate",
"options": {},
"authentication": "predefinedCredentialType",
"jsonParameters": true
},
"typeVersion": 2
},
{
"id": "bdbf3a85-e68f-4fe3-b0b4-d44578d11c31",
"name": "Format AI Output",
"type": "n8n-nodes-base.function",
"position": [
160,
540
],
"parameters": {
"functionCode": "\nconst output = $json.response || $json.choices?.[0]?.text || \"No AI output.\";\nconst splitIndex = output.indexOf(\"3.\");\nlet summary = output;\nlet post = \"No post generated.\";\n\nif (splitIndex !== -1) {\n summary = output.substring(0, splitIndex).trim();\n post = output.substring(splitIndex).replace(/^3\\./, \"\").trim();\n}\n\nreturn [{\n json: {\n report: summary,\n post: post\n }\n}];\n"
},
"typeVersion": 1
},
{
"id": "47093d4d-645b-4dc8-a5a4-1b35a649ac97",
"name": "Send Feedback Report",
"type": "n8n-nodes-base.emailSend",
"position": [
380,
500
],
"parameters": {
"text": "={{ $json[\"report\"] }}",
"options": {},
"subject": "Client Feedback Summary",
"toEmail": "user@example.com",
"fromEmail": "your@email.com"
},
"typeVersion": 1
},
{
"id": "e49a4898-00d9-4413-ac6d-87aafdfe6ff9",
"name": "Send Social Draft",
"type": "n8n-nodes-base.telegram",
"position": [
380,
660
],
"parameters": {
"text": "={{ $json[\"post\"] }}",
"chatId": "YOUR_TELEGRAM_CHAT_ID",
"additionalFields": {}
},
"typeVersion": 1
}
],
"active": false,
"settings": {
"executionOrder": "v1"
},
"versionId": "54d175ec-080f-4d2d-9d83-60dd36c8f11b",
"connections": {
"Analyze with AI": {
"main": [
[
{
"node": "Format AI Output",
"type": "main",
"index": 0
}
]
]
},
"Format AI Output": {
"main": [
[
{
"node": "Send Feedback Report",
"type": "main",
"index": 0
},
{
"node": "Send Social Draft",
"type": "main",
"index": 0
}
]
]
},
"Receive Feedback": {
"main": [
[
{
"node": "Prepare AI Prompt",
"type": "main",
"index": 0
}
]
]
},
"Prepare AI Prompt": {
"main": [
[
{
"node": "Analyze with AI",
"type": "main",
"index": 0
}
]
]
}
}
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
This n8n workflow collects client feedback through a form (Tally, Typeform, or Google Forms) and uses AI to analyze it. It automatically generates a summary of the positive points, highlights areas for improvement, and drafts a short social media post based on the feedback.
Source: https://n8n.io/workflows/3910/ — 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 workflow contains community nodes that are only compatible with the self-hosted version of n8n.
Overview
My workflow 4. Uses httpRequest, emailSend, telegram. Webhook trigger; 6 nodes.
This workflow automates end-to-end research analysis by coordinating multiple AI models—including NVIDIA NIM (Llama), OpenAI GPT-4, and Claude to analyze uploaded documents, extract insights, and gene
[](https://www.linkedin.com/in/mosaab-yassir-lafrimi/)[](https://t.me/joevenner)