{"workflow":{"id":13273,"name":"Escalate negative Facebook Page reviews to Slack and Supabase tickets","views":8,"recentViews":0,"totalViews":8,"createdAt":"2026-02-10T07:13:33.006Z","description":"# Facebook Page Negative Review Watchdog → Slack Escalation + Supabase Ticket\n\nThis workflow automatically monitors Facebook Page reviews, detects negative feedback (≤ 2 stars), alerts the support team via Slack and attempts to create a support record in Supabase with built-in error handling.\n\nThis workflow listens for Facebook Page reviews through a webhook. When a review with a rating of **2 stars or less** is received, the workflow prepares and standardizes the incoming data, sends an immediate Slack alert to the support team and attempts to store the review as a support record in Supabase. If the database operation fails, a fallback Slack alert is triggered with the relevant error details.\n\nYou receive:\n\n* **Instant Slack alerts for negative Facebook reviews.**\n* **Centralized data preparation via a global configuration step.**\n* **Automated support record creation.**\n* **Error visibility if storage fails.**\n* **No manual monitoring of Facebook reviews.**\n\nIdeal for customer support teams that want immediate visibility and structured tracking of negative customer feedback.\n\n\n## Quick Start – Implementation Steps\n\n1. Import the provided **n8n workflow JSON**.\n2. Configure the **Facebook Page Review Trigger** webhook URL in your Facebook integration.\n3. Review and adjust the **Global Configuration** node to match your incoming payload structure.\n4. Connect your **Slack credentials** and select the channel for alerts.\n5. Connect your **Supabase credentials** and configure the table used for storage.\n6. Activate the workflow — monitoring starts instantly.\n\n\n## What It Does\n\nThis workflow automates negative review handling:\n\n1. Receives Facebook Page review data via a webhook.\n2. Prepares and standardizes key review fields using a global configuration step.\n3. Checks whether the review rating is **≤ 2 stars**.\n4. Sends a formatted Slack alert to the support team with full review context.\n5. Attempts to create a support record in Supabase.\n6. Detects Supabase insert failures.\n7. Sends a fallback Slack alert including the Supabase error message if record creation fails.\n\nThis ensures **no negative review is missed**, even if downstream storage encounters issues.\n\n\n## Who’s It For\n\nThis workflow is ideal for:\n\n* Customer support teams.\n* Social media monitoring teams.\n* SaaS companies handling public feedback.\n* Operations teams needing visibility into failures.\n* Product teams tracking user dissatisfaction.\n* Any business receiving Facebook Page reviews.\n\n\n## Requirements\n\nTo run this workflow, you need:\n\n* **n8n instance** (cloud or self-hosted)\n* **Facebook Page review integration** (webhook-based)\n* **Slack workspace** with API access\n* **Supabase project** with insert permissions\n* Basic understanding of JSON payloads and webhooks\n\n\n## How It Works\n\n1. **Facebook Page Review Trigger**  \n   Receives new review data via POST webhook.\n\n2. **Global Configuration**  \n   Maps and standardizes incoming review fields such as rating, review text, reviewer name and page name for consistent downstream usage.\n\n3. **Check Negative Review (≤ 2 Stars)**  \n   Filters reviews and allows execution only for negative ratings.\n\n4. **Slack – New Negative Review Alert**  \n   Sends an immediate Slack notification with:\n   * Page name\n   * Reviewer name\n   * Rating\n   * Review text\n\n5. **Create Support Case (Supabase)**  \n   Attempts to store the review as a support record.\n\n6. **Check Case Creation Failure**  \n   Verifies whether the Supabase insert returned an error.\n\n7. **Slack – Case Creation Failed Alert**  \n   Sends a fallback Slack alert including review context and Supabase error details.\n\n\n## Setup Steps\n\n1. Import the workflow JSON into n8n.\n2. Open **Facebook Page Review Trigger** and copy the webhook URL.\n3. Configure your Facebook system to send review events to this webhook.\n4. Review the **Global Configuration** node and update field mappings if needed.\n5. Connect **Slack API credentials** and select the desired channel.\n6. Connect **Supabase credentials** and configure the target table.\n7. Save and activate the workflow.\n\n\n## How To Customize Nodes\n\n### **Customize Review Threshold**\n\nModify the **Check Negative Review (≤ 2 Stars)** IF node:\n* Change the rating threshold (e.g., ≤ 1 or ≤ 3)\n* Add additional conditions such as page name or keywords\n\n### **Customize Slack Alerts**\n\nYou may add:\n* Emojis for urgency\n* Mentions (`@channel`, `@support`)\n* Links to the Facebook review\n* Severity labels (LOW / HIGH)\n\n### **Customize Data Storage**\n\nYou can extend stored data with:\n* Review timestamp\n* Review ID\n* Review URL\n* Status (Open / In Progress / Resolved)\n* Assigned support agent\n\n\n## Add-Ons (Optional Enhancements)\n\nYou can extend this workflow to:\n\n* Prevent duplicate review inserts\n* Add retry logic for storage failures\n* Route alerts to different Slack channels per page\n* Create dashboards from stored review data\n* Integrate ticketing tools (Zendesk, Jira)\n* Add sentiment analysis using AI\n* Generate daily or weekly negative review summaries\n\n\n## Use Case Examples\n\n### **1. Customer Support Monitoring**\nInstant awareness of dissatisfied customers.\n\n### **2. Social Media Reputation Management**\nNo need to manually check Facebook reviews.\n\n### **3. SLA Enforcement**\nEnsure negative feedback is logged and tracked.\n\n### **4. Operations Visibility**\nError alerts ensure failures never go unnoticed.\n\n### **5. Product Feedback Loop**\nCapture recurring complaints for product improvement.\n\n\n## Troubleshooting Guide\n\n| Issue | Possible Cause | Solution |\n|-----|---------------|----------|\n| Slack alert not sent | Invalid Slack credentials | Reconnect Slack API |\n| Storage insert fails | Table or permission issue | Verify table and access rules |\n| Error alert always triggers | Incorrect IF condition | Validate error field mapping |\n| Workflow not running | Workflow inactive | Activate workflow |\n| Webhook not firing | Incorrect URL | Re-check webhook configuration |\n\n\n## Need Help?\n\nIf you need help extending or productionizing this workflow like adding retries, scaling alerts, improving error handling or integrating additional systems — our n8n automation team at **WeblineIndia** can assist with advanced automation and workflow design.","workflow":{"id":"4XmDwwrViXRNKxBY","meta":{"instanceId":"14e4c77104722ab186539dfea5182e419aecc83d85963fe13f6de862c875ebfa","templateCredsSetupCompleted":true},"name":"Facebook Page Negative Review Watchdog → Slack Escalation + Supabase Ticket","tags":[],"nodes":[{"id":"f3c71ec3-e349-4b1f-86c8-6e834ae0cc74","name":"Overview","type":"n8n-nodes-base.stickyNote","position":[-256,-16],"parameters":{"width":520,"height":540,"content":"## Facebook Page Negative Review Watchdog\n\n### How it works\nThis workflow receives Facebook Page reviews through a webhook and normalizes the incoming payload to extract key fields such as rating, review text, reviewer name and page name.\n\nIt then checks the review rating and continues only when the rating is 2 stars or below. For negative reviews, a Slack alert is sent to the support team, followed by an attempt to create a support record in Supabase for tracking and follow-up.\n\n\n### Setup steps\n1. Configure the **Webhook** node and connect it to your Facebook Page review source or webhook provider.\n2. Review the **Global Configuration** node and adjust field mappings if your incoming payload structure differs.\n3. Connect your **Slack** credentials and select the channel where alerts should be delivered.\n4. Connect your **Supabase** credentials and configure the table where support records should be stored.\n5. Activate the workflow to begin monitoring Facebook Page reviews automatically.\n"},"typeVersion":1},{"id":"8a17909d-50e7-4025-8769-f13c0a81d26d","name":"Trigger & Filter","type":"n8n-nodes-base.stickyNote","position":[304,80],"parameters":{"color":7,"width":548,"height":408,"content":"## 1. Review Intake & Configuration\n\nReceives Facebook Page review data through a webhook and prepares the incoming payload by mapping and standardizing required fields.\n\nThis step acts as the central configuration point for adapting the workflow to different payload structures.\n"},"typeVersion":1},{"id":"0edeec79-ec85-4b0a-9a31-9087b755b544","name":"Alert & Storage","type":"n8n-nodes-base.stickyNote","position":[880,80],"parameters":{"color":7,"width":596,"height":408,"content":"## 2. Negative Review Detection & Alert\n\nChecks the review rating and continues only when the rating is 2 stars or below.\n\nFor negative reviews, an immediate Slack alert is sent to notify the support team.\n"},"typeVersion":1},{"id":"4dd9a219-65b2-4253-a541-02a2c6a48036","name":"Error Handling","type":"n8n-nodes-base.stickyNote","position":[1504,80],"parameters":{"color":7,"width":724,"height":408,"content":"## 3. Case Creation & Error Handling\n\nCreates a support record in Supabase for negative reviews.\n\nIf case creation fails, a fallback Slack alert is sent with review details to ensure visibility.\n"},"typeVersion":1},{"id":"2d549d47-4fe0-4b32-8bf1-4490eb0f5b12","name":"Facebook Page Review Trigger","type":"n8n-nodes-base.webhook","position":[368,304],"webhookId":"a24b4846-32c4-4242-8f7b-ca084649e752","parameters":{"path":"facebook-reviews","options":{},"httpMethod":"POST"},"typeVersion":2.1},{"id":"2a127b69-3dfe-49f1-b4ea-9ae4aad2e5d9","name":"Check Negative Review (≤ 2 Stars)","type":"n8n-nodes-base.if","position":[1008,304],"parameters":{"options":{},"conditions":{"options":{"version":1,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"92d6145e-a92b-4765-ba54-39ba38b3c29f","operator":{"type":"number","operation":"lte"},"leftValue":"={{ $json.rating }}","rightValue":2}]}},"typeVersion":2},{"id":"1d3f7fa5-a3af-496c-bdb2-6902c8d7e144","name":"Slack – New Negative Review Alert","type":"n8n-nodes-base.slack","position":[1248,288],"webhookId":"d5c86ac6-6458-42bd-8af3-a9055902b66b","parameters":{"text":"=🚨 *Negative Facebook Review Detected*\n\n📄 Page: {{ $json.page_name }}\n👤 Reviewer: {{ $json.reviewer_name }}\n⭐ Rating: {{ $json.rating }}\n📝 Review: {{ $json.review_text }}","select":"channel","channelId":{"__rl":true,"mode":"id","value":""},"otherOptions":{}},"credentials":{"slackApi":{"id":"3AHjVI69EwoSqnQD","name":"Slack account 31"}},"typeVersion":2},{"id":"03817e9d-9764-4281-b866-f26bc57cab9e","name":"Create Support Case (Supabase)","type":"n8n-nodes-base.supabase","onError":"continueRegularOutput","position":[1552,288],"parameters":{"tableId":"cases","fieldsUi":{"fieldValues":[{"fieldId":"rating","fieldValue":"={{ $('Global Configuration').item.json.rating }}"},{"fieldId":"review_text","fieldValue":"={{ $('Global Configuration').item.json.review_text }}"},{"fieldId":"reviewer_name","fieldValue":"={{ $('Global Configuration').item.json.reviewer_name }}"},{"fieldId":"page_name","fieldValue":"={{ $('Global Configuration').item.json.page_name }}"}]}},"credentials":{"supabaseApi":{"id":"icsybKEra0xCZhri","name":"Supabase account 6"}},"typeVersion":1,"alwaysOutputData":true},{"id":"9e952bd6-e364-4bed-9e45-1de5da095125","name":"Check Case Creation Failure","type":"n8n-nodes-base.if","position":[1776,288],"parameters":{"options":{},"conditions":{"options":{"version":1,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"8e3ec097-b132-4a79-a67e-b31f754b078c","operator":{"type":"string","operation":"notEmpty"},"leftValue":"={{ $json.error }}"},{"id":"89195a28-2840-43e9-b662-bde03fbe7d02","operator":{"type":"string","operation":"empty","singleValue":true},"leftValue":"={{ $json.rating }}","rightValue":""}]}},"typeVersion":2},{"id":"39eb3b9d-b888-479f-82c6-f3477cbf14b5","name":"Slack – Case Creation Failed Alert","type":"n8n-nodes-base.slack","position":[2032,272],"webhookId":"2360ef79-c56f-4cf3-9b46-c956e04c4b46","parameters":{"text":"=❌ *Supabase Case Creation Failed*\n\n📄 Page: {{ $json.page_name }}\n👤 Reviewer: {{ $json.reviewer_name }}\n⭐ Rating: {{ $json.rating }}\n📝 Review: {{ $json.review_text }}\n\n🧾 Error: {{ $json.error }}","select":"channel","channelId":{"__rl":true,"mode":"id","value":""},"otherOptions":{}},"credentials":{"slackApi":{"id":"3AHjVI69EwoSqnQD","name":"Slack account 31"}},"typeVersion":2},{"id":"07173ffe-7992-429c-af22-cfc7b0875994","name":"Global Configuration","type":"n8n-nodes-base.set","position":[640,304],"parameters":{"fields":{"values":[{"name":"reviewer_name","stringValue":"={{ $json.body.reviewer_name }}"},{"name":"rating","type":"numberValue","numberValue":"={{ $json.body.rating }}"},{"name":"review_text","stringValue":"={{ $json.body.review_text }}"},{"name":"page_name","stringValue":"={{ $json.body.page_name }}"}]},"include":"none","options":{}},"typeVersion":3}],"active":false,"pinData":{},"settings":{"executionOrder":"v1"},"versionId":"022d58a0-638f-4797-a40d-d1fd24baf7b2","connections":{"Global Configuration":{"main":[[{"node":"Check Negative Review (≤ 2 Stars)","type":"main","index":0}]]},"Check Case Creation Failure":{"main":[[{"node":"Slack – Case Creation Failed Alert","type":"main","index":0}]]},"Facebook Page Review Trigger":{"main":[[{"node":"Global Configuration","type":"main","index":0}]]},"Create Support Case (Supabase)":{"main":[[{"node":"Check Case Creation Failure","type":"main","index":0}]]},"Check Negative Review (≤ 2 Stars)":{"main":[[{"node":"Slack – New Negative Review Alert","type":"main","index":0}]]},"Slack – New Negative Review Alert":{"main":[[{"node":"Create Support Case (Supabase)","type":"main","index":0}]]}}},"lastUpdatedBy":1,"workflowInfo":{"nodeCount":11,"nodeTypes":{"n8n-nodes-base.if":{"count":2},"n8n-nodes-base.set":{"count":1},"n8n-nodes-base.slack":{"count":2},"n8n-nodes-base.webhook":{"count":1},"n8n-nodes-base.supabase":{"count":1},"n8n-nodes-base.stickyNote":{"count":4}}},"status":"published","readyToDemo":null,"user":{"name":"WeblineIndia","username":"weblineindia","bio":"A Leading Software Engineering, Consulting & Outsourcing Services Company in USA & India serving Clients Globally since 1999.","verified":true,"links":["https://www.weblineindia.com/hire-n8n-developers/"],"avatar":"https://gravatar.com/avatar/a229d43aefca4588581583c58bb37b4773aebbdf4c1fef86a08bb1d38eae91fa?r=pg&d=retro&size=200"},"nodes":[{"id":20,"icon":"fa:map-signs","name":"n8n-nodes-base.if","codex":{"data":{"alias":["Router","Filter","Condition","Logic","Boolean","Branch"],"details":"The IF node can be used to implement binary conditional logic in your workflow. You can set up one-to-many conditions to evaluate each item of data being inputted into the node. That data will either evaluate to TRUE or FALSE and route out of the node accordingly.\n\nThis node has multiple types of conditions: Bool, String, Number, and Date & Time.","resources":{"generic":[{"url":"https://n8n.io/blog/learn-to-automate-your-factorys-incident-reporting-a-step-by-step-guide/","icon":"🏭","label":"Learn to Automate Your Factory's Incident Reporting: A Step by Step Guide"},{"url":"https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/","icon":"☀️","label":"2021: The Year to Automate the New You with n8n"},{"url":"https://n8n.io/blog/why-business-process-automation-with-n8n-can-change-your-daily-life/","icon":"🧬","label":"Why business process automation with n8n can change your daily life"},{"url":"https://n8n.io/blog/create-a-toxic-language-detector-for-telegram/","icon":"🤬","label":"Create a toxic language detector for Telegram in 4 step"},{"url":"https://n8n.io/blog/no-code-ecommerce-workflow-automations/","icon":"store","label":"6 e-commerce workflows to power up your Shopify s"},{"url":"https://n8n.io/blog/how-to-build-a-low-code-self-hosted-url-shortener/","icon":"🔗","label":"How to build a low-code, self-hosted URL shortener in 3 steps"},{"url":"https://n8n.io/blog/automate-your-data-processing-pipeline-in-9-steps-with-n8n/","icon":"⚙️","label":"Automate your data processing pipeline in 9 steps"},{"url":"https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/","icon":"👥","label":"How to get started with CRM automation (with 3 no-code workflow ideas"},{"url":"https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/","icon":"⚡️","label":"5 tasks you can automate with the new Notion API "},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/automation-for-maintainers-of-open-source-projects/","icon":"🏷️","label":"How to automatically manage contributions to open-source projects"},{"url":"https://n8n.io/blog/how-uproc-scraped-a-multi-page-website-with-a-low-code-workflow/","icon":" 🕸️","label":"How uProc scraped a multi-page website with a low-code workflow"},{"url":"https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/","icon":"🤖","label":"5 workflow automations for Mattermost that we love at n8n"},{"url":"https://n8n.io/blog/why-this-product-manager-loves-workflow-automation-with-n8n/","icon":"🧠","label":"Why this Product Manager loves workflow automation with n8n"},{"url":"https://n8n.io/blog/sending-automated-congratulations-with-google-sheets-twilio-and-n8n/","icon":"🙌","label":"Sending Automated Congratulations with Google Sheets, Twilio, and n8n "},{"url":"https://n8n.io/blog/how-to-set-up-a-ci-cd-pipeline-with-no-code/","icon":"🎡","label":"How to set up a no-code CI/CD pipeline with GitHub and TravisCI"},{"url":"https://n8n.io/blog/benefits-of-automation-and-n8n-an-interview-with-hubspots-hugh-durkin/","icon":"🎖","label":"Benefits of automation and n8n: An interview with HubSpot's Hugh Durkin"},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.if/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Flow"]}}},"group":"[\"transform\"]","defaults":{"name":"If","color":"#408000"},"iconData":{"icon":"map-signs","type":"icon"},"displayName":"If","typeVersion":2,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":38,"icon":"fa:pen","name":"n8n-nodes-base.set","codex":{"data":{"alias":["Set","JS","JSON","Filter","Transform","Map"],"resources":{"generic":[{"url":"https://n8n.io/blog/learn-to-automate-your-factorys-incident-reporting-a-step-by-step-guide/","icon":"🏭","label":"Learn to Automate Your Factory's Incident Reporting: A Step by Step Guide"},{"url":"https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/","icon":"☀️","label":"2021: The Year to Automate the New You with n8n"},{"url":"https://n8n.io/blog/automatically-pulling-and-visualizing-data-with-n8n/","icon":"📈","label":"Automatically pulling and visualizing data with n8n"},{"url":"https://n8n.io/blog/database-monitoring-and-alerting-with-n8n/","icon":"📡","label":"Database Monitoring and Alerting with n8n"},{"url":"https://n8n.io/blog/automatically-adding-expense-receipts-to-google-sheets-with-telegram-mindee-twilio-and-n8n/","icon":"🧾","label":"Automatically Adding Expense Receipts to Google Sheets with Telegram, Mindee, Twilio, and n8n"},{"url":"https://n8n.io/blog/no-code-ecommerce-workflow-automations/","icon":"store","label":"6 e-commerce workflows to power up your Shopify s"},{"url":"https://n8n.io/blog/how-to-build-a-low-code-self-hosted-url-shortener/","icon":"🔗","label":"How to build a low-code, self-hosted URL shortener in 3 steps"},{"url":"https://n8n.io/blog/automate-your-data-processing-pipeline-in-9-steps-with-n8n/","icon":"⚙️","label":"Automate your data processing pipeline in 9 steps"},{"url":"https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/","icon":"👥","label":"How to get started with CRM automation (with 3 no-code workflow ideas"},{"url":"https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/","icon":"⚡️","label":"5 tasks you can automate with the new Notion API "},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/how-uproc-scraped-a-multi-page-website-with-a-low-code-workflow/","icon":" 🕸️","label":"How uProc scraped a multi-page website with a low-code workflow"},{"url":"https://n8n.io/blog/building-an-expense-tracking-app-in-10-minutes/","icon":"📱","label":"Building an expense tracking app in 10 minutes"},{"url":"https://n8n.io/blog/the-ultimate-guide-to-automate-your-video-collaboration-with-whereby-mattermost-and-n8n/","icon":"📹","label":"The ultimate guide to automate your video collaboration with Whereby, Mattermost, and n8n"},{"url":"https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/","icon":"🤖","label":"5 workflow automations for Mattermost that we love at n8n"},{"url":"https://n8n.io/blog/learn-to-build-powerful-api-endpoints-using-webhooks/","icon":"🧰","label":"Learn to Build Powerful API Endpoints Using Webhooks"},{"url":"https://n8n.io/blog/how-a-membership-development-manager-automates-his-work-and-investments/","icon":"📈","label":"How a Membership Development Manager automates his work and investments"},{"url":"https://n8n.io/blog/a-low-code-bitcoin-ticker-built-with-questdb-and-n8n-io/","icon":"📈","label":"A low-code bitcoin ticker built with QuestDB and n8n.io"},{"url":"https://n8n.io/blog/how-to-set-up-a-ci-cd-pipeline-with-no-code/","icon":"🎡","label":"How to set up a no-code CI/CD pipeline with GitHub and TravisCI"},{"url":"https://n8n.io/blog/benefits-of-automation-and-n8n-an-interview-with-hubspots-hugh-durkin/","icon":"🎖","label":"Benefits of automation and n8n: An interview with HubSpot's Hugh Durkin"},{"url":"https://n8n.io/blog/how-goomer-automated-their-operations-with-over-200-n8n-workflows/","icon":"🛵","label":"How Goomer automated their operations with over 200 n8n workflows"},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.set/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Data Transformation"]}}},"group":"[\"input\"]","defaults":{"name":"Edit Fields"},"iconData":{"icon":"pen","type":"icon"},"displayName":"Edit Fields (Set)","typeVersion":3,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":40,"icon":"file:slack.svg","name":"n8n-nodes-base.slack","codex":{"data":{"alias":["human","form","wait","hitl","approval"],"resources":{"generic":[{"url":"https://n8n.io/blog/no-code-ecommerce-workflow-automations/","icon":"store","label":"6 e-commerce workflows to power up your Shopify s"},{"url":"https://n8n.io/blog/automate-your-data-processing-pipeline-in-9-steps-with-n8n/","icon":"⚙️","label":"Automate your data processing pipeline in 9 steps"},{"url":"https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/","icon":"👥","label":"How to get started with CRM automation (with 3 no-code workflow ideas"},{"url":"https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/","icon":"⚡️","label":"5 tasks you can automate with the new Notion API "},{"url":"https://n8n.io/blog/build-your-own-virtual-assistant-with-n8n-a-step-by-step-guide/","icon":"👦","label":"Build your own virtual assistant with n8n: A step by step guide"},{"url":"https://n8n.io/blog/how-to-automatically-give-kudos-to-contributors-with-github-slack-and-n8n/","icon":"👏","label":"How to automatically give kudos to contributors with GitHub, Slack, and n8n"},{"url":"https://n8n.io/blog/automations-for-activists/","icon":"✨","label":"How Common Knowledge use workflow automation for activism"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.slack/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/slack/"}]},"categories":["Communication","HITL"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"HITL":["Human in the Loop"]}}},"group":"[\"output\"]","defaults":{"name":"Slack"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgMTUwLjg1MiAxNTAuODUyIj48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSIuOTI2IiB5PSIuOTI2Ii8+PHN5bWJvbCBpZD0iYSIgb3ZlcmZsb3c9InZpc2libGUiPjxnIHN0cm9rZS13aWR0aD0iMS44NTIiPjxwYXRoIGZpbGw9IiNlMDFlNWEiIHN0cm9rZT0iI2UwMWU1YSIgZD0iTTQwLjc0MSA5My41NWMwLTguNzM1IDYuNjA3LTE1Ljc3MiAxNC44MTUtMTUuNzcyczE0LjgxNSA3LjAzNyAxNC44MTUgMTUuNzcydjM4LjgyNGMwIDguNzM3LTYuNjA3IDE1Ljc3NC0xNC44MTUgMTUuNzc0cy0xNC44MTUtNy4wMzctMTQuODE1LTE1Ljc3MnoiLz48cGF0aCBmaWxsPSIjZWNiMjJkIiBzdHJva2U9IiNlY2IyMmQiIGQ9Ik05My41NSAxMDcuNDA4Yy04LjczNSAwLTE1Ljc3Mi02LjYwNy0xNS43NzItMTQuODE1czcuMDM3LTE0LjgxNSAxNS43NzItMTQuODE1aDM4LjgyNmM4LjczNSAwIDE1Ljc3MiA2LjYwNyAxNS43NzIgMTQuODE1cy03LjAzNyAxNC44MTUtMTUuNzcyIDE0LjgxNXoiLz48cGF0aCBmaWxsPSIjMmZiNjdjIiBzdHJva2U9IiMyZmI2N2MiIGQ9Ik03Ny43NzggMTUuNzcyQzc3Ljc3OCA3LjAzNyA4NC4zODUgMCA5Mi41OTMgMHMxNC44MTUgNy4wMzcgMTQuODE1IDE1Ljc3MnYzOC44MjZjMCA4LjczNS02LjYwNyAxNS43NzItMTQuODE1IDE1Ljc3MnMtMTQuODE1LTcuMDM3LTE0LjgxNS0xNS43NzJ6Ii8+PHBhdGggZmlsbD0iIzM2YzVmMSIgc3Ryb2tlPSIjMzZjNWYxIiBkPSJNMTUuNzcyIDcwLjM3MUM3LjAzNyA3MC4zNzEgMCA2My43NjMgMCA1NS41NTZzNy4wMzctMTQuODE1IDE1Ljc3Mi0xNC44MTVoMzguODI2YzguNzM1IDAgMTUuNzcyIDYuNjA3IDE1Ljc3MiAxNC44MTVzLTcuMDM3IDE0LjgxNS0xNS43NzIgMTQuODE1eiIvPjxnIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiPjxwYXRoIGZpbGw9IiNlY2IyMmQiIHN0cm9rZT0iI2VjYjIyZCIgZD0iTTc3Ljc3OCAxMzMuMzMzYzAgOC4yMDggNi42MDcgMTQuODE1IDE0LjgxNSAxNC44MTVzMTQuODE1LTYuNjA3IDE0LjgxNS0xNC44MTUtNi42MDctMTQuODE1LTE0LjgxNS0xNC44MTVINzcuNzc4eiIvPjxwYXRoIGZpbGw9IiMyZmI2N2MiIHN0cm9rZT0iIzJmYjY3YyIgZD0iTTEzMy4zMzQgNzAuMzcxaC0xNC44MTVWNTUuNTU2YzAtOC4yMDcgNi42MDctMTQuODE1IDE0LjgxNS0xNC44MTVzMTQuODE1IDYuNjA3IDE0LjgxNSAxNC44MTUtNi42MDcgMTQuODE1LTE0LjgxNSAxNC44MTV6Ii8+PHBhdGggZmlsbD0iI2UwMWU1YSIgc3Ryb2tlPSIjZTAxZTVhIiBkPSJNMTQuODE1IDc3Ljc3OEgyOS42M3YxNC44MTVjMCA4LjIwNy02LjYwNyAxNC44MTUtMTQuODE1IDE0LjgxNVMwIDEwMC44IDAgOTIuNTkzczYuNjA3LTE0LjgxNSAxNC44MTUtMTQuODE1eiIvPjxwYXRoIGZpbGw9IiMzNmM1ZjEiIHN0cm9rZT0iIzM2YzVmMSIgZD0iTTcwLjM3MSAxNC44MTVWMjkuNjNINTUuNTU2Yy04LjIwNyAwLTE0LjgxNS02LjYwNy0xNC44MTUtMTQuODE1UzQ3LjM0OCAwIDU1LjU1NiAwczE0LjgxNSA2LjYwNyAxNC44MTUgMTQuODE1eiIvPjwvZz48L2c+PC9zeW1ib2w+PC9zdmc+"},"displayName":"Slack","typeVersion":2,"nodeCategories":[{"id":6,"name":"Communication"},{"id":28,"name":"HITL"}]},{"id":47,"icon":"file:webhook.svg","name":"n8n-nodes-base.webhook","codex":{"data":{"alias":["HTTP","API","Build","WH"],"resources":{"generic":[{"url":"https://n8n.io/blog/learn-how-to-automatically-cross-post-your-content-with-n8n/","icon":"✍️","label":"Learn how to automatically cross-post your content with n8n"},{"url":"https://n8n.io/blog/running-n8n-on-ships-an-interview-with-maranics/","icon":"🛳","label":"Running n8n on ships: An interview with Maranics"},{"url":"https://n8n.io/blog/how-to-build-a-low-code-self-hosted-url-shortener/","icon":"🔗","label":"How to build a low-code, self-hosted URL shortener in 3 steps"},{"url":"https://n8n.io/blog/what-are-apis-how-to-use-them-with-no-code/","icon":" 🪢","label":"What are APIs and how to use them with no code"},{"url":"https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/","icon":"⚡️","label":"5 tasks you can automate with the new Notion API "},{"url":"https://n8n.io/blog/how-a-digital-strategist-uses-n8n-for-online-marketing/","icon":"💻","label":"How a digital strategist uses n8n for online marketing"},{"url":"https://n8n.io/blog/the-ultimate-guide-to-automate-your-video-collaboration-with-whereby-mattermost-and-n8n/","icon":"📹","label":"The ultimate guide to automate your video collaboration with Whereby, Mattermost, and n8n"},{"url":"https://n8n.io/blog/how-to-automatically-give-kudos-to-contributors-with-github-slack-and-n8n/","icon":"👏","label":"How to automatically give kudos to contributors with GitHub, Slack, and n8n"},{"url":"https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/","icon":"🤖","label":"5 workflow automations for Mattermost that we love at n8n"},{"url":"https://n8n.io/blog/why-this-product-manager-loves-workflow-automation-with-n8n/","icon":"🧠","label":"Why this Product Manager loves workflow automation with n8n"},{"url":"https://n8n.io/blog/creating-custom-incident-response-workflows-with-n8n/","label":"How to automate every step of an incident response workflow"},{"url":"https://n8n.io/blog/learn-to-build-powerful-api-endpoints-using-webhooks/","icon":"🧰","label":"Learn to Build Powerful API Endpoints Using Webhooks"},{"url":"https://n8n.io/blog/learn-how-to-use-webhooks-with-mattermost-slash-commands/","icon":"🦄","label":"Learn how to use webhooks with Mattermost slash commands"},{"url":"https://n8n.io/blog/how-goomer-automated-their-operations-with-over-200-n8n-workflows/","icon":"🛵","label":"How Goomer automated their operations with over 200 n8n workflows"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.webhook/"}]},"categories":["Development","Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers"]}}},"group":"[\"trigger\"]","defaults":{"name":"Webhook"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCI+PHBhdGggZmlsbD0iIzM3NDc0ZiIgZD0iTTM1IDM3Yy0yLjIgMC00LTEuOC00LTRzMS44LTQgNC00IDQgMS44IDQgNC0xLjggNC00IDQiLz48cGF0aCBmaWxsPSIjMzc0NzRmIiBkPSJNMzUgNDNjLTMgMC01LjktMS40LTcuOC0zLjdsMy4xLTIuNWMxLjEgMS40IDIuOSAyLjMgNC43IDIuMyAzLjMgMCA2LTIuNyA2LTZzLTIuNy02LTYtNmMtMSAwLTIgLjMtMi45LjdsLTEuNyAxTDIzLjMgMTZsMy41LTEuOSA1LjMgOS40YzEtLjMgMi0uNSAzLS41IDUuNSAwIDEwIDQuNSAxMCAxMFM0MC41IDQzIDM1IDQzIi8+PHBhdGggZmlsbD0iIzM3NDc0ZiIgZD0iTTE0IDQzQzguNSA0MyA0IDM4LjUgNCAzM2MwLTQuNiAzLjEtOC41IDcuNS05LjdsMSAzLjlDOS45IDI3LjkgOCAzMC4zIDggMzNjMCAzLjMgMi43IDYgNiA2czYtMi43IDYtNnYtMmgxNXY0SDIzLjhjLS45IDQuNi01IDgtOS44IDgiLz48cGF0aCBmaWxsPSIjZTkxZTYzIiBkPSJNMTQgMzdjLTIuMiAwLTQtMS44LTQtNHMxLjgtNCA0LTQgNCAxLjggNCA0LTEuOCA0LTQgNCIvPjxwYXRoIGZpbGw9IiMzNzQ3NGYiIGQ9Ik0yNSAxOWMtMi4yIDAtNC0xLjgtNC00czEuOC00IDQtNCA0IDEuOCA0IDQtMS44IDQtNCA0Ii8+PHBhdGggZmlsbD0iI2U5MWU2MyIgZD0ibTE1LjcgMzQtMy40LTIgNS45LTkuN2MtMi0xLjktMy4yLTQuNS0zLjItNy4zIDAtNS41IDQuNS0xMCAxMC0xMHMxMCA0LjUgMTAgMTBjMCAuOS0uMSAxLjctLjMgMi41bC0zLjktMWMuMS0uNS4yLTEgLjItMS41IDAtMy4zLTIuNy02LTYtNnMtNiAyLjctNiA2YzAgMi4xIDEuMSA0IDIuOSA1LjFsMS43IDF6Ii8+PC9zdmc+"},"displayName":"Webhook","typeVersion":2,"nodeCategories":[{"id":5,"name":"Development"},{"id":9,"name":"Core Nodes"}]},{"id":545,"icon":"file:supabase.svg","name":"n8n-nodes-base.supabase","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.supabase/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/supabase/"}]},"categories":["Data & Storage"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"input\"]","defaults":{"name":"Supabase"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDkiIGhlaWdodD0iMTEzIiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNNjMuNzA4IDExMC4yODRjLTIuODYgMy42MDEtOC42NTggMS42MjgtOC43MjctMi45N2wtMS4wMDctNjcuMjUxaDQ1LjIyYzguMTkgMCAxMi43NTggOS40NiA3LjY2NSAxNS44NzR6Ii8+PHBhdGggZmlsbD0idXJsKCNiKSIgZmlsbC1vcGFjaXR5PSIuMiIgZD0iTTYzLjcwOCAxMTAuMjg0Yy0yLjg2IDMuNjAxLTguNjU4IDEuNjI4LTguNzI3LTIuOTdsLTEuMDA3LTY3LjI1MWg0NS4yMmM4LjE5IDAgMTIuNzU4IDkuNDYgNy42NjUgMTUuODc0eiIvPjxwYXRoIGZpbGw9IiMzRUNGOEUiIGQ9Ik00NS4zMTcgMi4wNzFjMi44Ni0zLjYwMSA4LjY1Ny0xLjYyOCA4LjcyNiAyLjk3bC40NDIgNjcuMjUxSDkuODNjLTguMTkgMC0xMi43NTktOS40Ni03LjY2NS0xNS44NzV6Ii8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iNTMuOTc0IiB4Mj0iOTQuMTYzIiB5MT0iNTQuOTc0IiB5Mj0iNzEuODI5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzI0OTM2MSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzNFQ0Y4RSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJiIiB4MT0iMzYuMTU2IiB4Mj0iNTQuNDg0IiB5MT0iMzAuNTc4IiB5Mj0iNjUuMDgxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3AvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+"},"displayName":"Supabase","typeVersion":1,"nodeCategories":[{"id":3,"name":"Data & Storage"}]},{"id":565,"icon":"fa:sticky-note","name":"n8n-nodes-base.stickyNote","codex":{"data":{"alias":["Comments","Notes","Sticky"],"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers"]}}},"group":"[\"input\"]","defaults":{"name":"Sticky Note","color":"#FFD233"},"iconData":{"icon":"sticky-note","type":"icon"},"displayName":"Sticky Note","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]}],"categories":[{"id":41,"name":"Ticket Management"},{"id":49,"name":"AI Summarization"}],"image":[]}}