This workflow corresponds to n8n.io template #5372 — we link there as the canonical source.
This workflow follows the Agent → 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": "kJA2nRiKDRcvKa1d",
"name": "Auto-Reply to Google Play Store Reviews with GPT-4o & Sentiment Analysis by Arunava",
"tags": [
{
"id": "rNGtj8zCUpVAzXUT",
"name": "ASO",
"createdAt": "2025-08-10T11:38:36.502Z",
"updatedAt": "2025-08-10T11:38:36.502Z"
},
{
"id": "DuAPir0MmLnPtE69",
"name": "Customer Experience",
"createdAt": "2025-09-07T15:02:18.590Z",
"updatedAt": "2025-09-07T15:02:18.590Z"
}
],
"nodes": [
{
"id": "a352553f-de1d-468e-bec5-41a4faa7d2fa",
"name": "Merge1",
"type": "n8n-nodes-base.merge",
"position": [
3456,
2064
],
"parameters": {},
"typeVersion": 3.1
},
{
"id": "18b44709-7a71-42c4-9cc4-4641609cd5fe",
"name": "Verify Analysis",
"type": "@n8n/n8n-nodes-langchain.openAi",
"position": [
3712,
2064
],
"parameters": {},
"typeVersion": 1.8
},
{
"id": "92afb1e8-bfa9-4966-ad83-0235ae8099c1",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
2768,
1616
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "6dc2b47a-3907-49e0-be88-a7ce97b8762b",
"name": "User Review Memory",
"type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
"notes": "{\n \"brand\": \"App Name\",\n \"features\": [\n \"Feature 1\",\n \"Feature 2\",\n \"Feature 3\",\n \"Feature 4\",\n \"Feature 5\",\n \"tone_guidelines\": {\n \"voice\": \"friendly, helpful, and warm\",\n \"length_limit\": \"350 characters\",\n \"greeting\": \"Hi [UserName] \ud83d\udc4b\",\n \"signature\": \"\u2013 Your Name, Company Name\"\n },\n \"escalation_contact\": {\n \"whatsapp\": \"+91 9999999999\",\n \"email\": \"help@youremail.in\"\n },\n \"review_reply_rules\": [\n \"Never overpromise on fixes.\",\n \"If 4-star review is extremely positive, thank and ask what can improve.\",\n \"Always acknowledge user concern or praise.\",\n \"Avoid repeating user\u2019s words verbatim unless necessary.\",\n \"When confused, lean on support tone and contact sharing.\"\n ]",
"position": [
4592,
2336
],
"parameters": {},
"typeVersion": 1.3
},
{
"id": "f9b611d1-0569-4c75-9a28-12e6bfcd34f1",
"name": "OpenAI GPT 4o mini",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
4416,
2336
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "c482b5a0-9392-4771-9ce3-271681f778ec",
"name": "Post Reply to Play Store",
"type": "n8n-nodes-base.httpRequest",
"position": [
3456,
2384
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "31a40d65-d98c-4f3b-a0c0-2d5bb1e15acb",
"name": "Slack",
"type": "n8n-nodes-base.slack",
"position": [
3728,
2384
],
"parameters": {},
"typeVersion": 2.3
},
{
"id": "f1f682b0-be50-450c-b760-7af22914dbca",
"name": "Schedule Trigger1",
"type": "n8n-nodes-base.scheduleTrigger",
"disabled": true,
"position": [
3440,
1744
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "6b71fe11-122a-497e-874a-699198285a53",
"name": "Sticky Note15",
"type": "n8n-nodes-base.stickyNote",
"position": [
3376,
1616
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "fea91d7c-e178-4680-b5fb-54272f2cc539",
"name": "Sticky Note16",
"type": "n8n-nodes-base.stickyNote",
"position": [
3648,
1616
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "b67081bc-22e3-45cf-a2ca-981564e62695",
"name": "Sticky Note17",
"type": "n8n-nodes-base.stickyNote",
"position": [
3968,
1616
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "70cd8087-d035-4084-99df-440e7bbb0560",
"name": "Filter1",
"type": "n8n-nodes-base.if",
"position": [
4048,
1744
],
"parameters": {},
"typeVersion": 2.2
},
{
"id": "162a14ea-fe4c-4fd9-9e55-99b901bb3e9c",
"name": "HTTPS1",
"type": "n8n-nodes-base.httpRequest",
"position": [
3728,
1744
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "7f17926d-c577-40e8-8c58-572fbd21f9d3",
"name": "Sticky Note18",
"type": "n8n-nodes-base.stickyNote",
"position": [
4288,
1616
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "25dd23d9-9094-44b0-971e-6b5cc6e2d93d",
"name": "OpenAI1",
"type": "@n8n/n8n-nodes-langchain.openAi",
"position": [
4368,
1744
],
"parameters": {},
"typeVersion": 1.8
},
{
"id": "5776ab89-a7f9-4f7a-aea0-d169eb2d0e08",
"name": "Sticky Note19",
"type": "n8n-nodes-base.stickyNote",
"position": [
3376,
1936
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "4f2992e6-1e00-45eb-96e1-c8b8e7fa8845",
"name": "Sticky Note20",
"type": "n8n-nodes-base.stickyNote",
"position": [
3648,
1936
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "eab1b167-8c48-439e-94bd-3a2d4e9d7539",
"name": "Sticky Note21",
"type": "n8n-nodes-base.stickyNote",
"position": [
4080,
1936
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "6c710ddd-f558-46f9-870f-8c69b7a934e3",
"name": "Sticky Note22",
"type": "n8n-nodes-base.stickyNote",
"position": [
4352,
1936
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "4a211774-8088-45d5-8ee0-707e22002905",
"name": "Sticky Note23",
"type": "n8n-nodes-base.stickyNote",
"position": [
3376,
2256
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "476e836d-af99-4666-abce-06f3776e616a",
"name": "Sticky Note24",
"type": "n8n-nodes-base.stickyNote",
"position": [
3648,
2256
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "30a4a6e5-6a41-445d-a0fd-f302bf4458e9",
"name": "AI Agent1",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
4384,
2064
],
"parameters": {},
"typeVersion": 2
},
{
"id": "02ad36f9-66e6-4d0c-a05e-56bc3f443eea",
"name": "Merge2",
"type": "n8n-nodes-base.merge",
"position": [
4160,
2064
],
"parameters": {},
"typeVersion": 3.1
}
],
"active": false,
"settings": {
"executionOrder": "v1"
},
"versionId": "3ffbedf0-713e-4490-b451-8598517ed332",
"connections": {
"HTTPS1": {
"main": [
[
{
"node": "Filter1",
"type": "main",
"index": 0
},
{
"node": "Merge1",
"type": "main",
"index": 1
},
{
"node": "Merge2",
"type": "main",
"index": 1
}
]
]
},
"Merge1": {
"main": [
[
{
"node": "Verify Analysis",
"type": "main",
"index": 0
}
]
]
},
"Merge2": {
"main": [
[
{
"node": "AI Agent1",
"type": "main",
"index": 0
}
]
]
},
"Filter1": {
"main": [
[],
[
{
"node": "OpenAI1",
"type": "main",
"index": 0
}
]
]
},
"OpenAI1": {
"main": [
[
{
"node": "Merge1",
"type": "main",
"index": 0
}
]
]
},
"AI Agent1": {
"main": [
[
{
"node": "Post Reply to Play Store",
"type": "main",
"index": 0
}
]
]
},
"Verify Analysis": {
"main": [
[
{
"node": "Merge2",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger1": {
"main": [
[
{
"node": "HTTPS1",
"type": "main",
"index": 0
}
]
]
},
"OpenAI GPT 4o mini": {
"ai_languageModel": [
[
{
"node": "AI Agent1",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"User Review Memory": {
"ai_memory": [
[
{
"node": "AI Agent1",
"type": "ai_memory",
"index": 0
}
]
]
},
"Post Reply to Play Store": {
"main": [
[
{
"node": "Slack",
"type": "main",
"index": 0
}
]
]
}
}
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
It analyzes each review’s sentiment and tone and posts a human-like response — saving time for indie devs, founders, and PMs managing multiple apps. Respond to reviews at scale without sounding robotic Prioritize negative sentiment feedback Maintain consistent tone and support…
Source: https://n8n.io/workflows/5372/ — 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 is for beauty salons who want consistent, high‑quality social media content without writing every post manually. It also suits agencies and automation builders who manage multiple beauty
Content marketers and SEO specialists who need to generate multiple SEO-optimized articles targeting keyword variations. Ideal for affiliate sites, niche blogs, or service-based businesses creating lo
This workflow automates end-to-end sustainability lifecycle management for corporate sustainability teams, ESG governance officers, and circular economy programme leads. It addresses the challenge of
Marketing, content, and enablement teams that need a quick, human-readable summary of every new video published by the YouTube channels they care about—without leaving Slack.
Template Name: AI Personal Assistant - Task & Email Management Price: $27 Category: Productivity & Automation Difficulty: Intermediate Use Case: Personal productivity automation for busy professionals