{"workflow":{"id":13231,"name":"Route Facebook Story replies to Slack, Telegram, and Supabase CRM by region","views":13,"recentViews":0,"totalViews":13,"createdAt":"2026-02-05T14:26:56.738Z","description":"# Facebook Story Replies → Telegram “Human Required” Routing + Supabase CRM\n\nThis workflow automatically captures Facebook Story replies, normalizes incoming webhook payloads, stores them in Supabase, assigns them to the correct regional support team based on UTC time, and sends real-time notifications to Slack and Telegram.\n\nThis workflow listens to Facebook Story reply webhooks, converts raw payloads into a clean data structure, saves each reply in Supabase with a pending status, and automatically assigns it to the Asia or Europe support team based on the current UTC time. Once assigned, notifications are sent to Slack and Telegram, ensuring no customer reply is missed.\n\nYou receive:\n\n*   **Real-time Facebook Story reply ingestion**\n*   **Automatic support team assignment (Asia / Europe)**\n*   **Centralized Supabase storage**\n*   **Instant Slack & Telegram notifications**\n*   **Alerts for replies outside support hours**\n\nIdeal for support teams handling high volumes of social media interactions with strict response-time requirements.\n\n### Quick Start – Implementation Steps\n\n1.  Add your **Facebook Webhook** credentials and verify the callback URL.\n2.  Connect **Supabase** credentials and confirm the replies table exists.\n3.  Configure **UTC-based time window logic** for your support regions.\n4.  Connect **Slack** credentials and select the notification channel.\n5.  Add **Telegram Bot Token** and target chat ID.\n6.  Activate the workflow — live reply handling starts instantly.\n    \n## What It Does\n\nThis workflow automates end-to-end handling of Facebook Story replies:\n\n1.  Receives Story reply events from Facebook via webhook.\n2.  Normalizes incoming payloads into a structured format.\n3.  Stores replies in Supabase with a pending status.\n4.  Checks current UTC time to identify the active support window.\n5.  Assigns replies to Asia or Europe support teams.\n6.  Updates reply status to assigned when routing succeeds.\n7.  Sends notifications to Slack and Telegram.\n8.  Raises alerts for replies outside support hours.\n9.  Logs all actions for auditing and follow-up.\n\nThis ensures consistent handling, assignment, and visibility of customer interactions.\n\n## Who’s It For\n\nThis workflow is ideal for:\n\n*   Social media support teams\n*   Customer success teams\n*   Digital marketing teams\n*   E-commerce support operations\n*   SaaS companies handling Facebook DMs\n*   Businesses requiring timezone-based support routing\n    \n\n## Requirements to Use This Workflow\n\nTo run this workflow, you need:\n\n*   **n8n instance** (cloud or self-hosted)\n*   **Facebook App** with Webhook access\n*   **Supabase project** + API credentials\n*   **Slack workspace** with API permissions\n*   **Telegram Bot Token** and chat ID\n*   Basic understanding of JSON payloads and UTC time logic\n    \n\n## How It Works\n\n1.  **Webhook Listener** – Receives Facebook Story reply events.\n2.  **Normalize Payload** – Converts raw webhook data into a clean format.\n3.  **Save to Supabase** – Stores reply with pending status.\n4.  **Time Window Check** – Evaluates current UTC time.\n5.  **Assign Support Team** – Routes to Asia or Europe team.\n6.  **Update Status** – Marks reply as assigned.\n7.  **Send Notifications** – Alerts Slack and Telegram.\n8.  **Alert Handling** – Flags replies outside support hours.\n    \n\n### Setup Steps\n\n1.  Import the workflow JSON into your n8n instance.\n2.  Configure the **Facebook Webhook** node and verify it with your Facebook App.\n3.  Connect **Supabase** credentials and ensure the replies table includes:\n    \n    *   id\n    *   platform\n    *   story_id\n    *   sender_id\n    *   sender_name\n    *   message\n    *   status\n    *   assigned_to\n    *   timestamps\n        \n4.  Adjust **support time windows** (UTC) in the IF/Switch node.\n5.  Connect **Slack API** credentials and choose the notification channel.\n6.  Add **Telegram Bot Token** and chat ID.\n7.  Test using sample Facebook Story reply payloads.\n8.  Activate the workflow — production ready.\n    \n\n## How To Customize Nodes\n\n### Customize Support Hours\n\nModify the **time-check logic** node to:\n\n*   Change Asia / Europe support windows\n*   Add additional regions\n*   Handle weekends or holidays\n    \n### **Customize Supabase Storage**\n\nYou can extend the table with:\n\n*   Response SLA\n*   Agent name\n*   Resolution status\n*   Follow-up notes\n*   Raw webhook payload\n\n### **Customize Notifications**\n\nSlack & Telegram messages can include:\n\n*   Mentions (@channel, @support)\n*   Emojis for priority\n*   Direct links to CRM or dashboard\n*   Highlighted urgent keywords\n    \n### **Customize Assignment Logic**\n\nYou may:\n\n*   Route based on message content\n*   Assign by priority or keywords\n*   Add AI-based sentiment classification\n*   Use round-robin agent assignment\n    \n\n## Add-Ons (Optional Enhancements)\n\nYou can extend this workflow to:\n\n*   Add sentiment analysis (OpenAI)\n*   Auto-reply with predefined responses\n*   Create SLA breach alerts\n*   Integrate with CRM tools\n*   Generate daily or weekly reports\n*   Add dashboard visualization in Supabase\n*   Escalate urgent replies automatically\n    \n\n## Use Case Examples\n\n### 1. Social Media Support Routing\n\nAutomatically assign story replies to the correct regional team.\n\n### 2. SLA Enforcement\n\nEnsure replies are handled within working hours.\n\n### 3. Multi-Channel Alerts\n\nNotify teams instantly via Slack and Telegram.\n\n### 4. Centralized Reply Tracking\n\nStore all interactions in Supabase for audits.\n\n### 5. Scalable Support Automation\n\nHandle growing message volumes without manual routing.\n\n\n## Troubleshooting Guide\n\n| Issue                | Possible Cause            | Solution                                      |\n|----------------------|--------------------------|-----------------------------------------------|\n| No webhook data      | Webhook not verified     | Re-check Facebook webhook verification        |\n| Replies not assigned | Time logic mismatch      | Validate UTC time windows                     |\n| No Slack alert       | Invalid credentials      | Reconnect Slack API                           |\n| Supabase insert fails| Column mismatch          | Match table schema exactly                    |\n| Telegram alert missing | Wrong chat ID          | Verify bot permissions                        |\n| Workflow inactive    | Workflow not activated   | Enable workflow                               |\n\n\n## Need Help?\n\nIf you need help extending this workflow like adding AI analysis, advanced routing logic, CRM integration or scaling it for high-volume social channels, our n8n team at **WeblineIndia** can assist with enterprise-grade automation solutions.","workflow":{"id":"b8pNYJBx3cR14Knu","meta":{"instanceId":"14e4c77104722ab186539dfea5182e419aecc83d85963fe13f6de862c875ebfa","templateCredsSetupCompleted":true},"name":"Facebook Story Replies → Telegram “Human Required” Routing + Supabase CRM","tags":[{"id":"F5TgwgrB2LTO3oA7","name":"completed","createdAt":"2026-01-02T08:54:40.571Z","updatedAt":"2026-01-02T08:54:40.571Z"}],"nodes":[{"id":"3b800fff-134c-40fd-81be-7961815ee7d7","name":"Facebook Story Reply Webhook","type":"n8n-nodes-base.webhook","position":[-1104,80],"webhookId":"7920d733-5e9e-44b5-aa08-758b077bac6e","parameters":{"path":"facebook-story-reply","options":{},"httpMethod":"POST"},"typeVersion":1},{"id":"daeefdb5-aa9c-42c6-bbf7-5e509da5b305","name":"Normalize Story Reply Payload","type":"n8n-nodes-base.function","position":[-768,80],"parameters":{"functionCode":"const body = items[0].json.body;\nconst entry = body?.entry?.[0];\nconst messaging = entry?.messaging?.[0];\n\nreturn [\n  {\n    json: {\n      platform: 'facebook_story',\n      sender_id: messaging?.sender?.id || null,\n      sender_name: null, // Facebook story replies don’t include name by default\n      message: messaging?.message?.text || null,\n      story_id: messaging?.message?.mid || null,\n      received_at: messaging?.timestamp\n        ? new Date(messaging.timestamp).toISOString()\n        : new Date().toISOString(),\n      status: 'pending',\n      raw_payload: body\n    }\n  }\n];\n"},"typeVersion":1},{"id":"aaab48b7-1f89-458b-b98c-5d432547f9ed","name":"Time-Zone Router","type":"n8n-nodes-base.function","position":[-320,80],"parameters":{"functionCode":"const hour = new Date().getUTCHours();\n\nif (hour >= 6 && hour <= 14) {\n  return [{ json: { ...$json, assigned_to: 'support_asia', status: 'assigned' } }];\n}\n\nif (hour > 14 && hour <= 22) {\n  return [{ json: { ...$json, assigned_to: 'support_europe', status: 'assigned' } }];\n}\n\nreturn [{ json: { ...$json, status: 'unassigned' } }];"},"typeVersion":1},{"id":"1d0614bd-5166-40d1-b644-e8d0f5dfe25a","name":"Assignment Successful?","type":"n8n-nodes-base.if","position":[-96,80],"parameters":{"conditions":{"string":[{"value1":"={{ $json.status }}","value2":"=assigned"}]}},"typeVersion":1},{"id":"ba916845-aa3b-4a7d-bdd9-6a286e0d050c","name":"Telegram Notify – Human Assigned","type":"n8n-nodes-base.telegram","position":[352,-16],"webhookId":"0e2d8d9a-e6fe-4925-8d97-25120df8bc94","parameters":{"text":"=*New Facebook Story Reply Assigned*\n\nAssigned: {{ $json.assigned_to }}\nMessage: {{$json.message}}\nStatus: Assigned","chatId":"=5758325294","additionalFields":{"parse_mode":"Markdown"}},"credentials":{"telegramApi":{"id":"ehsm99085wI6Y3wR","name":"Telegram Personal Account 0001"}},"typeVersion":1},{"id":"f87f0b74-f466-4846-b1b1-d82b96846cec","name":"Telegram Alert – Unassigned Story Reply","type":"n8n-nodes-base.telegram","position":[352,176],"webhookId":"ffb0356b-be93-4b76-af1a-b39626df6882","parameters":{"text":"*Unassigned Facebook Story Reply*\n\nMessage: {{$json.message}}\nAction Required","chatId":"=5758325294","additionalFields":{"parse_mode":"Markdown"}},"credentials":{"telegramApi":{"id":"ehsm99085wI6Y3wR","name":"Telegram Personal Account 0001"}},"typeVersion":1},{"id":"50a9bf0c-b091-470e-8e9c-e5a7d4fc4246","name":"Slack Alert – Unassigned Story Reply","type":"n8n-nodes-base.slack","position":[608,176],"webhookId":"d2da0973-c665-49f7-b43a-c91a3afe716f","parameters":{"text":"New Facebook Story Reply Assigned:  \nCustomer: {{ $json.sender_name }} \nSender Id: {{ $json.sender_id }} \nStory Id: {{ $json.story_id }}  \nMessage: {{ $json.message }}  \nAssigned To: {{ $json.assigned_to }} \nReceived At: {{ $json.received_at }} ","select":"channel","channelId":{"__rl":true,"mode":"list","value":"C09S57E2JQ2","cachedResultName":"n8n"},"otherOptions":{}},"credentials":{"slackApi":{"id":"2LUITH1BIh32MbAZ","name":"Slack Mobile 1"}},"typeVersion":2.3},{"id":"b1317bb1-2a1f-44a3-9983-241b03d13443","name":"Slack Notify – Human Assigned","type":"n8n-nodes-base.slack","position":[576,-16],"webhookId":"d2da0973-c665-49f7-b43a-c91a3afe716f","parameters":{"text":"=*New Facebook Story Reply Assigned:* \nCustomer: {{ $json.sender_name }}\nSender Id: {{ $json.sender_id }}\nStory Id: {{ $json.story_id }}\n\nMessage: {{ $json.message }}\n\nAssigned To: {{ $json.assigned_to }}\nReceived At: {{ $json.received_at }} \n","select":"channel","channelId":{"__rl":true,"mode":"list","value":"C09S57E2JQ2","cachedResultName":"n8n"},"otherOptions":{"includeLinkToWorkflow":false}},"credentials":{"slackApi":{"id":"2LUITH1BIh32MbAZ","name":"Slack Mobile 1"}},"typeVersion":2.3},{"id":"56d96140-eace-4bb5-a992-ff4749b511af","name":"Insert Story Reply into Supabase","type":"n8n-nodes-base.supabase","position":[-544,80],"parameters":{"tableId":"facebook_story_replies","fieldsUi":{"fieldValues":[{"fieldId":"platform","fieldValue":"={{ $json.platform }}"},{"fieldId":"story_id","fieldValue":"={{ $json.story_id }}"},{"fieldId":"sender_id","fieldValue":"={{ $json.sender_id }}"},{"fieldId":"sender_name","fieldValue":"={{ $json.sender_name }}"},{"fieldId":"message","fieldValue":"={{ $json.message }}"},{"fieldId":"status","fieldValue":"={{ $json.status }}"},{"fieldId":"received_at","fieldValue":"={{ $json.received_at }}"}]}},"credentials":{"supabaseApi":{"id":"RJrTGiPlkUKQI3RW","name":"Supabase account 3"}},"typeVersion":1},{"id":"25221da5-3901-4ef8-ba30-8b09a28dc74d","name":"Update Supabase – Assigned","type":"n8n-nodes-base.supabase","position":[128,-16],"parameters":{"filters":{"conditions":[{"keyName":"id","keyValue":"={{ $json.id }}","condition":"eq"}]},"tableId":"facebook_story_replies","fieldsUi":{"fieldValues":[{"fieldId":"id","fieldValue":"={{ $json.id }}"},{"fieldId":"platform","fieldValue":"={{ $json.platform }}"},{"fieldId":"story_id","fieldValue":"={{ $json.story_id }}"},{"fieldId":"sender_id","fieldValue":"={{ $json.sender_id }}"},{"fieldId":"sender_name","fieldValue":"={{ $json.sender_name }}"},{"fieldId":"message","fieldValue":"={{ $json.message }}"},{"fieldId":"status","fieldValue":"={{ $json.status }}"},{"fieldId":"assigned_to","fieldValue":"={{ $json.assigned_to }}"},{"fieldId":"received_at","fieldValue":"={{ $json.received_at }}"},{"fieldId":"updated_at","fieldValue":"={{ $json.updated_at }}"},{"fieldId":"raw_payload","fieldValue":"={{ $json.raw_payload }}"}]},"operation":"update"},"credentials":{"supabaseApi":{"id":"RJrTGiPlkUKQI3RW","name":"Supabase account 3"}},"typeVersion":1},{"id":"93c62a17-eb46-4fea-8ef4-43d0d46c5047","name":"Update Supabase – Unassigned","type":"n8n-nodes-base.supabase","position":[128,176],"parameters":{"tableId":"facebook_story_replies","operation":"update"},"credentials":{"supabaseApi":{"id":"RJrTGiPlkUKQI3RW","name":"Supabase account 3"}},"typeVersion":1},{"id":"ee813015-e98f-4625-aefe-a9955afa1abb","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[-1264,-176],"parameters":{"color":7,"width":416,"height":432,"content":"# Incoming Facebook Story Replies\n**This section receives Facebook Story reply events in real time using a webhook. It captures basic details like sender ID, message content, story ID, and timestamp so replies can be processed, tracked, and routed automatically.**"},"typeVersion":1},{"id":"ee43f8c6-5427-4e3b-9d55-a656f30c278a","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[-816,-176],"parameters":{"color":7,"width":864,"height":432,"content":"# Normalize, Store & Assign Replies\n**This section cleans and standardizes incoming story reply data, saves it into Supabase, and assigns each reply to the correct support team based on the current time zone. It ensures replies are organized and ownership is clearly defined.**"},"typeVersion":1},{"id":"142977fb-ddd7-420e-ad73-035b0084be2b","name":"Sticky Note2","type":"n8n-nodes-base.stickyNote","position":[80,-224],"parameters":{"color":7,"width":704,"height":576,"content":"# Notify Teams & Update Status\n**This section sends notifications to Telegram and Slack based on assignment status. Assigned replies notify the responsible team, while unassigned replies trigger alerts for manual action. Supabase records are updated to reflect the final handling status.**"},"typeVersion":1},{"id":"3ca6a221-1825-4332-9378-deaee93b497b","name":"Sticky Note3","type":"n8n-nodes-base.stickyNote","position":[-1936,-432],"parameters":{"width":544,"height":512,"content":"## **How It Works**\nThis workflow listens for new Facebook Story reply events in real time using a webhook. When a reply is received, the incoming payload is normalized into a clean and structured format so it can be processed consistently. Each reply is then stored in Supabase with an initial pending status to ensure it is tracked and not lost. The workflow evaluates the current UTC time to determine the appropriate support window and automatically assigns the reply to the Asia or Europe support team when applicable. If the assignment is successful, the reply status is updated to assigned and notifications are sent to both Telegram and Slack so the support team can take action promptly. Replies received outside of defined support hours remain unassigned, and alerts are raised to ensure they receive manual attention. All events and status changes are logged to provide full visibility, traceability, and follow-up.\n\n## **Setup Steps**\n**1)** Import the workflow into your n8n instance.\n**2)** Enable the Facebook webhook and connect it to your Facebook app.\n**3)** Configure Supabase credentials and ensure the table exists.\n**4)** Update the time-zone logic if your support hours differ.\n**5)** Add Telegram bot credentials and set the target chat ID.\n**6)** Connect Slack credentials and select the notification channel.\n**7)** Test the webhook using sample Facebook Story replies.\n**8)** Activate the workflow to process live Story replies."},"typeVersion":1}],"active":false,"pinData":{},"settings":{"executionOrder":"v1"},"versionId":"5028f9b7-0114-4398-b803-7439564a5d0f","connections":{"Time-Zone Router":{"main":[[{"node":"Assignment Successful?","type":"main","index":0}]]},"Assignment Successful?":{"main":[[{"node":"Update Supabase – Assigned","type":"main","index":0}],[{"node":"Update Supabase – Unassigned","type":"main","index":0}]]},"Facebook Story Reply Webhook":{"main":[[{"node":"Normalize Story Reply Payload","type":"main","index":0}]]},"Update Supabase – Assigned":{"main":[[{"node":"Telegram Notify – Human Assigned","type":"main","index":0}]]},"Normalize Story Reply Payload":{"main":[[{"node":"Insert Story Reply into Supabase","type":"main","index":0}]]},"Update Supabase – Unassigned":{"main":[[{"node":"Telegram Alert – Unassigned Story Reply","type":"main","index":0}]]},"Insert Story Reply into Supabase":{"main":[[{"node":"Time-Zone Router","type":"main","index":0}]]},"Telegram Notify – Human Assigned":{"main":[[{"node":"Slack Notify – Human Assigned","type":"main","index":0}]]},"Telegram Alert – Unassigned Story Reply":{"main":[[{"node":"Slack Alert – Unassigned Story Reply","type":"main","index":0}]]}}},"lastUpdatedBy":1,"workflowInfo":{"nodeCount":15,"nodeTypes":{"n8n-nodes-base.if":{"count":1},"n8n-nodes-base.slack":{"count":2},"n8n-nodes-base.webhook":{"count":1},"n8n-nodes-base.function":{"count":2},"n8n-nodes-base.supabase":{"count":3},"n8n-nodes-base.telegram":{"count":2},"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":14,"icon":"fa:code","name":"n8n-nodes-base.function","codex":{"data":{"alias":["Code","Javascript","Custom Code","Script","cpde"],"details":"The Function node allows you to execute JavaScript in your workflow. Unlike the Function Item node, this node does not operate on incoming node data per-item. Instead, you must iterate over multiple items of incoming data yourself. This can be useful if you're performing data transformation where you want to manipulate the number of items being outputted by the node (i.e. 1 item is inputted in with nested object, 10 items are outputted without any nested objects)","resources":{"generic":[{"url":"https://n8n.io/blog/2021-goals-level-up-your-vocabulary-with-vonage-and-n8n/","icon":"🎯","label":"2021 Goals: Level Up Your Vocabulary With Vonage and n8n"},{"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/why-i-chose-n8n-over-zapier-in-2020/","icon":"😍","label":"Why I chose n8n over Zapier in 2020"},{"url":"https://n8n.io/blog/how-to-host-virtual-coffee-breaks-with-n8n/","icon":"☕️","label":"How to host virtual coffee breaks 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/supercharging-your-conference-registration-process-with-n8n/","icon":"🎫","label":"Supercharging your conference registration process with n8n"},{"url":"https://n8n.io/blog/creating-triggers-for-n8n-workflows-using-polling/","icon":"⏲","label":"Creating triggers for n8n workflows using polling"},{"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/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-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/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/tracking-time-spent-in-meetings-with-google-calendar-twilio-and-n8n/","icon":"🗓","label":"Tracking Time Spent in Meetings With Google Calendar, Twilio, and n8n"},{"url":"https://n8n.io/blog/creating-error-workflows-in-n8n/","icon":"🌪","label":"Creating Error Workflows in 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-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/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.code/"}]},"categories":["Development","Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Data Transformation"]}}},"group":"[\"transform\"]","defaults":{"name":"Function","color":"#FF9922"},"iconData":{"icon":"code","type":"icon"},"displayName":"Function","typeVersion":1,"nodeCategories":[{"id":5,"name":"Development"},{"id":9,"name":"Core 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":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":49,"icon":"file:telegram.svg","name":"n8n-nodes-base.telegram","codex":{"data":{"alias":["human","form","wait","hitl","approval"],"resources":{"generic":[{"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/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/world-poetry-day-workflow/","icon":"📜","label":"Celebrating World Poetry Day with a daily poem in Telegram"},{"url":"https://n8n.io/blog/using-automation-to-boost-productivity-in-the-workplace/","icon":"💪","label":"Using Automation to Boost Productivity in the Workplace"},{"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/creating-scheduled-text-affirmations-with-n8n/","icon":"🤟","label":"Creating scheduled text affirmations with n8n"},{"url":"https://n8n.io/blog/creating-telegram-bots-with-n8n-a-no-code-platform/","icon":"💬","label":"Creating Telegram Bots with n8n, a No-Code Platform"},{"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/app-nodes/n8n-nodes-base.telegram/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/telegram/"}]},"categories":["Communication","HITL"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"HITL":["Human in the Loop"]}}},"group":"[\"output\"]","defaults":{"name":"Telegram"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgNjYgNjYiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9ImEiIG92ZXJmbG93PSJ2aXNpYmxlIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0ibm9uZSI+PHBhdGggZmlsbD0iIzM3YWVlMiIgZD0iTTAgMzJjMCAxNy42NzMgMTQuMzI3IDMyIDMyIDMyczMyLTE0LjMyNyAzMi0zMlM0OS42NzMgMCAzMiAwIDAgMTQuMzI3IDAgMzIiLz48cGF0aCBmaWxsPSIjYzhkYWVhIiBkPSJtMjEuNjYxIDM0LjMzOCAzLjc5NyAxMC41MDhzLjQ3NS45ODMuOTgzLjk4MyA4LjA2OC03Ljg2NCA4LjA2OC03Ljg2NGw4LjQwNy0xNi4yMzctMjEuMTE5IDkuODk4eiIvPjxwYXRoIGZpbGw9IiNhOWM2ZDgiIGQ9Im0yNi42OTUgMzcuMDM0LS43MjkgNy43NDZzLS4zMDUgMi4zNzMgMi4wNjggMGw0LjY0NC00LjIwMyIvPjxwYXRoIGQ9Im0yMS43MyAzNC43MTItNy44MDktMi41NDVzLS45MzItLjM3OC0uNjMzLTEuMjM3Yy4wNjItLjE3Ny4xODYtLjMyOC41NTktLjU4OCAxLjczMS0xLjIwNiAzMi4wMjgtMTIuMDk2IDMyLjAyOC0xMi4wOTZzLjg1Ni0uMjg4IDEuMzYxLS4wOTdjLjIzMS4wODguMzc4LjE4Ny41MDMuNTQ4LjA0NS4xMzIuMDcxLjQxMS4wNjguNjg5LS4wMDMuMjAxLS4wMjcuMzg2LS4wNDUuNjc4LS4xODQgMi45NzgtNS43MDYgMjUuMTk4LTUuNzA2IDI1LjE5OHMtLjMzIDEuMy0xLjUxNCAxLjM0NWMtLjQzMi4wMTYtLjk1Ni0uMDcxLTEuNTgyLS42MS0yLjMyMy0xLjk5OC0xMC4zNTItNy4zOTQtMTIuMTI2LTguNThhLjM0LjM0IDAgMCAxLS4xNDYtLjIzOWMtLjAyNS0uMTI1LjEwOC0uMjguMTA4LS4yOHMxMy45OC0xMi40MjcgMTQuMzUyLTEzLjczMWMuMDI5LS4xMDEtLjA3OS0uMTUxLS4yMjYtLjEwNy0uOTI5LjM0Mi0xNy4wMjUgMTAuNTA2LTE4LjgwMSAxMS42MjktLjEwNC4wNjYtLjM5NS4wMjMtLjM5NS4wMjMiLz48L2c+PC9zeW1ib2w+PC9zdmc+"},"displayName":"Telegram","typeVersion":1,"nodeCategories":[{"id":6,"name":"Communication"},{"id":28,"name":"HITL"}]},{"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"}],"image":[]}}