{"workflow":{"id":12695,"name":"Automate Xero invoices and payments using webhooks, PostgreSQL and WhatsApp","views":67,"recentViews":0,"totalViews":67,"createdAt":"2026-01-13T18:09:44.767Z","description":"This workflow automates the full invoicing and payment process using n8n and Xero. It allows businesses to generate invoices, track payments, send WhatsApp notifications, and keep records synced automatically, without manual follow-ups or repetitive admin work.\n\nIt’s designed to plug into your existing tools and scale as your operations grow.\n\n**How It Works**\n\n- A webhook receives invoice or payment data from your app, form, or system\n- Xero automatically creates or updates the invoice\n- Payments are tracked and verified in real time\n- Clients receive WhatsApp notifications for invoices, reminders, or payments\n- All records are logged in a database and synced to Google Calendar and Google Sheets\n- Automated responses confirm successful actions or errors\n\nEverything runs in the background once connected.\n\n**Setup**\n\n1. Connect your Xero account to n8n\n2. Set up a database (PostgreSQL via Supabase) for logging invoices and payments\n3. Connect Google Calendar for scheduling and tracking\n4. Connect Twilio WhatsApp for client notifications\n5. Point your system or payment source to the provided webhook URL\n6. No complex coding required. I guide you through the setup and ensure everything is tested.\n\n**Need Help or Customization?**\n\nIf you’d like this workflow customized for your business or want help setting it up properly, feel free to reach out.\n\n🔗 Connect with me on LinkedIn:\n👉 [Click here to connect](https://www.linkedin.com/in/gilbert-onyebuchi/)\n\nI’m happy to walk you through it or adapt it to your specific use case.","workflow":{"meta":{"instanceId":"705f45ab79f230896308ea0729476f64a96eb39d6a87bb77a1929243fa87b8ad","templateCredsSetupCompleted":true},"nodes":[{"id":"46e661c8-a327-49d0-87e0-1f04332719eb","name":"Webhook Trigger - Invoice Created","type":"n8n-nodes-base.webhook","position":[-976,160],"webhookId":"225363a4-5e45-46b5-aefe-8ca0a4fa27b2","parameters":{"path":"225363a4-5e45-46b5-aefe-8ca0a4fa27b2","options":{},"httpMethod":"POST","responseMode":"responseNode"},"typeVersion":1.1},{"id":"46877753-f483-4723-b94c-ef44eb4d4ec4","name":"Webhook - Payment Received","type":"n8n-nodes-base.webhook","position":[-848,624],"webhookId":"1f435bd2-cbfe-4c4d-9cbd-cc3bf4f8e10a","parameters":{"path":"1f435bd2-cbfe-4c4d-9cbd-cc3bf4f8e10a","options":{},"httpMethod":"POST","responseMode":"responseNode"},"typeVersion":1.1},{"id":"fc186c16-7e9b-4a82-be6d-f80cdbc5970b","name":"Xero - Create Invoice","type":"n8n-nodes-base.xero","position":[-752,160],"parameters":{"type":"ACCREC","contactId":"Your_Contact_ID","lineItemsUi":{"lineItemsValues":[{"taxType":"OUTPUT","itemCode":"=","quantity":"={{ $json.body.lineItems[0].quantity }}","taxAmount":"={{ $json.body.totalAmount * 0.007 }}","lineAmount":"={{ $json.body.totalAmount }}","unitAmount":"={{ $json.body.lineItems[0].unitAmount }}","accountCode":"200","description":"={{ $json.body.lineItems[0].description }}"}]},"organizationId":"a5917db9-07f1-40dc-b5f6-c55b39730d0f","additionalFields":{"status":"AUTHORISED","dueDate":"={{ $json.body.dueDate }}","reference":"={{ $json.body.reference }}","invoiceNumber":"={{ $json.body.invoiceNumber }}"}},"credentials":{"xeroOAuth2Api":{"id":"credential-id","name":"Rill - Xero account"}},"typeVersion":1},{"id":"28cd7036-ad73-4808-9358-d286a30aa713","name":"IF - Invoice Created Successfully","type":"n8n-nodes-base.if","position":[-528,160],"parameters":{"options":{},"conditions":{"options":{"version":1,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"condition-1","operator":{"type":"string","operation":"equals"},"leftValue":"={{ $json.Status }}","rightValue":"AUTHORISED"}]}},"typeVersion":2},{"id":"3defccf8-8d1e-4090-a66e-a42ec8ebfd0c","name":"Google Calendar - Create Due Date Event","type":"n8n-nodes-base.googleCalendar","position":[-80,64],"parameters":{"end":"={{ $json[\"Due Date\"] }}T10:00:00","start":"={{ $json[\"Due Date\"] }}T09:00:00","calendar":{"__rl":true,"mode":"list","value":"user@example.com","cachedResultName":"user@example.com"},"additionalFields":{"sendUpdates":"all"}},"credentials":{"googleCalendarOAuth2Api":{"id":"credential-id","name":"Google Calendar account"}},"typeVersion":1.2},{"id":"91bec07f-240b-4a65-a99e-84e3c4a5a6fd","name":"WhatsApp - Send Invoice Confirmation","type":"n8n-nodes-base.twilio","position":[144,64],"parameters":{"to":"Recipient_number","from":"Your_number","message":"=Hello {{ $('IF - Invoice Created Successfully').item.json.Contact.Name }},\n\nYour invoice #{{ $('IF - Invoice Created Successfully').item.json.InvoiceNumber }} for {{  $('IF - Invoice Created Successfully').item.json.Total }} has been created.\n\n📄 Due Date: {{ $('IF - Invoice Created Successfully').item.json.DueDateString }}\n💳 Amount: {{ $('IF - Invoice Created Successfully').item.json.Total }}\n\nPlease ensure payment is made by the due date.\n\nThank you!","options":{},"toWhatsapp":true},"credentials":{"twilioApi":{"id":"credential-id","name":"Twilio account"}},"typeVersion":1},{"id":"dc9f2c38-1ea9-4023-aaac-83e1fe0d576b","name":"Respond to Webhook - Success","type":"n8n-nodes-base.respondToWebhook","position":[368,64],"parameters":{"options":{},"respondWith":"json","responseBody":"={{ { \"success\": true, \"message\": \"Invoice created and notifications sent\", \"invoiceId\": $json.invoiceId } }}"},"typeVersion":1},{"id":"80970a52-22ab-45a2-b12a-09787ab1b3a4","name":"Respond to Webhook - Error","type":"n8n-nodes-base.respondToWebhook","position":[-304,256],"parameters":{"options":{"responseCode":500},"respondWith":"json","responseBody":"={{ { \"success\": false, \"message\": \"Invoice creation failed\", \"error\": $json.error } }}"},"typeVersion":1},{"id":"66eec00c-c906-4ce7-af0d-663627a35026","name":"Google Calendar - Remove Due Date Event","type":"n8n-nodes-base.googleCalendar","position":[48,624],"parameters":{"eventId":"={{ $json.calendarEventId }}","options":{},"calendar":{"__rl":true,"mode":"list","value":"user@example.com","cachedResultName":"user@example.com"},"operation":"delete"},"credentials":{"googleCalendarOAuth2Api":{"id":"credential-id","name":"Google Calendar account"}},"typeVersion":1.2},{"id":"d590ac64-9726-4281-b623-d0c3f067000e","name":"Respond to Webhook - Payment","type":"n8n-nodes-base.respondToWebhook","position":[272,624],"parameters":{"options":{},"respondWith":"json","responseBody":"={{ { \"success\": true, \"message\": \"Payment processed successfully\" } }}"},"typeVersion":1},{"id":"5a9bef7d-00d0-4445-838d-22c4b775709d","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[-1120,-32],"parameters":{"color":7,"width":1712,"height":480,"content":"## 1. Create invoice, send notification and log"},"typeVersion":1},{"id":"ae217e1c-558d-478e-b306-2d7018c6e191","name":"Xero - Update Invoice to Paid1","type":"n8n-nodes-base.xero","position":[-432,624],"parameters":{"invoiceId":"={{ $json.body.invoiceId }}","operation":"update","updateFields":{},"organizationId":"a5917db9-07f1-40dc-b5f6-c55b39730d0f"},"credentials":{"xeroOAuth2Api":{"id":"credential-id","name":"Rill - Xero account"}},"typeVersion":1},{"id":"bfbf6c28-9698-44f7-83ea-136decf182b7","name":"WhatsApp - Send Invoice Confirmation1","type":"n8n-nodes-base.twilio","position":[-192,624],"parameters":{"to":"Recipient_number","from":"Your_number","message":"=Hello {{ $json.clientName }},\n\n✅ Payment Received!\n\nWe have received your payment of {{ $json.paymentAmount }} for Invoice #{{ $json.invoiceNumber }}.\n\n🎉 Thank you for your prompt payment!\n\nTransaction ID: {{ $json.transactionId }}","options":{},"toWhatsapp":true},"credentials":{"twilioApi":{"id":"credential-id","name":"Twilio account"}},"typeVersion":1},{"id":"d6f9e06a-b35e-4491-8144-9f25742d3c61","name":"Add Invoice Record","type":"n8n-nodes-base.postgres","notes":"Optional: Enable if using PostgreSQL for logging","position":[-288,64],"parameters":{"table":{"__rl":true,"mode":"list","value":"invoice_logs","cachedResultName":"invoice_logs"},"schema":{"__rl":true,"mode":"list","value":"public"},"columns":{"value":{"id":0,"Amount":"={{ $json.AmountDue }}","Status":"={{ $json.Contact.ContactStatus }}","Due Date":"={{ $json.Date }}","timestamp":"={{ $json.DateString }}","invoice_id":"={{ $json.InvoiceID }}","Client Name":"={{ $json.Contact.Name }}"},"schema":[{"id":"id","type":"number","display":true,"removed":false,"required":false,"displayName":"id","defaultMatch":true,"canBeUsedToMatch":true},{"id":"Client Name","type":"string","display":true,"removed":false,"required":false,"displayName":"Client Name","defaultMatch":false,"canBeUsedToMatch":true},{"id":"timestamp","type":"dateTime","display":true,"required":false,"displayName":"timestamp","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Amount","type":"string","display":true,"removed":false,"required":false,"displayName":"Amount","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Due Date","type":"string","display":true,"removed":false,"required":false,"displayName":"Due Date","defaultMatch":false,"canBeUsedToMatch":true},{"id":"invoice_id","type":"string","display":true,"required":true,"displayName":"invoice_id","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Status","type":"string","display":true,"removed":false,"required":false,"displayName":"Status","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Created Date","type":"string","display":true,"removed":false,"required":false,"displayName":"Created Date","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Payment Reminders Sent","type":"string","display":true,"removed":false,"required":false,"displayName":"Payment Reminders Sent","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Last Reminder Date","type":"string","display":true,"removed":false,"required":false,"displayName":"Last Reminder Date","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Payment Date","type":"string","display":true,"removed":false,"required":false,"displayName":"Payment Date","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Client Email","type":"string","display":true,"removed":false,"required":false,"displayName":"Client Email","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Client Phone","type":"string","display":true,"removed":false,"required":false,"displayName":"Client Phone","defaultMatch":false,"canBeUsedToMatch":true}],"mappingMode":"defineBelow","matchingColumns":["id"],"attemptToConvertTypes":false,"convertFieldsToString":false},"options":{}},"credentials":{"postgres":{"id":"credential-id","name":"Postgres account"}},"typeVersion":2.4},{"id":"91b4f81e-35dd-42ee-892b-129e1aad06dd","name":"PostgreSQL - Update Payment Status","type":"n8n-nodes-base.postgres","notes":"Optional: Enable if using PostgreSQL for logging","position":[-640,624],"parameters":{"table":{"__rl":true,"mode":"list","value":"invoice_logs","cachedResultName":"invoice_logs"},"schema":{"__rl":true,"mode":"list","value":"public"},"columns":{"value":{"id":0,"invoice_id":"{{ $json.body.invoiceId }}","Payment Date":"={{ $json.body.paymentDate }}"},"schema":[{"id":"id","type":"number","display":true,"removed":false,"required":false,"displayName":"id","defaultMatch":true,"canBeUsedToMatch":true},{"id":"Client Name","type":"string","display":true,"removed":true,"required":false,"displayName":"Client Name","defaultMatch":false,"canBeUsedToMatch":true},{"id":"timestamp","type":"dateTime","display":true,"removed":true,"required":false,"displayName":"timestamp","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Amount","type":"string","display":true,"removed":true,"required":false,"displayName":"Amount","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Due Date","type":"string","display":true,"removed":true,"required":false,"displayName":"Due Date","defaultMatch":false,"canBeUsedToMatch":true},{"id":"invoice_id","type":"string","display":true,"removed":false,"required":true,"displayName":"invoice_id","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Status","type":"string","display":true,"removed":true,"required":false,"displayName":"Status","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Created Date","type":"string","display":true,"removed":false,"required":false,"displayName":"Created Date","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Payment Reminders Sent","type":"string","display":true,"removed":false,"required":false,"displayName":"Payment Reminders Sent","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Last Reminder Date","type":"string","display":true,"removed":false,"required":false,"displayName":"Last Reminder Date","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Payment Date","type":"string","display":true,"removed":false,"required":false,"displayName":"Payment Date","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Client Email","type":"string","display":true,"removed":false,"required":false,"displayName":"Client Email","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Client Phone","type":"string","display":true,"removed":false,"required":false,"displayName":"Client Phone","defaultMatch":false,"canBeUsedToMatch":true}],"mappingMode":"defineBelow","matchingColumns":["id","invoice_id"],"attemptToConvertTypes":false,"convertFieldsToString":false},"options":{},"operation":"update"},"credentials":{"postgres":{"id":"credential-id","name":"Postgres account"}},"typeVersion":2.4},{"id":"92e31fcd-2448-46bd-8691-6d080d3ea60d","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[-1024,496],"parameters":{"color":7,"width":1552,"height":336,"content":"## 2. Check and update payments, send notification and cancel event"},"typeVersion":1},{"id":"090248e1-88ab-4977-b046-6065a3e683c9","name":"Sticky Note2","type":"n8n-nodes-base.stickyNote","position":[-1728,-32],"parameters":{"width":480,"height":624,"content":"## Xero Invoice and Payment Automation Using n8n, PostgreSQL, and WhatsApp\n\n## How it works\n- **Webhook Trigger nodes** call the data from the source\n- **Xero nodes** are used to create and update invoices\n- **If node** to verify if invoice is successfully created\n- **PostgreSQL nodes serve as a database to log invoice records and update\n- Google Calendar nodes** are to log and modify the calendar event\n- **Twilio nodes** are to send WhatsApp notifications\n- **Respond webhook nodes** to send webhook responses\n\n## Setup\n1. Go to [xero](https://www.xero.com/), create an App, get details and add to credentials, then match\n2. Go to [Supabase](https://supabase.com/), create a table with the required details, connect and add to PostgreSQL credentials. P.S. This is not a mistake\n3. Enable Google Calendar from [Google Cloud console](https://console.cloud.google.com/) and connect to credentials\n4. Go to [Twilio](https://www.twilio.com/en-us) and connect to n8n credential. Get your WhatsApp number there, too\n5. Match the webhook to the payment data source and match the data in the nodes"},"typeVersion":1}],"pinData":{},"connections":{"Add Invoice Record":{"main":[[{"node":"Google Calendar - Create Due Date Event","type":"main","index":0}]]},"Xero - Create Invoice":{"main":[[{"node":"IF - Invoice Created Successfully","type":"main","index":0}]]},"Webhook - Payment Received":{"main":[[{"node":"PostgreSQL - Update Payment Status","type":"main","index":0}]]},"Xero - Update Invoice to Paid1":{"main":[[{"node":"WhatsApp - Send Invoice Confirmation1","type":"main","index":0}]]},"IF - Invoice Created Successfully":{"main":[[{"node":"Add Invoice Record","type":"main","index":0}],[{"node":"Respond to Webhook - Error","type":"main","index":0}]]},"Webhook Trigger - Invoice Created":{"main":[[{"node":"Xero - Create Invoice","type":"main","index":0}]]},"PostgreSQL - Update Payment Status":{"main":[[{"node":"Xero - Update Invoice to Paid1","type":"main","index":0}]]},"WhatsApp - Send Invoice Confirmation":{"main":[[{"node":"Respond to Webhook - Success","type":"main","index":0}]]},"WhatsApp - Send Invoice Confirmation1":{"main":[[{"node":"Google Calendar - Remove Due Date Event","type":"main","index":0}]]},"Google Calendar - Create Due Date Event":{"main":[[{"node":"WhatsApp - Send Invoice Confirmation","type":"main","index":0}]]},"Google Calendar - Remove Due Date Event":{"main":[[{"node":"Respond to Webhook - Payment","type":"main","index":0}]]}}},"lastUpdatedBy":1,"workflowInfo":{"nodeCount":17,"nodeTypes":{"n8n-nodes-base.if":{"count":1},"n8n-nodes-base.xero":{"count":2},"n8n-nodes-base.twilio":{"count":2},"n8n-nodes-base.webhook":{"count":2},"n8n-nodes-base.postgres":{"count":2},"n8n-nodes-base.stickyNote":{"count":3},"n8n-nodes-base.googleCalendar":{"count":2},"n8n-nodes-base.respondToWebhook":{"count":3}}},"status":"published","readyToDemo":null,"user":{"name":"Gilbert Onyebuchi","username":"gilbert-onyebuchi","bio":"I build custom applications that automate entire business processes for high-growth companies. From creator platforms to e-commerce systems to hiring tools, if it's repetitive, I can build an app to handle it. Clients typically see 2-3x ROI within 90 days.","verified":true,"links":[""],"avatar":"https://gravatar.com/avatar/6c806471baffc6382d3a46d29208a44dfa6da01ef26416426a0c37fbb784b664?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":30,"icon":"file:postgres.svg","name":"n8n-nodes-base.postgres","codex":{"data":{"resources":{"generic":[{"url":"https://n8n.io/blog/love-at-first-sight-ricardos-n8n-journey/","icon":"❤️","label":"Love at first sight: Ricardo’s n8n journey"},{"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/database-monitoring-and-alerting-with-n8n/","icon":"📡","label":"Database Monitoring and Alerting 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/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-honest-burgers-use-automation-to-save-100k-per-year/","icon":"🍔","label":"How Honest Burgers Use Automation to Save $100k per year"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.postgres/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/postgres/"}]},"categories":["Development","Data & Storage"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"input\"]","defaults":{"name":"Postgres"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgNzkgODEiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9ImEiIG92ZXJmbG93PSJ2aXNpYmxlIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTc3LjM5MSA0Ny45MjJjLS40NjYtMS40MTItMS42ODgtMi4zOTYtMy4yNjgtMi42MzItLjc0NS0uMTExLTEuNTk4LS4wNjQtMi42MDguMTQ0LTEuNzYuMzYzLTMuMDY1LjUwMS00LjAxOC41MjggMy41OTYtNi4wNzIgNi41MjEtMTIuOTk3IDguMjA0LTE5LjUxNSAyLjcyMi0xMC41NCAxLjI2OC0xNS4zNDEtLjQzMi0xNy41MTNDNzAuNzcgMy4xODUgNjQuMjA2LjA5NyA1Ni4yODcuMDAyYy00LjIyNC0uMDUyLTcuOTMzLjc4Mi05Ljg2NyAxLjM4MmEzNyAzNyAwIDAgMC01Ljc3LS41MjhjLTMuODA5LS4wNjEtNy4xNzQuNzctMTAuMDUgMi40NzZhNDYgNDYgMCAwIDAtNy4wOTgtMS43ODJDMTYuNTYxLjQxMSAxMC45NjggMS4yOTkgNi44NzYgNC4xOSAxLjkyMiA3LjY4OS0uMzc1IDEzLjc3LjA1IDIyLjI2MmMuMTM1IDIuNjk2IDEuNjQzIDEwLjkgNC4wMTggMTguNjggMS4zNjUgNC40NzIgMi44MiA4LjE4NSA0LjMyNiAxMS4wMzggMi4xMzUgNC4wNDYgNC40MTkgNi40MjggNi45ODQgNy4yODQgMS40MzguNDc5IDQuMDQ5LjgxNCA2Ljc5Ny0xLjQ3M2E2IDYgMCAwIDAgMS40MjkgMS4yM2MuNzgzLjQ5NCAxLjc0Ljg5NyAyLjY5NiAxLjEzNiAzLjQ0Ni44NjIgNi42NzQuNjQ2IDkuNDI3LS41NjFsLjA0MSAxLjM2Mi4wNiAxLjg5OWMuMTYzIDQuMDY0LjQ0IDcuMjIzIDEuMjU5IDkuNDM0LjA0NS4xMjIuMTA1LjMwNy4xNjkuNTAzLjQwOSAxLjI1MSAxLjA5MiAzLjM0NiAyLjgzIDQuOTg3IDEuOCAxLjY5OSAzLjk3OCAyLjIyIDUuOTcyIDIuMjIgMSAwIDEuOTU1LS4xMzEgMi43OTItLjMxMSAyLjk4NC0uNjM5IDYuMzczLTEuNjE0IDguODI0LTUuMTA0IDIuMzE4LTMuMyAzLjQ0NC04LjI3IDMuNjQ4LTE2LjEwMWwuMDc0LS42MzQuMDQ4LS40MTQuNTQ2LjA0OC4xNDEuMDFjMy4wMzkuMTM4IDYuNzU1LS41MDYgOS4wMzctMS41NjYgMS44MDMtLjgzNyA3LjU4Mi0zLjg4OCA2LjIyMS04LjAwNyIvPjxwYXRoIGZpbGw9IiMzMzY3OTEiIGQ9Ik03Mi4xOTUgNDguNzIzYy05LjAzNiAxLjg2NC05LjY1Ny0xLjE5NS05LjY1Ny0xLjE5NSA5LjU0MS0xNC4xNTcgMTMuNTI5LTMyLjEyNyAxMC4wODctMzYuNTI1QzYzLjIzNS0uOTk0IDQ2Ljk4MSA0LjY4IDQ2LjcxIDQuODI3bC0uMDg3LjAxNmMtMS43ODUtLjM3MS0zLjc4My0uNTkxLTYuMDI5LS42MjgtNC4wODktLjA2Ny03LjE5IDEuMDcyLTkuNTQ0IDIuODU3IDAgMC0yOC45OTUtMTEuOTQ1LTI3LjY0NyAxNS4wMjMuMjg3IDUuNzM3IDguMjIzIDQzLjQxIDE3LjY4OSAzMi4wMzEgMy40Ni00LjE2MSA2LjgwMy03LjY3OSA2LjgwMy03LjY3OSAxLjY2IDEuMTAzIDMuNjQ4IDEuNjY2IDUuNzMyIDEuNDYzbC4xNjItLjEzN2E2LjMgNi4zIDAgMCAwIC4wNjUgMS42MmMtMi40MzkgMi43MjUtMS43MjIgMy4yMDMtNi41OTcgNC4yMDYtNC45MzMgMS4wMTctMi4wMzUgMi44MjYtLjE0MyAzLjI5OSAyLjI5NC41NzQgNy42IDEuMzg2IDExLjE4NS0zLjYzM2wtLjE0My41NzNjLjk1Ni43NjUgMS42MjYgNC45NzggMS41MTQgOC43OTdzLS4xODggNi40NDEuNTY1IDguNDg5IDEuNTAzIDYuNjU2IDcuOTEyIDUuMjgyYzUuMzU1LTEuMTQ4IDguMTMtNC4xMjEgOC41MTYtOS4wODEuMjc0LTMuNTI2Ljg5NC0zLjAwNS45MzMtNi4xNThsLjQ5Ny0xLjQ5M2MuNTczLTQuNzguMDkxLTYuMzIyIDMuMzktNS42MDVsLjgwMi4wN2MyLjQyOC4xMSA1LjYwNi0uMzkxIDcuNDcxLTEuMjU3IDQuMDE2LTEuODY0IDYuMzk4LTQuOTc2IDIuNDM4LTQuMTU4Ii8+PHBhdGggZD0iTTMyLjc0NyAyNC42NmMtLjgxNC0uMTEzLTEuNTUyLS4wMDgtMS45MjUuMjc0YS43LjcgMCAwIDAtLjI5Mi40N2MtLjA0Ny4zMzYuMTg4LjcwNy4zMzMuODk4LjQwOS41NDIgMS4wMDYuOTE1IDEuNTk4Ljk5N2EyIDIgMCAwIDAgLjI1Ni4wMThjLjk4NiAwIDEuODgzLS43NjggMS45NjItMS4zMzUuMDk5LS43MS0uOTMyLTEuMTgzLTEuOTMxLTEuMzIybTI2Ljk3NS4wMjJjLS4wNzgtLjU1Ni0xLjA2OC0uNzE1LTIuMDA3LS41ODRzLTEuODQ4LjU1NC0xLjc3MiAxLjExMmMuMDYxLjQzNC44NDQgMS4xNzQgMS43NzEgMS4xNzRxLjExNyAwIC4yMzctLjAxNmMuNjE5LS4wODYgMS4wNzMtLjQ3OSAxLjI4OC0uNzA1LjMyOS0uMzQ1LjUxOC0uNzMuNDg0LS45OG0xNS40NzcgMjMuODI4Yy0uMzQ1LTEuMDQyLTEuNDUzLTEuMzc3LTMuMjk2LS45OTctNS40NzEgMS4xMjktNy40My4zNDctOC4wNzMtLjEyNyA0LjI1Mi02LjQ3OCA3Ljc1LTE0LjMwOCA5LjYzNy0yMS42MTQuODk0LTMuNDYxIDEuMzg4LTYuNjc1IDEuNDI4LTkuMjk0LjA0NS0yLjg3Ni0uNDQ1LTQuOTg4LTEuNDU1LTYuMjc5LTQuMDcyLTUuMjAzLTEwLjA0OC03Ljk5NC0xNy4yODMtOC4wNy00Ljk3My0uMDU2LTkuMTc1IDEuMjE3LTkuOTkgMS41NzVhMjUgMjUgMCAwIDAtNS42MjItLjcyMmMtMy43MzQtLjA2LTYuOTYxLjgzNC05LjYzMyAyLjY1NWE0MyA0MyAwIDAgMC03LjgyOC0yLjA1MmMtNi4zNDItMS4wMjEtMTEuMzgxLS4yNDgtMTQuOTc4IDIuMy00LjI5MSAzLjA0LTYuMjcyIDguNDc1LTUuODg4IDE2LjE1Mi4xMjkgMi41ODMgMS42MDEgMTAuNTI5IDMuOTIzIDE4LjEzOSAzLjA1NyAxMC4wMTYgNi4zOCAxNS42ODYgOS44NzcgMTYuODUyYTQuNCA0LjQgMCAwIDAgMS40MDIuMjMyYzEuMjc2IDAgMi44MzktLjU3NSA0LjQ2Ni0yLjUzMWExNjEgMTYxIDAgMCAxIDYuMTU2LTYuOTY2IDkuOSA5LjkgMCAwIDAgNC40MjkgMS4xOTFsLjAxLjEyMWMtLjMxLjM2OC0uNTY0LjY5LS43ODEuOTY1LTEuMDcgMS4zNTgtMS4yOTMgMS42NDEtNC43MzggMi4zNTEtLjk4LjIwMi0zLjU4Mi43MzgtMy42MiAyLjU2My0uMDQxIDEuOTkzIDMuMDc2IDIuODMgMy40MzEgMi45MTkgMS4yMzguMzEgMi40My40NjMgMy41NjguNDYzIDIuNzY2IDAgNS4yLS45MDkgNy4xNDUtMi42NjgtLjA2IDcuMTA2LjIzNiAxNC4xMDcgMS4wODkgMTYuMjQxLjY5OSAxLjc0NiAyLjQwNiA2LjAxNCA3Ljc5OCA2LjAxNC43OTEgMCAxLjY2Mi0uMDkyIDIuNjItLjI5NyA1LjYyNy0xLjIwNyA4LjA3MS0zLjY5NCA5LjAxNi05LjE3Ny41MDYtMi45MyAxLjM3NC05LjkyOCAxLjc4Mi0xMy42ODIuODYyLjI2OSAxLjk3MS4zOTIgMy4xNy4zOTIgMi41MDEgMCA1LjM4Ny0uNTMxIDcuMTk3LTEuMzcyIDIuMDMzLS45NDQgNS43MDItMy4yNjEgNS4wMzctNS4yNzR6TTYxLjggMjMuMTQ3Yy0uMDE5IDEuMTA4LS4xNzEgMi4xMTQtLjMzMyAzLjE2NC0uMTc0IDEuMTI5LS4zNTQgMi4yOTctLjM5OSAzLjcxNS0uMDQ1IDEuMzc5LjEyOCAyLjgxNC4yOTQgNC4yLjMzNyAyLjgwMS42ODIgNS42ODUtLjY1NSA4LjUzMWExMSAxMSAwIDAgMS0uNTkyLTEuMjE4Yy0uMTY2LS40MDMtLjUyNy0xLjA1LTEuMDI3LTEuOTQ2LTEuOTQ0LTMuNDg3LTYuNDk3LTExLjY1Mi00LjE2Ny0xNC45ODQuNjk0LS45OTIgMi40NTYtMi4wMTEgNi44NzktMS40NjN6TTU2LjQzOSA0LjM3NGM2LjQ4Mi4xNDMgMTEuNjA5IDIuNTY4IDE1LjI0IDcuMjA3IDIuNzg0IDMuNTU4LS4yODIgMTkuNzQ5LTkuMTU4IDMzLjcxNmwtLjI2OS0uMzM5LS4xMTItLjE0YzIuMjk0LTMuNzg4IDEuODQ1LTcuNTM2IDEuNDQ2LTEwLjg1OS0uMTY0LTEuMzY0LS4zMTktMi42NTItLjI4LTMuODYxLjA0MS0xLjI4My4yMS0yLjM4Mi4zNzQtMy40NDYuMjAyLTEuMzExLjQwNy0yLjY2Ny4zNS00LjI2NWExLjggMS44IDAgMCAwIC4wMzctLjYwMWMtLjE0NC0xLjUzMy0xLjg5NC02LjEyLTUuNDYyLTEwLjI3My0xLjk1MS0yLjI3MS00Ljc5Ny00LjgxMy04LjY4Mi02LjUyN2EyOS4zIDI5LjMgMCAwIDEgNi41MTUtLjYxMnpNMjAuMTY3IDUzLjI5OGMtMS43OTMgMi4xNTUtMy4wMzEgMS43NDItMy40MzggMS42MDctMi42NTMtLjg4NS01LjczLTYuNDkxLTguNDQ0LTE1LjM4Mi0yLjM0OC03LjY5My0zLjcyLTE1LjQyOC0zLjgyOS0xNy41OTctLjM0My02Ljg2IDEuMzItMTEuNjQxIDQuOTQzLTE0LjIxIDUuODk2LTQuMTgxIDE1LjU4OS0xLjY3OSAxOS40ODQtLjQwOWwtLjE3LjE2M2MtNi4zOTEgNi40NTUtNi4yNCAxNy40ODMtNi4yMjQgMTguMTU3YTIyIDIyIDAgMCAwIC4wNTEgMS4xMzVjLjExIDEuODU1LjMxNSA1LjMwNy0uMjMyIDkuMjE3LS41MDggMy42MzMuNjEyIDcuMTg5IDMuMDcyIDkuNzU2cS4zODMuMzk4Ljc5NS43NWExNjQgMTY0IDAgMCAwLTYuMDA4IDYuODE0em02LjgzLTkuMTEzYy0xLjk4My0yLjA2OS0yLjg4NC00Ljk0Ny0yLjQ3MS03Ljg5Ni41NzctNC4xMy4zNjQtNy43MjcuMjUtOS42NTlsLS4wMzktLjY5NGMuOTM0LS44MjggNS4yNjEtMy4xNDYgOC4zNDYtMi40MzkgMS40MDguMzIzIDIuMjY2IDEuMjgxIDIuNjIzIDIuOTMxIDEuODQ2IDguNTM5LjI0NCAxMi4wOTgtMS4wNDMgMTQuOTU3LS4yNjUuNTg5LS41MTYgMS4xNDYtLjczIDEuNzIybC0uMTY2LjQ0NWMtLjQyIDEuMTI2LS44MTEgMi4xNzMtMS4wNTMgMy4xNjctMi4xMDgtLjAwNi00LjE1OS0uOTA3LTUuNzE4LTIuNTM0em0uMzI0IDExLjUxNmE1IDUgMCAwIDEtMS40OTQtLjY0MmMuMjcxLS4xMjguNzU0LS4zMDEgMS41OTEtLjQ3NCA0LjA1Mi0uODM0IDQuNjc4LTEuNDIzIDYuMDQ1LTMuMTU4LjMxMy0uMzk4LjY2OS0uODQ5IDEuMTYtMS4zOTguNzMzLS44MjEgMS4wNjgtLjY4MiAxLjY3Ni0uNDMuNDkzLjIwNC45NzIuODIxIDEuMTY3IDEuNTAxLjA5Mi4zMjEuMTk1LjkzLS4xNDMgMS40MDQtMi44NTUgMy45OTctNy4wMTUgMy45NDYtMTAuMDAzIDMuMTk4em0yMS4yMDcgMTkuNzM1Yy00Ljk1NyAxLjA2Mi02LjcxMy0xLjQ2Ny03Ljg2OS00LjM1OS0uNzQ3LTEuODY3LTEuMTEzLTEwLjI4NS0uODUzLTE5LjU4MmExLjEgMS4xIDAgMCAwLS4wNDgtLjM1NiA1IDUgMCAwIDAtLjEzOS0uNjU3Yy0uMzg3LTEuMzUzLTEuMzMxLTIuNDg0LTIuNDYyLTIuOTUzLS40NS0uMTg2LTEuMjc1LS41MjgtMi4yNjctLjI3NC4yMTItLjg3MS41NzgtMS44NTUuOTc2LTIuOTIxbC4xNjctLjQ0OGMuMTg4LS41MDUuNDIzLTEuMDI5LjY3My0xLjU4MyAxLjM0Ny0yLjk5MiAzLjE5Mi03LjA5MSAxLjE5LTE2LjM1LS43NS0zLjQ2OC0zLjI1NC01LjE2MS03LjA1LTQuNzY4LTIuMjc2LjIzNS00LjM1OCAxLjE1NC01LjM5NiAxLjY4cS0uMzM0LjE2OS0uNjE4LjMyOWMuMjktMy40OTQgMS4zODUtMTAuMDI0IDUuNDgxLTE0LjE1NiAyLjU3OS0yLjYwMSA2LjAxNC0zLjg4NiAxMC4xOTktMy44MTcgOC4yNDYuMTM1IDEzLjUzNCA0LjM2NyAxNi41MTggNy44OTMgMi41NzEgMy4wMzkgMy45NjQgNi4xIDQuNTIgNy43NTEtNC4xNzktLjQyNS03LjAyMi40LTguNDYzIDIuNDYtMy4xMzUgNC40ODEgMS43MTUgMTMuMTc4IDQuMDQ2IDE3LjM1OC40MjcuNzY2Ljc5NiAxLjQyOC45MTIgMS43MDkuNzU5IDEuODM5IDEuNzQyIDMuMDY3IDIuNDU5IDMuOTY0LjIyLjI3NS40MzMuNTQxLjU5Ni43NzQtMS4yNjYuMzY1LTMuNTM5IDEuMjA4LTMuMzMyIDUuNDIyLS4xNjcgMi4xMTUtMS4zNTYgMTIuMDE2LTEuOTU5IDE1LjUxNC0uNzk3IDQuNjIxLTIuNDk3IDYuMzQzLTcuMjc5IDcuMzY4em0yMC42OTMtMjMuNjhjLTEuMjk0LjYwMS0zLjQ2IDEuMDUyLTUuNTE4IDEuMTQ4LTIuMjczLjEwNy0zLjQzLS4yNTUtMy43MDItLjQ3Ny0uMTI4LTIuNjI2Ljg1LTIuOTAxIDEuODg0LTMuMTkxLjE2My0uMDQ2LjMyMS0uMDkuNDc0LS4xNDRhNCA0IDAgMCAwIC4zMTMuMjNjMS44MjcgMS4yMDYgNS4wODUgMS4zMzYgOS42ODUuMzg2bC4wNS0uMDFjLS42Mi41OC0xLjY4MiAxLjM1OS0zLjE4NyAyLjA1OHoiLz48L2c+PC9zeW1ib2w+PC9zdmc+"},"displayName":"Postgres","typeVersion":3,"nodeCategories":[{"id":3,"name":"Data & Storage"},{"id":5,"name":"Development"}]},{"id":45,"icon":"file:twilio.svg","name":"n8n-nodes-base.twilio","codex":{"data":{"alias":["SMS","Phone","Voice"],"resources":{"generic":[{"url":"https://n8n.io/blog/love-at-first-sight-ricardos-n8n-journey/","icon":"❤️","label":"Love at first sight: Ricardo’s n8n journey"},{"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/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/learn-to-build-powerful-api-endpoints-using-webhooks/","icon":"🧰","label":"Learn to Build Powerful API Endpoints Using Webhooks"},{"url":"https://n8n.io/blog/sending-sms-the-low-code-way-with-airtable-twilio-programmable-sms-and-n8n/","icon":"📱","label":"Sending SMS the Low-Code Way with Airtable, Twilio Programmable SMS, and n8n"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.twilio/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/twilio/"}]},"categories":["Communication","Development"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"transform\"]","defaults":{"name":"Twilio"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgNjUgNjUiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9ImEiIG92ZXJmbG93PSJ2aXNpYmxlIj48ZyBmaWxsPSIjZTMxZTI2IiBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0ibm9uZSI+PHBhdGggZD0iTTMxLjk1MyAwQzE0LjMzNyAwIDAgMTQuMzM3IDAgMzEuOTUzczE0LjMzNyAzMS45NTMgMzEuOTUzIDMxLjk1M0M0OS42NjMgNjQgNjQgNDkuNjYzIDY0IDMxLjk1M1M0OS42NjMgMCAzMS45NTMgMG0wIDU1LjU2N2MtMTIuOTMxIDAtMjMuNTItMTAuNTg5LTIzLjUyLTIzLjYxNCAwLTEyLjkzMSAxMC41ODktMjMuNTIgMjMuNTItMjMuNTIgMTMuMDI1IDAgMjMuNjE0IDEwLjU4OSAyMy42MTQgMjMuNTIgMCAxMy4wMjUtMTAuNTg5IDIzLjYxNC0yMy42MTQgMjMuNjE0Ii8+PHVzZSB4bGluazpocmVmPSIjYiIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHk9IjE1LjkzIi8+PHBhdGggZD0iTTE3LjMzNSAzOS45MThhNi42NCA2LjY0IDAgMCAxIDYuNjUzLTYuNjUzIDYuNjUzIDYuNjUzIDAgMSAxIDAgMTMuMzA2IDYuNjQgNi42NCAwIDAgMS02LjY1My02LjY1M20wLTE1LjkzYTYuNjQgNi42NCAwIDAgMSA2LjY1My02LjY1MyA2LjY0IDYuNjQgMCAwIDEgNi42NTMgNi42NTMgNi42NCA2LjY0IDAgMCAxLTYuNjUzIDYuNjUzIDYuNjQgNi42NCAwIDAgMS02LjY1My02LjY1MyIvPjwvZz48L3N5bWJvbD48ZGVmcz48cGF0aCBpZD0iYiIgZD0iTTMzLjI2NSAyMy45ODhhNi42NCA2LjY0IDAgMSAxIDEzLjMwNiAwIDYuNjQgNi42NCAwIDEgMS0xMy4zMDYgMCIvPjwvZGVmcz48L3N2Zz4="},"displayName":"Twilio","typeVersion":1,"nodeCategories":[{"id":5,"name":"Development"},{"id":6,"name":"Communication"}]},{"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":317,"icon":"file:googleCalendar.svg","name":"n8n-nodes-base.googleCalendar","codex":{"data":{"resources":{"generic":[{"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/supercharging-your-conference-registration-process-with-n8n/","icon":"🎫","label":"Supercharging your conference registration process with n8n"},{"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/your-business-doesnt-need-you-to-operate/","icon":" 🖥️","label":"Hey founders! Your business doesn't need you to operate"},{"url":"https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/","icon":"🤖","label":"5 workflow automation 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"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.googlecalendar/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/"}]},"categories":["Productivity"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"input\"]","defaults":{"name":"Google Calendar"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgODEgODIiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9ImEiIG92ZXJmbG93PSJ2aXNpYmxlIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0ibm9uZSI+PHBhdGggZD0iTTYxLjA1MiAxOC45NDdIMTguOTQ3djQyLjEwNWg0Mi4xMDV6Ii8+PHBhdGggZmlsbD0iI2VhNDMzNSIgZD0iTTYxLjA1MyA4MCA4MCA2MS4wNTNINjEuMDUzeiIvPjxwYXRoIGZpbGw9IiNmYmJjMDQiIGQ9Ik04MCAxOC45NDdINjEuMDUzdjQyLjEwNUg4MHoiLz48cGF0aCBmaWxsPSIjMzRhODUzIiBkPSJNNjEuMDUyIDYxLjA1M0gxOC45NDdWODBoNDIuMTA1eiIvPjxwYXRoIGZpbGw9IiMxODgwMzgiIGQ9Ik0wIDYxLjA1M3YxMi42MzJBNi4zMTQgNi4zMTQgMCAwIDAgNi4zMTYgODBoMTIuNjMyVjYxLjA1M3oiLz48cGF0aCBmaWxsPSIjMTk2N2QyIiBkPSJNODAgMTguOTQ3VjYuMzE2QTYuMzE0IDYuMzE0IDAgMCAwIDczLjY4NSAwSDYxLjA1M3YxOC45NDd6Ii8+PHBhdGggZmlsbD0iIzQyODVmNCIgZD0iTTYxLjA1MyAwSDYuMzE2QTYuMzE0IDYuMzE0IDAgMCAwIDAgNi4zMTZ2NTQuNzM3aDE4Ljk0N1YxOC45NDdoNDIuMTA1VjB6TTI3LjU4NCA1MS42MTFjLTEuNTc0LTEuMDYzLTIuNjYzLTIuNjE2LTMuMjU4LTQuNjY4bDMuNjUzLTEuNTA1cS40OTggMS44OTQgMS43MzcgMi45MzdjMS4yMzkgMS4wNDMgMS44MjEgMS4wMzcgMi45ODkgMS4wMzdxMS43OTIgMCAzLjA3OS0xLjA4OWMxLjI4Ny0xLjA4OSAxLjI5LTEuNjUzIDEuMjktMi43NzRhMy40NCAzLjQ0IDAgMCAwLTEuMzU4LTIuODExYy0uOTA1LS43MjctMi4wNDItMS4wODktMy40LTEuMDg5aC0yLjExMXYtMy42MTZIMzIuMXExLjc1MiAwIDIuOTUzLS45NDdjMS4yMDEtLjk0NyAxLjItMS40OTUgMS4yLTIuNTk1cTAtMS40NjctMS4wNzQtMi4zNDJjLTEuMDc0LS44NzUtMS42MjEtLjg3OS0yLjcyMS0uODc5cS0xLjYxLS4wMDItMi41NTguODU4Yy0uOTQ4Ljg2LTEuMTA2IDEuMzAxLTEuMzc5IDIuMTExbC0zLjYxNi0xLjUwNWMuNDc5LTEuMzU4IDEuMzU4LTIuNTU4IDIuNjQ3LTMuNTk1czIuOTM3LTEuNTU4IDQuOTM3LTEuNTU4cTIuMjItLjAwMiAzLjk4OS44NThjMS43NjkuODYgMi4xMDUgMS4zNjggMi43NzQgMi4zNzlzMSAyLjE1MyAxIDMuNDE2cTAgMS45MzItLjkzMiAzLjI3NGMtLjkzMiAxLjM0Mi0xLjM4NCAxLjU3OS0yLjI4OSAyLjA1OHYuMjE2YTYuOTUgNi45NSAwIDAgMSAyLjkzNyAyLjI4OXExLjE0NiAxLjUzOCAxLjE0NyAzLjY4NGMuMDAxIDIuMTQ2LS4zNjMgMi43MTEtMS4wODkgMy44MzJzLTEuNzMyIDIuMDA1LTMuMDA1IDIuNjQ3Yy0xLjI3OS42NDItMi43MTYuOTY4LTQuMzExLjk2OC0xLjg0Ny4wMDUtMy41NTMtLjUyNi01LjEyNi0xLjU4OXptMjIuNDM3LTE4LjEyNi00LjAxIDIuOS0yLjAwNS0zLjA0MiA3LjE5NS01LjE4OWgyLjc1OHYyNC40NzloLTMuOTM3VjMzLjQ4NHoiLz48L2c+PC9zeW1ib2w+PC9zdmc+"},"displayName":"Google Calendar","typeVersion":1,"nodeCategories":[{"id":4,"name":"Productivity"}]},{"id":344,"icon":"file:xero.svg","name":"n8n-nodes-base.xero","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.xero/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/xero/"}]},"categories":["Finance & Accounting"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"output\"]","defaults":{"name":"Xero"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGZpbGw9IiMwMEIyRDUiIGQ9Ik0zMCA1OS41MzhjMTYuMzM2IDAgMjkuNTM4LTEzLjIwMiAyOS41MzgtMjkuNTM4UzQ2LjMzNi40NjIgMzAgLjQ2Mi40NjIgMTMuNjY0LjQ2MiAzMCAxMy42NjQgNTkuNTM4IDMwIDU5LjUzOCIvPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Im0xNC41ODggMjkuOTA4IDUuMDM1LTUuMDM1YS45NS45NSAwIDAgMCAuMjU2LS42MTYuOTIuOTIgMCAwIDAtLjkyNS0uOTI1Yy0uMjU2IDAtLjQ2MS4wOTItLjY2Ny4yNTZsLTUuMDM0IDUuMDM1LTUuMDM1LTUuMDM1YS45NS45NSAwIDAgMC0uNjE2LS4yNTYuOTIuOTIgMCAwIDAtLjkyNS45MjVjMCAuMjU2LjA5Mi40NjEuMjU2LjY2N2w1LjAzNSA1LjAzNC01LjA0NSA1LjAyN2MtLjIwNi4xNTQtLjI1Ny40MS0uMjU3LjY2NyAwIC41MTQuNDExLjkyNS45MjUuOTI1YS44NS44NSAwIDAgMCAuNjE3LS4yNTdsNS4wMzQtNS4wMzQgNS4wMzUgNS4wMzRhLjg1Ljg1IDAgMCAwIC42NjcuMjU3LjkyLjkyIDAgMCAwIC45MjUtLjkyNS44NS44NSAwIDAgMC0uMjU2LS42MTd6bTI5Ljk1IDBjMCAuOTI1LjcyIDEuNjQzIDEuNjQ0IDEuNjQzczEuNjQzLS43MiAxLjY0My0xLjY0My0uNzItMS42NDMtMS42NDMtMS42NDNjLS44NzQgMC0xLjY0NC43Ny0xLjY0NCAxLjY0M20tNC45ODQgMGE2LjY0NiA2LjY0NiAwIDAgMCA2LjYyNyA2LjYyNiA2LjY0NiA2LjY0NiAwIDAgMCA2LjYyNi02LjYyNiA2LjY0NiA2LjY0NiAwIDAgMC02LjYyNi02LjYyNyA2LjY0NiA2LjY0NiAwIDAgMC02LjYyNyA2LjYyN20xLjkwMSAwYTQuNzcgNC43NyAwIDAgMSA0Ljc3OC00Ljc3OCA0Ljc3IDQuNzcgMCAwIDEgNC43NzggNC43NzggNC43MzUgNC43MzUgMCAwIDEtNC43NzggNC43NzggNC43NyA0Ljc3IDAgMCAxLTQuNzc4LTQuNzc4bS0yLjM2My02LjQ3NGgtLjI1NmEzLjc4IDMuNzggMCAwIDAtMi4zMTIuNzdjLS4wOTItLjQxLS40NjEtLjcyLS44NzMtLjcyYS44NjUuODY1IDAgMCAwLS44NzMuODc0djExLjE0OGMwIC41MTQuNDEuOTI1LjkyNS45MjVhLjkyLjkyIDAgMCAwIC45MjUtLjkyNXYtNi44MzJjMC0yLjI2Mi4yMDYtMy4xODUgMi4xNTctMy40NDRoLjM3Yy41MTMgMCAuOTI0LS4zNjkuOTI0LS44NzMtLjA1Mi0uNTY1LS40NjEtLjkyNS0uOTc2LS45MjV6bS02LjIxNSA1LjIzYy0uNDEtMS44NDktMS4zODctMy4zMzgtMi45MjgtNC4zMTUtMi4yNjEtMS40MzgtNS4yNC0xLjMzNi03LjM5Ny4yMDYtMS43NDcgMS4yMzMtMi43NzQgMy4zMzktMi43NzQgNS40NDYgMCAuNTE0LjA1MiAxLjA4LjIwNiAxLjU5Mi42NjcgMi42MiAyLjkyOCA0LjYxNiA1LjYgNC45MzJhNi4xIDYuMSAwIDAgMCAyLjM2Mi0uMTU0IDcuMiA3LjIgMCAwIDAgMi4wMDMtLjgzYy42NjgtLjQxMSAxLjE4Mi0uOTc2IDEuNjk2LTEuNTkzbC4wNTItLjA1MmMuMzY5LS40NjEuMzA4LTEuMDgtLjA5My0xLjM4Ny0uMzA4LS4yNTctLjg3My0uMzctMS4zMzUuMjA2LS4wOTMuMTU0LS4yMDYuMjU2LS4zMDkuNDFhNS40IDUuNCAwIDAgMS0xLjI5MiAxLjA4IDQuNiA0LjYgMCAwIDEtMi4yMDkuNTY1Yy0yLjYyLS4wNTEtNC4wMDYtMS44NDgtNC41Mi0zLjE4NGE1LjQgNS40IDAgMCAxLS4yMDYtLjc3di0uMTU1aDkuNDUyYzEuMjMzLS4wNTIgMS45MDItLjk3NiAxLjY5Ni0yLjAwM3ptLTExLjA5NS4xNTR2LS4wOTJjLjUxNC0yLjA1NSAyLjQxNS0zLjU5NiA0LjYxNS0zLjU5NiAyLjI2MiAwIDQuMTYxIDEuNTkyIDQuNjc1IDMuNjk5eiIvPjxwYXRoIGZpbGw9IiMwMEIyRDUiIGQ9Ik0yOS41MzggNTkuMDc3YzE2LjMzNiAwIDI5LjUzOS0xMy4yMDMgMjkuNTM5LTI5LjUzOUM1OS4wNzcgMTMuMjAzIDQ1Ljg3NCAwIDI5LjUzOCAwIDEzLjIwMyAwIDAgMTMuMjAzIDAgMjkuNTM4czEzLjIwMyAyOS41MzkgMjkuNTM4IDI5LjUzOSIvPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Im0xNC4xMjcgMjkuNDQ2IDUuMDM0LTUuMDM0YS45NS45NSAwIDAgMCAuMjU3LS42MTcuOTIuOTIgMCAwIDAtLjkyNS0uOTI1Yy0uMjU3IDAtLjQ2Mi4wOTItLjY2Ny4yNTdMMTIuNzkgMjguMTZsLTUuMDM0LTUuMDM0YS45NS45NSAwIDAgMC0uNjE3LS4yNTcuOTIuOTIgMCAwIDAtLjkyNS45MjVjMCAuMjU3LjA5Mi40NjIuMjU3LjY2N2w1LjAzNCA1LjAzNS01LjA0NCA1LjAyNmMtLjIwNi4xNTQtLjI1Ny40MS0uMjU3LjY2NyAwIC41MTUuNDEuOTI1LjkyNS45MjVhLjg1Ljg1IDAgMCAwIC42MTYtLjI1Nmw1LjAzNS01LjAzNSA1LjAzNCA1LjAzNWEuODUuODUgMCAwIDAgLjY2OC4yNTYuOTIuOTIgMCAwIDAgLjkyNS0uOTI1Ljg1Ljg1IDAgMCAwLS4yNTctLjYxNmwtNS4wMjQtNS4xMjh6bTI5Ljk1IDBjMCAuOTI1LjcyIDEuNjQzIDEuNjQzIDEuNjQzczEuNjQzLS43MiAxLjY0My0xLjY0My0uNzItMS42NDMtMS42NDMtMS42NDNjLS44NzMgMC0xLjY0My43Ny0xLjY0MyAxLjY0M20tNC45ODUgMGE2LjY0NiA2LjY0NiAwIDAgMCA2LjYyNyA2LjYyNyA2LjY0NiA2LjY0NiAwIDAgMCA2LjYyNy02LjYyNyA2LjY0NiA2LjY0NiAwIDAgMC02LjYyNy02LjYyNyA2LjY0NiA2LjY0NiAwIDAgMC02LjYyNyA2LjYyN20xLjkwMiAwYTQuNzcgNC43NyAwIDAgMSA0Ljc3OC00Ljc3OCA0Ljc3IDQuNzcgMCAwIDEgNC43NzggNC43NzggNC43MzUgNC43MzUgMCAwIDEtNC43NzggNC43NzggNC43NyA0Ljc3IDAgMCAxLTQuNzc4LTQuNzc4bS0yLjM2My02LjQ3M2gtLjI1N2MtLjgzIDAtMS42NDMuMjU2LTIuMzExLjc3LS4wOTMtLjQxLS40NjItLjcyLS44NzMtLjcyYS44NjUuODY1IDAgMCAwLS44NzQuODc0djExLjE0OGMwIC41MTQuNDExLjkyNS45MjUuOTI1YS45Mi45MiAwIDAgMCAuOTI1LS45MjV2LTYuODMzYzAtMi4yNjIuMjA2LTMuMTg1IDIuMTU3LTMuNDQzaC4zN2MuNTE0IDAgLjkyNS0uMzcuOTI1LS44NzMtLjA1Mi0uNTY1LS40NjItLjkyNS0uOTc2LS45MjV6bS02LjIxNSA1LjIzYy0uNDExLTEuODUtMS4zODgtMy4zMzktMi45MjgtNC4zMTYtMi4yNjItMS40MzgtNS4yNC0xLjMzNS03LjM5OC4yMDYtMS43NDYgMS4yMzMtMi43NzQgMy4zMzktMi43NzQgNS40NDYgMCAuNTE1LjA1MiAxLjA4LjIwNiAxLjU5My42NjggMi42MiAyLjkyOCA0LjYxNSA1LjYgNC45MzIuNzkuMTA0IDEuNTkzLjA1MSAyLjM2My0uMTU0YTcuMiA3LjIgMCAwIDAgMi4wMDMtLjgzMWMuNjY3LS40MTEgMS4xODEtLjk3NiAxLjY5NS0xLjU5M2wuMDUyLS4wNTFjLjM3LS40NjIuMzA4LTEuMDgtLjA5Mi0xLjM4OC0uMzA5LS4yNTYtLjg3My0uMzY5LTEuMzM2LjIwNi0uMDkyLjE1NC0uMjA2LjI1Ny0uMzA4LjQxMS0uMzcuNDEtLjc3MS43Ny0xLjI5MyAxLjA4YTQuNiA0LjYgMCAwIDEtMi4yMDguNTY1Yy0yLjYyLS4wNTItNC4wMDctMS44NDktNC41Mi0zLjE4NWE1LjQgNS40IDAgMCAxLS4yMDctLjc3di0uMTU1aDkuNDUzYzEuMjMzLS4wNTEgMS45MDEtLjk3NSAxLjY5NS0yLjAwM3ptLTExLjA5Ni4xNTR2LS4wOTJjLjUxNC0yLjA1NSAyLjQxNS0zLjU5NyA0LjYxNi0zLjU5NyAyLjI2MSAwIDQuMTYgMS41OTMgNC42NzQgMy43eiIvPjwvZz48L3N2Zz4="},"displayName":"Xero","typeVersion":1,"nodeCategories":[{"id":8,"name":"Finance & Accounting"}]},{"id":535,"icon":"file:webhook.svg","name":"n8n-nodes-base.respondToWebhook","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.respondtowebhook/"}]},"categories":["Core Nodes","Utility"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers"]}}},"group":"[\"transform\"]","defaults":{"name":"Respond to Webhook"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCI+PHBhdGggZmlsbD0iIzM3NDc0ZiIgZD0iTTM1IDM3Yy0yLjIgMC00LTEuOC00LTRzMS44LTQgNC00IDQgMS44IDQgNC0xLjggNC00IDQiLz48cGF0aCBmaWxsPSIjMzc0NzRmIiBkPSJNMzUgNDNjLTMgMC01LjktMS40LTcuOC0zLjdsMy4xLTIuNWMxLjEgMS40IDIuOSAyLjMgNC43IDIuMyAzLjMgMCA2LTIuNyA2LTZzLTIuNy02LTYtNmMtMSAwLTIgLjMtMi45LjdsLTEuNyAxTDIzLjMgMTZsMy41LTEuOSA1LjMgOS40YzEtLjMgMi0uNSAzLS41IDUuNSAwIDEwIDQuNSAxMCAxMFM0MC41IDQzIDM1IDQzIi8+PHBhdGggZmlsbD0iIzM3NDc0ZiIgZD0iTTE0IDQzQzguNSA0MyA0IDM4LjUgNCAzM2MwLTQuNiAzLjEtOC41IDcuNS05LjdsMSAzLjlDOS45IDI3LjkgOCAzMC4zIDggMzNjMCAzLjMgMi43IDYgNiA2czYtMi43IDYtNnYtMmgxNXY0SDIzLjhjLS45IDQuNi01IDgtOS44IDgiLz48cGF0aCBmaWxsPSIjZTkxZTYzIiBkPSJNMTQgMzdjLTIuMiAwLTQtMS44LTQtNHMxLjgtNCA0LTQgNCAxLjggNCA0LTEuOCA0LTQgNCIvPjxwYXRoIGZpbGw9IiMzNzQ3NGYiIGQ9Ik0yNSAxOWMtMi4yIDAtNC0xLjgtNC00czEuOC00IDQtNCA0IDEuOCA0IDQtMS44IDQtNCA0Ii8+PHBhdGggZmlsbD0iI2U5MWU2MyIgZD0ibTE1LjcgMzQtMy40LTIgNS45LTkuN2MtMi0xLjktMy4yLTQuNS0zLjItNy4zIDAtNS41IDQuNS0xMCAxMC0xMHMxMCA0LjUgMTAgMTBjMCAuOS0uMSAxLjctLjMgMi41bC0zLjktMWMuMS0uNS4yLTEgLjItMS41IDAtMy4zLTIuNy02LTYtNnMtNiAyLjctNiA2YzAgMi4xIDEuMSA0IDIuOSA1LjFsMS43IDF6Ii8+PC9zdmc+"},"displayName":"Respond to Webhook","typeVersion":2,"nodeCategories":[{"id":7,"name":"Utility"},{"id":9,"name":"Core Nodes"}]},{"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":34,"name":"Invoice Processing"}],"image":[]}}