{"workflow":{"id":12906,"name":"Match WooCommerce orders to new Zendesk tickets and send confirmation emails","views":33,"recentViews":0,"totalViews":33,"createdAt":"2026-01-22T10:54:05.648Z","description":"# Zendesk New Ticket → WooCommerce Order Matching, Tagging & Email Automation\n\n**Automatically enrich Zendesk tickets with WooCommerce order details and reduce manual lookups.**  \n\nThis workflow listens for new Zendesk tickets, fetches the ticket requester’s details, retrieves recent WooCommerce orders, matches them by customer email and updates the ticket with order information and relevant tags. If a matching order is marked as *completed*, it also sends a confirmation email to the customer.\n\n### Quick Implementation Steps\n\n1. Connect Zendesk, WooCommerce and Gmail credentials in n8n.  \n2. Import the workflow JSON and review node credentials.  \n3. Adjust the WooCommerce order fetch limit if needed.  \n4. Activate the workflow.  \n\nThat’s it — new tickets will now automatically include order context.\n\n\n## What It Does  \n\nThis workflow bridges the gap between customer support and order management by linking Zendesk tickets with WooCommerce orders. When a new ticket is created, the workflow retrieves the requester’s profile to identify their email address, which is then used to find related orders in WooCommerce.\n\nBecause direct email-based filtering is not available in the WooCommerce node, the workflow fetches the **latest five orders** and performs email matching internally within n8n. This ensures accurate matching while working around platform limitations.\n\nOnce a matching order is found, the workflow extracts essential details such as order number, status, currency and purchased items. It updates the Zendesk ticket with a private internal note and applies clear order-status-based tags. If the order is marked as *completed*, the workflow also sends a confirmation email to the customer.\n\n\n## Who’s It For  \n\n- Customer support teams using **Zendesk** and **WooCommerce**  \n- E-commerce businesses handling frequent order-related inquiries  \n- Support managers aiming to reduce manual order lookups  \n- Teams that want faster, more consistent ticket responses  \n\n\n## Requirements to Use This Workflow  \n\n- An active **Zendesk** account with API access  \n- A **WooCommerce** store with REST API credentials  \n- A **Gmail** account (OAuth2) for sending customer emails  \n- An active **n8n** instance  \n- Permission to update tickets and users in Zendesk  \n\n\n## How It Works & How To Set Up\n\n### Workflow Logic Overview\n\n1. **Trigger on New Ticket**  \n   The workflow starts when a new Zendesk ticket is created with status `new`.\n\n2. **Fetch Ticket Requester Details**  \n   The requester’s user profile is retrieved to obtain their email address.\n\n3. **Fetch Recent WooCommerce Orders**  \n   The workflow retrieves the **latest five orders** from WooCommerce.\n\n4. **Match Customer Email**  \n   Each order’s billing email is compared with the Zendesk requester’s email.  \n   Only matching orders continue through the workflow.\n\n5. **Generate Zendesk Tags**  \n   Order status is evaluated and mapped to meaningful Zendesk tags.\n\n6. **Prepare Ticket Update Payload**  \n   Order details and tags are formatted for the Zendesk update.\n\n7. **Update Zendesk Ticket**  \n   A private internal note is added to the ticket, along with order-related tags.\n\n8. **Check for Completed Orders**  \n   If the order status is `completed`, the workflow proceeds to send an email.\n\n9. **Send Confirmation Email**  \n   The customer receives a confirmation email with their order details.\n\n\n### Setup Instructions\n\n- Update credentials in all Zendesk, WooCommerce and Gmail nodes.  \n- Review the WooCommerce order fetch limit (default: 5).  \n- Verify the email comparison logic in the IF node.  \n- Activate the workflow once testing is complete.\n\n\n## How To Customize Nodes  \n\n- **WooCommerce – Fetch Recent Orders**  \n  Increase or decrease the `limit` value to control how many recent orders are checked.\n- **Match Customer Email (IF Node)**  \n  Modify comparison logic (for example, make it case-insensitive).\n- **Generate Zendesk Tags (Code Node)**  \n  Add or change tags based on custom order statuses.\n- **Zendesk – Update Ticket**  \n  Customize the internal note format or add additional fields.\n- **Send Order Confirmation Email**  \n  Edit the email content or disable this node if emails are not required.\n\n\n## Add-ons (Additional Features)  \n\n- SLA-based ticket prioritization  \n- Shipment tracking number enrichment  \n- Refund and cancellation detection  \n- Slack or Microsoft Teams notifications  \n- Extended reporting using Zendesk tags  \n\n\n## Use Case Examples  \n\n- Automatically attaching order details to “Where is my order?” tickets  \n- Speeding up refund or replacement requests  \n- Reducing agent time spent switching between Zendesk and WooCommerce  \n- Applying consistent order-status tags for analytics  \n- Sending proactive confirmation emails for completed orders  \n\nThere are many more possible use cases depending on how this workflow is extended or customized.\n\n\n## Troubleshooting Guide\n\n| Issue | Possible Cause | Solution |\n|------|---------------|----------|\n| No order found | Customer used a different email | Ask the customer to confirm the checkout email |\n| Wrong order matched | Order not in recent fetch range | Increase the WooCommerce order fetch limit |\n| No email sent | Order status is not `completed` | Confirm order status or customize the IF condition |\n| Ticket not updated | Zendesk permission issue | Verify API credentials and scopes |\n| Tags missing | Code node not triggered | Check order status logic in the Code node |\n\n## Need Help?  \n\nIf you need help setting up this workflow, customizing nodes or building additional automation, **WeblineIndia** is here to support you.\n\nOur team specializes in **n8n workflow automation**, **Zendesk integrations** and **WooCommerce process optimization**. Whether you want to extend this workflow or build a similar solution tailored to your business, feel free to reach out to **WeblineIndia** for expert assistance.","workflow":{"id":"c0HR8FeM4xO7Ocww","meta":{"instanceId":"14e4c77104722ab186539dfea5182e419aecc83d85963fe13f6de862c875ebfa","templateCredsSetupCompleted":true},"name":"Zendesk–WooCommerce Order Matching, Ticket Enrichment & Conditional Email Workflow","tags":[],"nodes":[{"id":"123b86ac-2b5c-49e0-af22-82d0632c7bc0","name":"Zendesk – New Ticket Trigger","type":"n8n-nodes-base.zendeskTrigger","position":[-400,128],"webhookId":"c09ca2dd-d937-4027-a726-e00ff14b72ba","parameters":{"options":{},"conditions":{"all":[{"value":"new"}]},"authentication":"oAuth2"},"credentials":{"zendeskOAuth2Api":{"id":"","name":""}},"typeVersion":1},{"id":"814dff7d-0ca9-42d6-bb7e-b2c515a63f61","name":"Zendesk – Fetch Ticket Requester","type":"n8n-nodes-base.zendesk","position":[-192,128],"parameters":{"id":"={{ $json.requester.id }}","resource":"user","operation":"get","authentication":"oAuth2"},"credentials":{"zendeskOAuth2Api":{"id":"","name":""}},"typeVersion":1},{"id":"edb1cf48-b747-4c55-b1fd-a9b185f48a77","name":"WooCommerce – Fetch Recent Orders","type":"n8n-nodes-base.wooCommerce","position":[208,128],"parameters":{"limit":5,"options":{},"resource":"order","operation":"getAll"},"credentials":{"wooCommerceApi":{"id":"","name":""}},"typeVersion":1},{"id":"14cc1f95-44b4-46b8-9548-a643b72a48aa","name":"Match Customer Email (Zendesk vs Woo)","type":"n8n-nodes-base.if","position":[720,128],"parameters":{"options":{},"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"49b2f9ed-3969-41cd-b27a-a1ce0f37cf5f","operator":{"name":"filter.operator.equals","type":"string","operation":"equals"},"leftValue":"={{ $('Zendesk – Fetch Ticket Requester').item.json.email }}","rightValue":"={{ $json.billing.email }}"}]}},"typeVersion":2.2},{"id":"82f416f0-4ae2-48a3-9022-c90678ec8056","name":"Generate Zendesk Tags from Order Status","type":"n8n-nodes-base.code","position":[1152,112],"parameters":{"jsCode":"const items = $input.all();\n\nfor (const item of items) {\n  const status = item.json.status;\n\n  // Base tags (always add)\n  const tags = ['woocommerce', 'order_found'];\n\n  // Status-based tags\n  if (status === 'completed') {\n    tags.push('order_completed');\n  } else if (status === 'processing') {\n    tags.push('order_processing');\n  } else if (status === 'pending') {\n    tags.push('order_pending');\n  } else if (status === 'cancelled') {\n    tags.push('order_cancelled');\n  } else if (status === 'refunded') {\n    tags.push('order_refunded');\n  } else {\n    tags.push('order_unknown_status');\n  }\n\n  // Attach tags to output\n  item.json.zendesk_tags = tags;\n}\n\nreturn items;\n"},"typeVersion":2},{"id":"8c129c74-b1f7-4ab7-bc77-6a4554e7481e","name":"Prepare Ticket Update Payload","type":"n8n-nodes-base.set","position":[1664,112],"parameters":{"options":{},"assignments":{"assignments":[{"id":"f0814385-e832-41ba-b85a-e89da0c195f8","name":"ticket_id","type":"number","value":"={{ $('Zendesk – New Ticket Trigger').item.json.ticket_id }}"},{"id":"4b92d9cc-807b-46c0-abc0-a3655212829a","name":"order_number","type":"string","value":"={{ $json.number }}"},{"id":"93e168d5-1705-4403-9fee-18b5bf46141e","name":"order_status","type":"string","value":"={{ $json.status }}"},{"id":"39823260-96f0-4e45-8fb1-16a162adcac0","name":"currency","type":"string","value":"={{ $json.currency }}"},{"id":"5a244f85-c4da-4e34-b9f8-69c7e812c04a","name":"customer_email","type":"string","value":"={{ $json.billing.email }}"},{"id":"dc5052ca-babc-4ebc-93bf-06ead89bc808","name":"items","type":"string","value":"={{ $json.line_items.map(i => `${i.name} (x${i.quantity})`).join(', ') }}"},{"id":"fee83396-71b3-4dce-ab0c-06b846acc735","name":"zendesk_tags","type":"array","value":"={{ $json.zendesk_tags }}"}]}},"typeVersion":3.4},{"id":"de1536b9-aeaf-4083-a758-20c111131ae8","name":"Zendesk – Update Ticket with Order Details","type":"n8n-nodes-base.zendesk","position":[1872,112],"parameters":{"id":"={{ $json.ticket_id }}","operation":"update","authentication":"oAuth2","jsonParameters":true,"updateFieldsJson":"={\n  \"comment\": {\n    \"body\": \"🛒 WooCommerce Order Details\\n\\nOrder #: {{ $json.order_number }}\\nStatus: {{ $json.order_status }}\\nCurrency: {{ $json.currency }}\\nItems: {{ $json.items }}\\n\\nCustomer Email:\\n{{ $json.customer_email }}\",\n    \"public\": false\n  },\n  \"tags\": \"{{ $json.zendesk_tags }}\"\n}\n"},"credentials":{"zendeskOAuth2Api":{"id":"","name":""}},"typeVersion":1},{"id":"7df57b88-3a93-4015-84c9-9ef7a6baff97","name":"Check Order Status = Completed","type":"n8n-nodes-base.if","position":[2224,112],"parameters":{"options":{},"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"f4312c93-a83f-41bb-b738-a1d024df63c7","operator":{"name":"filter.operator.equals","type":"string","operation":"equals"},"leftValue":"={{ $('Prepare Ticket Update Payload').item.json.order_status }}","rightValue":"completed"}]}},"typeVersion":2.2},{"id":"8220f82d-29ea-4f1a-bfd5-89475714d488","name":"Send Order Confirmation Email","type":"n8n-nodes-base.gmail","position":[2496,96],"webhookId":"3a96b136-fbca-47c8-a757-e0dcb4cc0d12","parameters":{"sendTo":"={{ $('Prepare Ticket Update Payload').item.json.customer_email }}","message":"=Hi {{ $json.billing_first_name || 'there' }},  Thanks for contacting our support team! 👋 We’ve checked your account and successfully located your order. Here are the details:  🛒 Order Number: {{ $('Prepare Ticket Update Payload').item.json.order_number }} 📦 Order Status: {{ $('Prepare Ticket Update Payload').item.json.order_status }}💰 Currency: {{ $('Prepare Ticket Update Payload').item.json.currency }} 🧾 Items Ordered: {{ $('Prepare Ticket Update Payload').item.json.items }} Our team is now reviewing your request regarding this order. If you need to share any additional information (photos, details, etc.), feel free to reply directly to this email.  We’ll get back to you shortly with the next steps.  Best regards, Support Team","options":{"appendAttribution":false},"subject":"=Your order #{{ $('Prepare Ticket Update Payload').item.json.order_number }} – details confirmed","emailType":"text"},"credentials":{"gmailOAuth2":{"id":"","name":""}},"typeVersion":2.1},{"id":"c21cb400-7cbb-4dfe-8e02-eebc52e3ff6c","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[-496,-48],"parameters":{"color":7,"width":496,"height":368,"content":"## Receive New Support Ticket\nThis section starts the workflow whenever a new support ticket is created in Zendesk. It also fetches the customer’s basic details, such as their email address, which is needed to find the related order in WooCommerce."},"typeVersion":1},{"id":"8e950979-b2c4-4d1d-b704-39e1bfd593c5","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[48,-48],"parameters":{"color":7,"width":480,"height":368,"content":"## Get Orders from WooCommerce\nThis section retrieves recent orders from WooCommerce. These orders are used to look for a match with the customer’s email address so the correct order can be linked to the support ticket."},"typeVersion":1},{"id":"d469fb8e-6623-4912-bb33-ca381f834d8a","name":"Sticky Note2","type":"n8n-nodes-base.stickyNote","position":[592,-48],"parameters":{"color":7,"width":400,"height":368,"content":"## Match Customer Email\nThis section compares the customer’s email from the Zendesk ticket with the billing email on WooCommerce orders. Only orders with a matching email are allowed to continue in the workflow."},"typeVersion":1},{"id":"cb4f46ee-31e9-448a-8a89-d58362abd326","name":"Sticky Note3","type":"n8n-nodes-base.stickyNote","position":[1040,-48],"parameters":{"color":7,"width":448,"height":368,"content":"## Identify Order Status and Create Tags\nThis section checks the order status, such as completed, processing or cancelled. Based on the status, it creates clear Zendesk tags that help support agents quickly understand the order situation."},"typeVersion":1},{"id":"1211d686-247b-46d8-b650-e2bb675f0ccb","name":"Sticky Note4","type":"n8n-nodes-base.stickyNote","position":[1536,-48],"parameters":{"color":7,"width":512,"height":368,"content":"## Add Order Details to Ticket\nThis section adds important order details to the Zendesk ticket as an internal note. It also applies order-related tags, giving support agents all necessary information in one place."},"typeVersion":1},{"id":"bec921ae-1f1d-4f2e-89d6-4a2758dcb908","name":"Sticky Note5","type":"n8n-nodes-base.stickyNote","position":[2080,-48],"parameters":{"color":7,"width":640,"height":368,"content":"## Send Email for Completed Orders\nThis section checks whether the customer’s order is marked as completed. If the condition is met, the workflow automatically sends a confirmation email with order details, assuring the customer that their order was found and their support request is being handled."},"typeVersion":1},{"id":"a8746bec-6f76-49f6-9fa1-71e76b1dd6d3","name":"Sticky Note6","type":"n8n-nodes-base.stickyNote","position":[-1168,-640],"parameters":{"width":592,"height":752,"content":"##  How Workflow Works\nThis workflow links Zendesk support tickets with WooCommerce orders to help support teams respond quickly and accurately. When a new Zendesk ticket is created, the workflow identifies the requester’s email and searches for a matching order in WooCommerce.\n\nIf an order is found, key details like order number, status, currency and items are captured. Based on the order status, relevant tags are added to the Zendesk ticket, giving agents instant context without manual lookup.\n\nThe ticket is then updated with a private internal comment containing the order details. If the order is completed, a confirmation email is automatically sent to the customer. This automation saves time, improves response speed and ensures consistent communication.\n\n## Workflow Setup Steps\n\n1. Set up a Zendesk Trigger to start the workflow when a new ticket is created.\n\n2. Fetch the ticket requester’s email using the Zendesk user details node.\n\n3. Retrieve recent orders from WooCommerce.\n\n4. Match the WooCommerce billing email with the Zendesk requester email.\n\n5. Extract key order details like order number, status, currency and items.\n\n6. Add order-based tags to the Zendesk ticket.\n\n7. Update the ticket with a private internal comment containing order details.\n\n8. If the order is completed, send a confirmation email to the customer.\n\n9. Once all credentials are connected and settings are reviewed, activate the workflow."},"typeVersion":1}],"active":false,"pinData":{},"settings":{"executionOrder":"v1"},"versionId":"7debc132-924f-4297-b483-f7fdfdc14fa3","connections":{"Prepare Ticket Update Payload":{"main":[[{"node":"Zendesk – Update Ticket with Order Details","type":"main","index":0}]]},"Check Order Status = Completed":{"main":[[{"node":"Send Order Confirmation Email","type":"main","index":0}]]},"Zendesk – New Ticket Trigger":{"main":[[{"node":"Zendesk – Fetch Ticket Requester","type":"main","index":0}]]},"Zendesk – Fetch Ticket Requester":{"main":[[{"node":"WooCommerce – Fetch Recent Orders","type":"main","index":0}]]},"WooCommerce – Fetch Recent Orders":{"main":[[{"node":"Match Customer Email (Zendesk vs Woo)","type":"main","index":0}]]},"Match Customer Email (Zendesk vs Woo)":{"main":[[{"node":"Generate Zendesk Tags from Order Status","type":"main","index":0}],[]]},"Generate Zendesk Tags from Order Status":{"main":[[{"node":"Prepare Ticket Update Payload","type":"main","index":0}]]},"Zendesk – Update Ticket with Order Details":{"main":[[{"node":"Check Order Status = Completed","type":"main","index":0}]]}}},"lastUpdatedBy":1,"workflowInfo":{"nodeCount":16,"nodeTypes":{"n8n-nodes-base.if":{"count":2},"n8n-nodes-base.set":{"count":1},"n8n-nodes-base.code":{"count":1},"n8n-nodes-base.gmail":{"count":1},"n8n-nodes-base.zendesk":{"count":2},"n8n-nodes-base.stickyNote":{"count":7},"n8n-nodes-base.wooCommerce":{"count":1},"n8n-nodes-base.zendeskTrigger":{"count":1}}},"status":"published","readyToDemo":null,"user":{"name":"WeblineIndia","username":"weblineindia","bio":"A Leading Software Engineering, Consulting & Outsourcing Services Company in USA & India serving Clients Globally since 1999.","verified":true,"links":["https://www.weblineindia.com/hire-n8n-developers/"],"avatar":"https://gravatar.com/avatar/a229d43aefca4588581583c58bb37b4773aebbdf4c1fef86a08bb1d38eae91fa?r=pg&d=retro&size=200"},"nodes":[{"id":20,"icon":"fa:map-signs","name":"n8n-nodes-base.if","codex":{"data":{"alias":["Router","Filter","Condition","Logic","Boolean","Branch"],"details":"The IF node can be used to implement binary conditional logic in your workflow. You can set up one-to-many conditions to evaluate each item of data being inputted into the node. That data will either evaluate to TRUE or FALSE and route out of the node accordingly.\n\nThis node has multiple types of conditions: Bool, String, Number, and Date & Time.","resources":{"generic":[{"url":"https://n8n.io/blog/learn-to-automate-your-factorys-incident-reporting-a-step-by-step-guide/","icon":"🏭","label":"Learn to Automate Your Factory's Incident Reporting: A Step by Step Guide"},{"url":"https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/","icon":"☀️","label":"2021: The Year to Automate the New You with n8n"},{"url":"https://n8n.io/blog/why-business-process-automation-with-n8n-can-change-your-daily-life/","icon":"🧬","label":"Why business process automation with n8n can change your daily life"},{"url":"https://n8n.io/blog/create-a-toxic-language-detector-for-telegram/","icon":"🤬","label":"Create a toxic language detector for Telegram in 4 step"},{"url":"https://n8n.io/blog/no-code-ecommerce-workflow-automations/","icon":"store","label":"6 e-commerce workflows to power up your Shopify s"},{"url":"https://n8n.io/blog/how-to-build-a-low-code-self-hosted-url-shortener/","icon":"🔗","label":"How to build a low-code, self-hosted URL shortener in 3 steps"},{"url":"https://n8n.io/blog/automate-your-data-processing-pipeline-in-9-steps-with-n8n/","icon":"⚙️","label":"Automate your data processing pipeline in 9 steps"},{"url":"https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/","icon":"👥","label":"How to get started with CRM automation (with 3 no-code workflow ideas"},{"url":"https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/","icon":"⚡️","label":"5 tasks you can automate with the new Notion API "},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/automation-for-maintainers-of-open-source-projects/","icon":"🏷️","label":"How to automatically manage contributions to open-source projects"},{"url":"https://n8n.io/blog/how-uproc-scraped-a-multi-page-website-with-a-low-code-workflow/","icon":" 🕸️","label":"How uProc scraped a multi-page website with a low-code workflow"},{"url":"https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/","icon":"🤖","label":"5 workflow automations for Mattermost that we love at n8n"},{"url":"https://n8n.io/blog/why-this-product-manager-loves-workflow-automation-with-n8n/","icon":"🧠","label":"Why this Product Manager loves workflow automation with n8n"},{"url":"https://n8n.io/blog/sending-automated-congratulations-with-google-sheets-twilio-and-n8n/","icon":"🙌","label":"Sending Automated Congratulations with Google Sheets, Twilio, and n8n "},{"url":"https://n8n.io/blog/how-to-set-up-a-ci-cd-pipeline-with-no-code/","icon":"🎡","label":"How to set up a no-code CI/CD pipeline with GitHub and TravisCI"},{"url":"https://n8n.io/blog/benefits-of-automation-and-n8n-an-interview-with-hubspots-hugh-durkin/","icon":"🎖","label":"Benefits of automation and n8n: An interview with HubSpot's Hugh Durkin"},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.if/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Flow"]}}},"group":"[\"transform\"]","defaults":{"name":"If","color":"#408000"},"iconData":{"icon":"map-signs","type":"icon"},"displayName":"If","typeVersion":2,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":38,"icon":"fa:pen","name":"n8n-nodes-base.set","codex":{"data":{"alias":["Set","JS","JSON","Filter","Transform","Map"],"resources":{"generic":[{"url":"https://n8n.io/blog/learn-to-automate-your-factorys-incident-reporting-a-step-by-step-guide/","icon":"🏭","label":"Learn to Automate Your Factory's Incident Reporting: A Step by Step Guide"},{"url":"https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/","icon":"☀️","label":"2021: The Year to Automate the New You with n8n"},{"url":"https://n8n.io/blog/automatically-pulling-and-visualizing-data-with-n8n/","icon":"📈","label":"Automatically pulling and visualizing data with n8n"},{"url":"https://n8n.io/blog/database-monitoring-and-alerting-with-n8n/","icon":"📡","label":"Database Monitoring and Alerting with n8n"},{"url":"https://n8n.io/blog/automatically-adding-expense-receipts-to-google-sheets-with-telegram-mindee-twilio-and-n8n/","icon":"🧾","label":"Automatically Adding Expense Receipts to Google Sheets with Telegram, Mindee, Twilio, and n8n"},{"url":"https://n8n.io/blog/no-code-ecommerce-workflow-automations/","icon":"store","label":"6 e-commerce workflows to power up your Shopify s"},{"url":"https://n8n.io/blog/how-to-build-a-low-code-self-hosted-url-shortener/","icon":"🔗","label":"How to build a low-code, self-hosted URL shortener in 3 steps"},{"url":"https://n8n.io/blog/automate-your-data-processing-pipeline-in-9-steps-with-n8n/","icon":"⚙️","label":"Automate your data processing pipeline in 9 steps"},{"url":"https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/","icon":"👥","label":"How to get started with CRM automation (with 3 no-code workflow ideas"},{"url":"https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/","icon":"⚡️","label":"5 tasks you can automate with the new Notion API "},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/how-uproc-scraped-a-multi-page-website-with-a-low-code-workflow/","icon":" 🕸️","label":"How uProc scraped a multi-page website with a low-code workflow"},{"url":"https://n8n.io/blog/building-an-expense-tracking-app-in-10-minutes/","icon":"📱","label":"Building an expense tracking app in 10 minutes"},{"url":"https://n8n.io/blog/the-ultimate-guide-to-automate-your-video-collaboration-with-whereby-mattermost-and-n8n/","icon":"📹","label":"The ultimate guide to automate your video collaboration with Whereby, Mattermost, and n8n"},{"url":"https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/","icon":"🤖","label":"5 workflow automations for Mattermost that we love at n8n"},{"url":"https://n8n.io/blog/learn-to-build-powerful-api-endpoints-using-webhooks/","icon":"🧰","label":"Learn to Build Powerful API Endpoints Using Webhooks"},{"url":"https://n8n.io/blog/how-a-membership-development-manager-automates-his-work-and-investments/","icon":"📈","label":"How a Membership Development Manager automates his work and investments"},{"url":"https://n8n.io/blog/a-low-code-bitcoin-ticker-built-with-questdb-and-n8n-io/","icon":"📈","label":"A low-code bitcoin ticker built with QuestDB and n8n.io"},{"url":"https://n8n.io/blog/how-to-set-up-a-ci-cd-pipeline-with-no-code/","icon":"🎡","label":"How to set up a no-code CI/CD pipeline with GitHub and TravisCI"},{"url":"https://n8n.io/blog/benefits-of-automation-and-n8n-an-interview-with-hubspots-hugh-durkin/","icon":"🎖","label":"Benefits of automation and n8n: An interview with HubSpot's Hugh Durkin"},{"url":"https://n8n.io/blog/how-goomer-automated-their-operations-with-over-200-n8n-workflows/","icon":"🛵","label":"How Goomer automated their operations with over 200 n8n workflows"},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.set/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Data Transformation"]}}},"group":"[\"input\"]","defaults":{"name":"Edit Fields"},"iconData":{"icon":"pen","type":"icon"},"displayName":"Edit Fields (Set)","typeVersion":3,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":122,"icon":"file:zendesk.svg","name":"n8n-nodes-base.zendeskTrigger","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.zendesktrigger/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/zendesk/"}]},"categories":["Communication"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"trigger\"]","defaults":{"name":"Zendesk Trigger"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMjRDMCAxMC43NDUgMTAuNzQ1IDAgMjQgMHMyNCAxMC43NDUgMjQgMjQtMTAuNzQ1IDI0LTI0IDI0UzAgMzcuMjU1IDAgMjQiLz48cGF0aCBmaWxsPSIjMDMzNjNEIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS40NDggMTguNjUzYzQuMDUgMCA3LjMzMi0zLjM3NSA3LjMzMi03LjUzOEg4LjExNmMwIDQuMTYzIDMuMjgzIDcuNTM4IDcuMzMyIDcuNTM4bTcuMzMyIDE3LjE5OVYxNy42NDhMOC4xMTYgMzUuODUyem0yLjQxNSAwYzAtNC4xNjQgMy4yODMtNy41NCA3LjMzMi03LjU0IDQuMDUgMCA3LjMzMiAzLjM3NiA3LjMzMiA3LjU0em0wLTI0LjczN3YxOC4yMDNMMzkuODYgMTEuMTE1eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+"},"displayName":"Zendesk Trigger","typeVersion":1,"nodeCategories":[{"id":6,"name":"Communication"}]},{"id":123,"icon":"file:zendesk.svg","name":"n8n-nodes-base.zendesk","codex":{"data":{"resources":{"generic":[{"url":"https://n8n.io/blog/your-business-doesnt-need-you-to-operate/","icon":" 🖥️","label":"Hey founders! Your business doesn't need you to operate"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.zendesk/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/zendesk/"}]},"categories":["Communication"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"output\"]","defaults":{"name":"Zendesk"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMjRDMCAxMC43NDUgMTAuNzQ1IDAgMjQgMHMyNCAxMC43NDUgMjQgMjQtMTAuNzQ1IDI0LTI0IDI0UzAgMzcuMjU1IDAgMjQiLz48cGF0aCBmaWxsPSIjMDMzNjNEIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS40NDggMTguNjUzYzQuMDUgMCA3LjMzMi0zLjM3NSA3LjMzMi03LjUzOEg4LjExNmMwIDQuMTYzIDMuMjgzIDcuNTM4IDcuMzMyIDcuNTM4bTcuMzMyIDE3LjE5OVYxNy42NDhMOC4xMTYgMzUuODUyem0yLjQxNSAwYzAtNC4xNjQgMy4yODMtNy41NCA3LjMzMi03LjU0IDQuMDUgMCA3LjMzMiAzLjM3NiA3LjMzMiA3LjU0em0wLTI0LjczN3YxOC4yMDNMMzkuODYgMTEuMTE1eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+"},"displayName":"Zendesk","typeVersion":1,"nodeCategories":[{"id":6,"name":"Communication"}]},{"id":298,"icon":"file:wooCommerce.svg","name":"n8n-nodes-base.wooCommerce","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.woocommerce/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/woocommerce/"}]},"categories":["Sales"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"output\"]","defaults":{"name":"WooCommerce"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyOC4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxODMuNiA0Ny41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxODMuNiA0Ny41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojODczRUZGO30NCgkuc3Qxe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO30NCgkuc3Qye2ZpbGw6Izg3M0VGRjt9DQoJLnN0M3tmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNGRkZGRkY7fQ0KCS5zdDR7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8Zz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzcuNCwwYy00LjMsMC03LjEsMS40LTkuNiw2LjFMNTYuNCwyNy42VjguNWMwLTUuNy0yLjctOC41LTcuNy04LjVzLTcuMSwxLjctOS42LDYuNUwyOC4zLDI3LjZWOC43DQoJCWMwLTYuMS0yLjUtOC43LTguNi04LjdINy4zQzIuNiwwLDAsMi4yLDAsNi4yczIuNSw2LjQsNy4xLDYuNGg1LjF2MjQuMWMwLDYuOCw0LjYsMTAuOCwxMS4yLDEwLjhzOS42LTIuNiwxMi45LTguN2w3LjItMTMuNXYxMS40DQoJCWMwLDYuNyw0LjQsMTAuOCwxMS4xLDEwLjhzOS4yLTIuMywxMy04LjdsMTYuNi0yOEM4Ny44LDQuNyw4NS4zLDAsNzcuMywwQzc3LjMsMCw3Ny4zLDAsNzcuNCwweiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMDguNiwwQzk1LDAsODQuNywxMC4xLDg0LjcsMjMuOHMxMC40LDIzLjcsMjMuOSwyMy43czIzLjgtMTAuMSwyMy45LTIzLjdDMTMyLjUsMTAuMSwxMjIuMSwwLDEwOC42LDB6DQoJCSBNMTA4LjYsMzIuOWMtNS4xLDAtOC42LTMuOC04LjYtOS4xczMuNS05LjIsOC42LTkuMnM4LjYsMy45LDguNiw5LjJTMTEzLjgsMzIuOSwxMDguNiwzMi45eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNTkuNywwYy0xMy41LDAtMjMuOSwxMC4xLTIzLjksMjMuOHMxMC40LDIzLjcsMjMuOSwyMy43czIzLjktMTAuMSwyMy45LTIzLjdTMTczLjIsMCwxNTkuNywweiBNMTU5LjcsMzIuOQ0KCQljLTUuMiwwLTguNS0zLjgtOC41LTkuMXMzLjQtOS4yLDguNS05LjJzOC42LDMuOSw4LjYsOS4yUzE2NC45LDMyLjksMTU5LjcsMzIuOXoiLz4NCjwvZz4NCjwvc3ZnPg0K"},"displayName":"WooCommerce","typeVersion":1,"nodeCategories":[{"id":2,"name":"Sales"}]},{"id":356,"icon":"file:gmail.svg","name":"n8n-nodes-base.gmail","codex":{"data":{"alias":["email","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/supercharging-your-conference-registration-process-with-n8n/","icon":"🎫","label":"Supercharging your conference registration process with n8n"},{"url":"https://n8n.io/blog/no-code-ecommerce-workflow-automations/","icon":"store","label":"6 e-commerce workflows to power up your Shopify s"},{"url":"https://n8n.io/blog/how-to-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/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/using-automation-to-boost-productivity-in-the-workplace/","icon":"💪","label":"Using Automation to Boost Productivity in the Workplace"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.gmail/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/"}]},"categories":["Communication","HITL"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"HITL":["Human in the Loop"]}}},"group":"[\"transform\"]","defaults":{"name":"Gmail"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTYiIGhlaWdodD0iMTkzIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PHBhdGggZmlsbD0iIzQyODVGNCIgZD0iTTU4LjE4MiAxOTIuMDVWOTMuMTRMMjcuNTA3IDY1LjA3NyAwIDQ5LjUwNHYxMjUuMDkxYzAgOS42NTggNy44MjUgMTcuNDU1IDE3LjQ1NSAxNy40NTV6Ii8+PHBhdGggZmlsbD0iIzM0QTg1MyIgZD0iTTE5Ny44MTggMTkyLjA1aDQwLjcyN2M5LjY1OSAwIDE3LjQ1NS03LjgyNiAxNy40NTUtMTcuNDU1VjQ5LjUwNWwtMzEuMTU2IDE3LjgzNy0yNy4wMjYgMjUuNzk4eiIvPjxwYXRoIGZpbGw9IiNFQTQzMzUiIGQ9Im01OC4xODIgOTMuMTQtNC4xNzQtMzguNjQ3IDQuMTc0LTM2Ljk4OUwxMjggNjkuODY4bDY5LjgxOC01Mi4zNjQgNC42NyAzNC45OTItNC42NyA0MC42NDRMMTI4IDE0NS41MDR6Ii8+PHBhdGggZmlsbD0iI0ZCQkMwNCIgZD0iTTE5Ny44MTggMTcuNTA0VjkzLjE0TDI1NiA0OS41MDRWMjYuMjMxYzAtMjEuNTg1LTI0LjY0LTMzLjg5LTQxLjg5LTIwLjk0NXoiLz48cGF0aCBmaWxsPSIjQzUyMjFGIiBkPSJtMCA0OS41MDQgMjYuNzU5IDIwLjA3TDU4LjE4MiA5My4xNFYxNy41MDRMNDEuODkgNS4yODZDMjQuNjEtNy42NiAwIDQuNjQ2IDAgMjYuMjN6Ii8+PC9zdmc+"},"displayName":"Gmail","typeVersion":2,"nodeCategories":[{"id":6,"name":"Communication"},{"id":28,"name":"HITL"}]},{"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"}]},{"id":834,"icon":"file:code.svg","name":"n8n-nodes-base.code","codex":{"data":{"alias":["cpde","Javascript","JS","Python","Script","Custom Code","Function"],"details":"The Code node allows you to execute JavaScript in your workflow.","resources":{"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":["Helpers","Data Transformation"]}}},"group":"[\"transform\"]","defaults":{"name":"Code"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMTcxXzQ0MSkiPgo8cGF0aCBkPSJNMTcwLjI4MyA0OEgxOTYuNUMyMDMuMTI3IDQ4IDIwOC41IDQyLjYyNzQgMjA4LjUgMzZWMTJDMjA4LjUgNS4zNzI1OCAyMDMuMTI3IDAgMTk2LjUgMEgxNzAuMjgzQzEyNi4xIDAgOTAuMjgzIDM1LjgxNzIgOTAuMjgzIDgwVjE3NkM5MC4yODMgMjA2LjkyOCA2NS4yMTA5IDIzMiAzNC4yODMgMjMySDIzQzE2LjM3MjYgMjMyIDExIDIzNy4zNzIgMTEgMjQ0VjI2OEMxMSAyNzQuNjI3IDE2LjM3MjQgMjgwIDIyLjk5OTYgMjgwTDM0LjI4MyAyODBDNjUuMjEwOSAyODAgOTAuMjgzIDMwNS4wNzIgOTAuMjgzIDMzNlY0NDBDOTAuMjgzIDQ3OS43NjQgMTIyLjUxOCA1MTIgMTYyLjI4MyA1MTJIMTk2LjVDMjAzLjEyNyA1MTIgMjA4LjUgNTA2LjYyNyAyMDguNSA1MDBWNDc2QzIwOC41IDQ2OS4zNzMgMjAzLjEyNyA0NjQgMTk2LjUgNDY0SDE2Mi4yODNDMTQ5LjAyOCA0NjQgMTM4LjI4MyA0NTMuMjU1IDEzOC4yODMgNDQwVjMzNkMxMzguMjgzIDMwOS4wMjIgMTI4LjAxMSAyODQuNDQzIDExMS4xNjQgMjY1Ljk2MUMxMDYuMTA5IDI2MC40MTYgMTA2LjEwOSAyNTEuNTg0IDExMS4xNjQgMjQ2LjAzOUMxMjguMDExIDIyNy41NTcgMTM4LjI4MyAyMDIuOTc4IDEzOC4yODMgMTc2VjgwQzEzOC4yODMgNjIuMzI2OSAxNTIuNjEgNDggMTcwLjI4MyA0OFoiIGZpbGw9IiNGRjk5MjIiLz4KPHBhdGggZD0iTTMwNSAzNkMzMDUgNDIuNjI3NCAzMTAuMzczIDQ4IDMxNyA0OEgzNDIuOTc5QzM2MC42NTIgNDggMzc0Ljk3OCA2Mi4zMjY5IDM3NC45NzggODBWMTc2QzM3NC45NzggMjAyLjk3OCAzODUuMjUxIDIyNy41NTcgNDAyLjA5OCAyNDYuMDM5QzQwNy4xNTMgMjUxLjU4NCA0MDcuMTUzIDI2MC40MTYgNDAyLjA5OCAyNjUuOTYxQzM4NS4yNTEgMjg0LjQ0MyAzNzQuOTc4IDMwOS4wMjIgMzc0Ljk3OCAzMzZWNDMyQzM3NC45NzggNDQ5LjY3MyAzNjAuNjUyIDQ2NCAzNDIuOTc5IDQ2NEgzMTdDMzEwLjM3MyA0NjQgMzA1IDQ2OS4zNzMgMzA1IDQ3NlY1MDBDMzA1IDUwNi42MjcgMzEwLjM3MyA1MTIgMzE3IDUxMkgzNDIuOTc5QzM4Ny4xNjEgNTEyIDQyMi45NzggNDc2LjE4MyA0MjIuOTc4IDQzMlYzMzZDNDIyLjk3OCAzMDUuMDcyIDQ0OC4wNTEgMjgwIDQ3OC45NzkgMjgwSDQ5MEM0OTYuNjI3IDI4MCA1MDIgMjc0LjYyOCA1MDIgMjY4VjI0NEM1MDIgMjM3LjM3MyA0OTYuNjI4IDIzMiA0OTAgMjMyTDQ3OC45NzkgMjMyQzQ0OC4wNTEgMjMyIDQyMi45NzggMjA2LjkyOCA0MjIuOTc4IDE3NlY4MEM0MjIuOTc4IDM1LjgxNzIgMzg3LjE2MSAwIDM0Mi45NzkgMEgzMTdDMzEwLjM3MyAwIDMwNSA1LjM3MjU4IDMwNSAxMlYzNloiIGZpbGw9IiNGRjk5MjIiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMTcxXzQ0MSI+CjxyZWN0IHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo="},"displayName":"Code","typeVersion":2,"nodeCategories":[{"id":5,"name":"Development"},{"id":9,"name":"Core Nodes"}]}],"categories":[{"id":41,"name":"Ticket Management"},{"id":49,"name":"AI Summarization"}],"image":[]}}