{ "name": "My workflow 3", "nodes": [ { "parameters": { "httpMethod": "POST", "path": "04e677f5-ec57-4772-bf12-96f2610d4b9c", "responseMode": "lastNode", "options": {} }, "type": "n8n-nodes-base.webhook", "typeVersion": 2, "position": [ -1800, 1300 ], "id": "d0f07ccf-3350-43a7-a099-e183be06c93d", "name": "Webhook", "webhookId": "04e677f5-ec57-4772-bf12-96f2610d4b9c" }, { "parameters": { "rules": { "values": [ { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "leftValue": "={{ $json.body.provider }}", "rightValue": "zoho", "operator": { "type": "string", "operation": "equals" }, "id": "ec09c1c7-8686-49eb-9497-c17313d74d1e" } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "e378a3a0-2104-4e08-b6d1-8be004fcf585", "leftValue": "={{ $json.body.provider }}", "rightValue": "salesforce", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "73218312-5c71-47d3-b5b9-d6859357d14a", "leftValue": "={{ $json.body.provider }}", "rightValue": "intuit", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } } ] }, "options": {} }, "type": "n8n-nodes-base.switch", "typeVersion": 3.2, "position": [ -1160, 1300 ], "id": "398a367d-6bd5-433a-ba93-50c5f1951f6f", "name": "Provider Switch", "notes": "Provider Switch" }, { "parameters": { "rules": { "values": [ { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "leftValue": "={{ $json.body.service }}", "rightValue": "crm", "operator": { "type": "string", "operation": "equals" }, "id": "96d87a3f-3ced-46c4-b9e3-f4910d8e6e5c" } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "d5c89946-51d0-427f-9bf4-c06c3f113744", "leftValue": "={{ $json.body.service }}", "rightValue": "books", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "fb2caef9-6ef0-46e8-bcc0-4f0d15164ac4", "leftValue": "={{ $json.body.service }}", "rightValue": "people", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "84cb396b-6085-414e-8cc6-a8b3d67c5328", "leftValue": "={{ $json.body.service }}", "rightValue": "projects", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } } ] }, "options": {} }, "type": "n8n-nodes-base.switch", "typeVersion": 3.2, "position": [ 620, 960 ], "id": "2c4f6f04-defb-44c0-9d46-00ec16c80baf", "name": "Service Switch" }, { "parameters": { "rules": { "values": [ { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "leftValue": "={{ $json.body.module }}", "rightValue": "leads", "operator": { "type": "string", "operation": "equals" }, "id": "c15a3656-cc8c-4773-8f3b-feb319a255b7" } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "799b3ed5-57c3-4cbc-99fe-c77bb3e1d65d", "leftValue": "={{ $json.body.module }}", "rightValue": "tasks", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "1cb88648-40cb-4306-b26a-d71fd943d85c", "leftValue": "={{ $json.body.module }}", "rightValue": "contacts", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "cd72d40a-a433-4317-aba5-766258fc133d", "leftValue": "={{ $json.body.module }}", "rightValue": "accounts", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "6d6078a7-3384-48c9-a20f-59cae4cf5555", "leftValue": "={{ $json.body.module }}", "rightValue": "deals", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "63d08db5-5a2a-461b-977b-fafbe2a975cc", "leftValue": "={{ $json.body.module }}", "rightValue": "purchase_orders", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "a206e640-387b-4308-8384-053b5b28caca", "leftValue": "={{ $json.body.module }}", "rightValue": "sales_orders", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "3350450b-576f-403c-9dab-96d5ee425bd3", "leftValue": "={{ $json.body.module }}", "rightValue": "invoices", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } } ] }, "options": {} }, "type": "n8n-nodes-base.switch", "typeVersion": 3.2, "position": [ 940, -260 ], "id": "47426d55-7d17-4f60-b679-3822403ee87a", "name": "Zoho Crm Switch" }, { "parameters": { "url": "https://www.zohoapis.com/crm/v2/Leads", "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Zoho-oauthtoken {{ $('Service Switch').item.json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 1300, -740 ], "id": "4d70c03c-27b9-4c43-a1cd-777391227d55", "name": "CRM Leads" }, { "parameters": { "url": "https://www.zohoapis.com/crm/v2/Tasks", "sendQuery": true, "specifyQuery": "=json", "queryParameters": { "parameters": [ {} ] }, "jsonQuery": "={{ $json.query.toJsonString() }}", "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Zoho-oauthtoken {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 1300, -580 ], "id": "3ed1941a-e4c6-4d66-89bf-8fb4ad40aabc", "name": "CRM Tasks", "alwaysOutputData": false, "retryOnFail": false }, { "parameters": { "url": "https://www.zohoapis.com/crm/v2/Contacts", "sendQuery": true, "specifyQuery": "={{ $json.query.toJsonString() }}", "queryParameters": { "parameters": [ {} ] }, "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Zoho-oauthtoken {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 1300, -400 ], "id": "a81c5edc-84d7-4e80-a210-3fd2d1214afb", "name": "CRM Contacts" }, { "parameters": { "url": "https://www.zohoapis.com/crm/v2/Accounts", "sendQuery": true, "specifyQuery": "={{ $json.query.toJsonString() }}", "queryParameters": { "parameters": [ {} ] }, "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Zoho-oauthtoken {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 1300, -220 ], "id": "09c0e93f-01d9-4bcf-af32-369b44fd2731", "name": "CRM Accounts" }, { "parameters": { "url": "https://www.zohoapis.com/crm/v2/Deals", "sendQuery": true, "specifyQuery": "={{ $json.query.toJsonString() }}", "queryParameters": { "parameters": [ {} ] }, "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Zoho-oauthtoken {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 1300, -40 ], "id": "7175d886-284f-4250-9e49-b9d3370a99c9", "name": "CRM Deals" }, { "parameters": { "url": "https://www.zohoapis.com/crm/v2/Purchase_Orders", "sendQuery": true, "specifyQuery": "={{ $json.query.toJsonString() }}", "queryParameters": { "parameters": [ {} ] }, "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Zoho-oauthtoken {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 1300, 120 ], "id": "a988af59-2ea0-4026-bd70-8114d76cd6b0", "name": "CRM Purchase Orders", "disabled": true }, { "parameters": { "url": "https://www.zohoapis.com/crm/v2/Sales_Orders", "sendQuery": true, "specifyQuery": "={{ $json.query.toJsonString() }}", "queryParameters": { "parameters": [ {} ] }, "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Zoho-oauthtoken {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 1300, 300 ], "id": "94f4ff69-3765-4094-a85b-b20767154732", "name": "CRM Sales Orders", "disabled": true }, { "parameters": { "url": "https://www.zohoapis.com/crm/v2/Invoices", "sendQuery": true, "specifyQuery": "={{ $json.query.toJsonString() }}", "queryParameters": { "parameters": [ {} ] }, "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Zoho-oauthtoken {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 1300, 500 ], "id": "30f0b9ec-0d4a-403c-a9b9-857f045b22a6", "name": "Invoices", "disabled": true }, { "parameters": { "rules": { "values": [ { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "leftValue": "={{ $json.body.module }}", "rightValue": "organizations", "operator": { "type": "string", "operation": "equals" }, "id": "c15a3656-cc8c-4773-8f3b-feb319a255b7" } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "799b3ed5-57c3-4cbc-99fe-c77bb3e1d65d", "leftValue": "={{ $json.body.module }}", "rightValue": "contacts", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "1cb88648-40cb-4306-b26a-d71fd943d85c", "leftValue": "={{ $json.body.module }}", "rightValue": "customers", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "cd72d40a-a433-4317-aba5-766258fc133d", "leftValue": "={{ $json.body.module }}", "rightValue": "vendors", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "6d6078a7-3384-48c9-a20f-59cae4cf5555", "leftValue": "={{ $json.body.module }}", "rightValue": "accounts", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "63d08db5-5a2a-461b-977b-fafbe2a975cc", "leftValue": "={{ $json.body.module }}", "rightValue": "purchase_orders", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "a206e640-387b-4308-8384-053b5b28caca", "leftValue": "={{ $json.body.module }}", "rightValue": "sales_orders", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "3350450b-576f-403c-9dab-96d5ee425bd3", "leftValue": "={{ $json.body.module }}", "rightValue": "invoices", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "849ead69-4cb8-4686-8aef-6c88cc0d313d", "leftValue": "={{ $json.body.module }}", "rightValue": "bills", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "033d11a6-fe26-4a97-ad07-7fa826f4674a", "leftValue": "={{ $json.body.module }}", "rightValue": "expenses", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } } ] }, "options": {} }, "type": "n8n-nodes-base.switch", "typeVersion": 3.2, "position": [ 2020, -120 ], "id": "2be43e36-dafa-4bcd-97e1-1e137ae380fc", "name": "Zoho Books Switch" }, { "parameters": { "url": "https://www.zohoapis.com/books/v3/organizations", "sendQuery": true, "specifyQuery": "=json", "queryParameters": { "parameters": [ {} ] }, "jsonQuery": "={{ $json.query.toJsonString() }}", "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Zoho-oauthtoken {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 2460, -820 ], "id": "b47f0624-b0ba-4931-aa4e-7314fb5b0536", "name": "Book Organization", "alwaysOutputData": false, "retryOnFail": false }, { "parameters": { "url": "https://www.zohoapis.com/books/v3/contacts", "sendQuery": true, "specifyQuery": "=json", "queryParameters": { "parameters": [ {} ] }, "jsonQuery": "={{$json.query.toJsonString()}}", "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Zoho-oauthtoken {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 2480, -600 ], "id": "89e6f550-2040-4f30-bd39-67ae77c48ff6", "name": "Book Contacts", "alwaysOutputData": false, "retryOnFail": false }, { "parameters": { "url": "https://www.zohoapis.com/books/v3/contacts", "sendQuery": true, "specifyQuery": "=json", "queryParameters": { "parameters": [ {} ] }, "jsonQuery": "={{ JSON.stringify({ ...$json.query, contact_type: \"customer\" }) }}", "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Zoho-oauthtoken {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 2480, -380 ], "id": "9943aa83-f2d7-4ad4-9232-fbddf78d7abc", "name": "Book Customers", "alwaysOutputData": false, "retryOnFail": false }, { "parameters": { "url": "https://www.zohoapis.com/books/v3/contacts", "sendQuery": true, "specifyQuery": "=json", "queryParameters": { "parameters": [ {} ] }, "jsonQuery": "={{ JSON.stringify({ ...$json.query, contact_type: \"vendor\" }) }}", "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Zoho-oauthtoken {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 2480, -200 ], "id": "76fc7515-3bba-486a-ba4f-2354f7d86434", "name": "Book Vendors", "alwaysOutputData": false, "retryOnFail": false }, { "parameters": { "url": "https://www.zohoapis.com/books/v3/bankaccounts", "sendQuery": true, "specifyQuery": "=json", "queryParameters": { "parameters": [ {} ] }, "jsonQuery": "={{ JSON.stringify($json.query) }}", "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Zoho-oauthtoken {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 2480, 20 ], "id": "cb02d976-aff5-4046-8f9f-18e0840d9442", "name": "Book Accounts", "alwaysOutputData": false, "retryOnFail": false }, { "parameters": { "url": "https://www.zohoapis.com/books/v3/purchaseorders", "sendQuery": true, "specifyQuery": "=json", "queryParameters": { "parameters": [ {} ] }, "jsonQuery": "={{ JSON.stringify($json.query) }}", "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Zoho-oauthtoken {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 2480, 220 ], "id": "7caaf4d6-0614-4db6-9c14-60b5a1e6cc59", "name": "Purchase Orders", "alwaysOutputData": false, "retryOnFail": false }, { "parameters": { "url": "https://www.zohoapis.com/books/v3/salesorders", "sendQuery": true, "specifyQuery": "=json", "queryParameters": { "parameters": [ {} ] }, "jsonQuery": "={{ JSON.stringify($json.query) }}", "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Zoho-oauthtoken {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 2500, 420 ], "id": "fba30023-8e6a-46f1-a726-9a47868c7a67", "name": "Sales Orders", "alwaysOutputData": false, "retryOnFail": false }, { "parameters": { "url": "https://www.zohoapis.com/books/v3/invoices", "sendQuery": true, "specifyQuery": "=json", "queryParameters": { "parameters": [ {} ] }, "jsonQuery": "={{ JSON.stringify($json.query) }}", "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Zoho-oauthtoken {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 2480, 660 ], "id": "652c8f7b-a577-4c5c-94a7-66ebe66d6847", "name": "Invoices2", "alwaysOutputData": false, "retryOnFail": false }, { "parameters": { "url": "https://www.zohoapis.com/books/v3/bills", "sendQuery": true, "specifyQuery": "=json", "queryParameters": { "parameters": [ {} ] }, "jsonQuery": "={{ JSON.stringify($json.query) }}", "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Zoho-oauthtoken {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 2500, 860 ], "id": "28afa8aa-c934-45fe-a8f4-8aec860ef29d", "name": "Bills", "alwaysOutputData": false, "retryOnFail": false }, { "parameters": { "url": "https://www.zohoapis.com/books/v3/expenses", "sendQuery": true, "specifyQuery": "=json", "queryParameters": { "parameters": [ {} ] }, "jsonQuery": "={{ JSON.stringify($json.query) }}", "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Zoho-oauthtoken {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 2520, 1060 ], "id": "b4ef3c22-545e-456e-89b6-7bc2e9f68494", "name": "Expenses", "alwaysOutputData": false, "retryOnFail": false }, { "parameters": { "rules": { "values": [ { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "leftValue": "={{ $json.body.module }}", "rightValue": "employees", "operator": { "type": "string", "operation": "equals" }, "id": "c15a3656-cc8c-4773-8f3b-feb319a255b7" } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "799b3ed5-57c3-4cbc-99fe-c77bb3e1d65d", "leftValue": "={{ $json.body.module }}", "rightValue": "departments", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "1cb88648-40cb-4306-b26a-d71fd943d85c", "leftValue": "={{ $json.body.module }}", "rightValue": "timesheets", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "cd72d40a-a433-4317-aba5-766258fc133d", "leftValue": "={{ $json.body.module }}", "rightValue": "leaves", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "6d6078a7-3384-48c9-a20f-59cae4cf5555", "leftValue": "={{ $json.body.module }}", "rightValue": "attendence", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "63d08db5-5a2a-461b-977b-fafbe2a975cc", "leftValue": "={{ $json.body.module }}", "rightValue": "attendence_entries", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "a206e640-387b-4308-8384-053b5b28caca", "leftValue": "={{ $json.body.module }}", "rightValue": "attendence_report", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "3350450b-576f-403c-9dab-96d5ee425bd3", "leftValue": "={{ $json.body.module }}", "rightValue": "leave_tracker", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "849ead69-4cb8-4686-8aef-6c88cc0d313d", "leftValue": "={{ $json.body.module }}", "rightValue": "leaves_data", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "033d11a6-fe26-4a97-ad07-7fa826f4674a", "leftValue": "={{ $json.body.module }}", "rightValue": "goals_data", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "5d85ad8a-ddef-4ff8-a655-aa030b9b7bc2", "leftValue": "={{ $json.body.module }}", "rightValue": "performance_data", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } } ] }, "options": {} }, "type": "n8n-nodes-base.switch", "typeVersion": 3.2, "position": [ 2060, 2340 ], "id": "f680b2c4-b690-4020-88bc-5d4d8868f6b3", "name": "Zoho People" }, { "parameters": { "url": "https://people.zoho.com/people/api/forms/employee/getRecords", "sendQuery": true, "specifyQuery": "=json", "queryParameters": { "parameters": [ {} ] }, "jsonQuery": "={{\n (() => {\n const query = { ...$json.query };\n if (query.per_page) {\n query.limit = query.per_page;\n delete query.per_page;\n }\n return JSON.stringify(query);\n })()\n}}\n", "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Zoho-oauthtoken {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 2420, 1460 ], "id": "c1b38892-fc8a-41ea-8a74-0121fb87eb55", "name": "Employees", "alwaysOutputData": false, "retryOnFail": false }, { "parameters": { "url": "https://people.zoho.com/people/api/v1/departments", "sendQuery": true, "specifyQuery": "=json", "queryParameters": { "parameters": [ {} ] }, "jsonQuery": "={{\n (() => {\n const query = { ...$json.query };\n if (query.per_page) {\n query.limit = query.per_page;\n delete query.per_page;\n }\n return JSON.stringify(query);\n })()\n}}\n", "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Zoho-oauthtoken {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 2440, 1680 ], "id": "6af07f51-6a00-4f89-83d9-c70d5af51318", "name": "Departments", "alwaysOutputData": false, "retryOnFail": false, "disabled": true }, { "parameters": { "url": "https://people.zoho.com/people/timetracker/gettimesheet", "sendQuery": true, "specifyQuery": "=json", "queryParameters": { "parameters": [ {} ] }, "jsonQuery": "={{\n (() => {\n const query = { ...$json.query };\n if (query.per_page) {\n query.limit = query.per_page;\n delete query.per_page;\n }\n return JSON.stringify(query);\n })()\n}}\n", "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Zoho-oauthtoken {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 2420, 1920 ], "id": "51d0952c-8c43-48a6-88b1-816751d88568", "name": "TimeSheets", "alwaysOutputData": false, "retryOnFail": false, "disabled": true }, { "parameters": { "url": "https://people.zoho.com/people/api/v1/leave", "sendQuery": true, "specifyQuery": "=json", "queryParameters": { "parameters": [ {} ] }, "jsonQuery": "={{\n (() => {\n const query = { ...$json.query };\n if (query.per_page) {\n query.limit = query.per_page;\n delete query.per_page;\n }\n return JSON.stringify(query);\n })()\n}}\n", "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Zoho-oauthtoken {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 2420, 2180 ], "id": "a6e97bdc-9f49-4997-9b42-4899b2612291", "name": "Leaves", "alwaysOutputData": false, "retryOnFail": false, "disabled": true }, { "parameters": { "url": "https://people.zoho.com/people/api/attendance/getAttendanceEntries", "sendQuery": true, "specifyQuery": "=json", "queryParameters": { "parameters": [ {} ] }, "jsonQuery": "={{\n (() => {\n const query = { ...$json.query };\n if (query.per_page) {\n query.limit = query.per_page;\n delete query.per_page;\n }\n return JSON.stringify(query);\n })()\n}}\n", "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Zoho-oauthtoken {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 2440, 2700 ], "id": "69d08c45-5935-4251-943a-0c0bcf8ce34a", "name": "attendence_entries", "alwaysOutputData": false, "retryOnFail": false }, { "parameters": { "url": "https://people.zoho.com/people/api/v1/attendance", "sendQuery": true, "specifyQuery": "=json", "queryParameters": { "parameters": [ {} ] }, "jsonQuery": "={{\n (() => {\n const query = { ...$json.query };\n if (query.per_page) {\n query.limit = query.per_page;\n delete query.per_page;\n }\n return JSON.stringify(query);\n })()\n}}\n", "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Zoho-oauthtoken {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 2440, 2440 ], "id": "d4bd33f8-c855-432b-9cd3-59df38ca7f6b", "name": "Attendence", "alwaysOutputData": false, "retryOnFail": false, "disabled": true }, { "parameters": { "url": "https://people.zoho.com/people/api/attendance/getUserReport", "sendQuery": true, "specifyQuery": "=json", "queryParameters": { "parameters": [ {} ] }, "jsonQuery": "={{\n (() => {\n const params = { ...$json.query };\n\n // Replace per_page with limit (and remove per_page)\n if (params.per_page) {\n params.limit = params.per_page;\n delete params.per_page;\n }\n\n // Set default sdate and edate (last 7 days) if not provided\n if (!params.sdate || !params.edate) {\n const today = new Date();\n const sevenDaysAgo = new Date(today.getTime() - 7 * 24 * 60 * 60 * 1000);\n params.sdate = sevenDaysAgo.toISOString().split('T')[0];\n params.edate = today.toISOString().split('T')[0];\n }\n\n // Default date format\n if (!params.dateFormat) {\n params.dateFormat = 'yyyy-MM-dd';\n }\n\n // Default start index\n if (!params.startIndex) {\n params.startIndex = 1;\n }\n\n return JSON.stringify(params);\n })()\n}}\n\n", "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Zoho-oauthtoken {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 2440, 2920 ], "id": "10206f7a-a916-47d8-aff3-b2bdf5d95bbf", "name": "Attendence Report", "alwaysOutputData": false, "retryOnFail": false }, { "parameters": { "url": "https://people.zoho.com/people/api/v2/leavetracker/reports/bookedAndBalance", "sendQuery": true, "specifyQuery": "=json", "queryParameters": { "parameters": [ {} ] }, "jsonQuery": "={{\n (() => {\n const params = { ...$json.query };\n\n // Convert per_page → limit\n if (params.per_page) {\n params.limit = params.per_page;\n delete params.per_page;\n }\n\n // Helper function to format date as dd-MMM-yyyy\n const formatDate = (date) => {\n const day = String(date.getDate()).padStart(2, '0');\n const month = date.toLocaleString('en-US', { month: 'short' });\n const year = date.getFullYear();\n return `${day}-${month}-${year}`;\n };\n\n // Default 'from' = start of current year\n if (!params.from) {\n const currentYear = new Date().getFullYear();\n const startDate = new Date(currentYear, 0, 1); // Jan 1st\n params.from = formatDate(startDate);\n }\n\n // Default 'to' = today\n if (!params.to) {\n params.to = formatDate(new Date());\n }\n\n // Default 'page' = 1\n if (!params.page) {\n params.page = 1;\n }\n\n // Default 'unit' = 'Day'\n if (!params.unit) {\n params.unit = 'Day';\n }\n\n return JSON.stringify(params);\n })()\n}}\n", "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Zoho-oauthtoken {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 2440, 3120 ], "id": "65f17259-4d4b-487b-9776-3bee624c5481", "name": "Leave Tracker", "alwaysOutputData": false, "retryOnFail": false }, { "parameters": { "url": "https://people.zoho.com/people/api/forms/leave/getRecords", "sendQuery": true, "specifyQuery": "=json", "queryParameters": { "parameters": [ {} ] }, "jsonQuery": "={{\n (() => {\n const query = { ...$json.query };\n if (query.per_page) {\n query.limit = query.per_page;\n delete query.per_page;\n }\n return JSON.stringify(query);\n })()\n}}\n", "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Zoho-oauthtoken {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 2460, 3340 ], "id": "64be48f5-7f21-4990-a1ea-001125e953c5", "name": "Leave Data", "alwaysOutputData": false, "retryOnFail": false }, { "parameters": { "url": "https://people.zoho.com/people/api/forms/goal/getRecords", "sendQuery": true, "specifyQuery": "=json", "queryParameters": { "parameters": [ {} ] }, "jsonQuery": "={{\n (() => {\n const query = { ...$json.query };\n if (query.per_page) {\n query.limit = query.per_page;\n delete query.per_page;\n }\n return JSON.stringify(query);\n })()\n}}", "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Zoho-oauthtoken {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 2460, 3560 ], "id": "4597dd8e-f4f4-42f2-8a41-85f1136e8eb1", "name": "Goals Data", "alwaysOutputData": false, "retryOnFail": false }, { "parameters": { "url": "https://people.zoho.com/people/api/forms/performance/getRecords", "sendQuery": true, "specifyQuery": "=json", "queryParameters": { "parameters": [ {} ] }, "jsonQuery": "={{\n (() => {\n const query = { ...$json.query };\n if (query.per_page) {\n query.limit = query.per_page;\n delete query.per_page;\n }\n return JSON.stringify(query);\n })()\n}}", "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Zoho-oauthtoken {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 2460, 3780 ], "id": "4431b93d-5446-41fa-9bce-c2957864a30a", "name": "Performance Data", "alwaysOutputData": false, "retryOnFail": false, "disabled": true }, { "parameters": { "rules": { "values": [ { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "leftValue": "={{ $json.body.module }}", "rightValue": "portals", "operator": { "type": "string", "operation": "equals" }, "id": "c15a3656-cc8c-4773-8f3b-feb319a255b7" } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "1cb88648-40cb-4306-b26a-d71fd943d85c", "leftValue": "={{ $json.body.module }}", "rightValue": "projects", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "cd72d40a-a433-4317-aba5-766258fc133d", "leftValue": "={{ $json.body.module }}", "rightValue": "tasks", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "6d6078a7-3384-48c9-a20f-59cae4cf5555", "leftValue": "={{ $json.body.module }}", "rightValue": "all_tasks", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "63d08db5-5a2a-461b-977b-fafbe2a975cc", "leftValue": "={{ $json.body.module }}", "rightValue": "tasklists", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "a206e640-387b-4308-8384-053b5b28caca", "leftValue": "={{ $json.body.module }}", "rightValue": "all_tasklists", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "3350450b-576f-403c-9dab-96d5ee425bd3", "leftValue": "={{ $json.body.module }}", "rightValue": "issues", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "849ead69-4cb8-4686-8aef-6c88cc0d313d", "leftValue": "={{ $json.body.module }}", "rightValue": "phases", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "033d11a6-fe26-4a97-ad07-7fa826f4674a", "leftValue": "={{ $json.body.module }}", "rightValue": "goals_data", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "5d85ad8a-ddef-4ff8-a655-aa030b9b7bc2", "leftValue": "={{ $json.body.module }}", "rightValue": "performance_data", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } } ] }, "options": {} }, "type": "n8n-nodes-base.switch", "typeVersion": 3.2, "position": [ 1040, 2380 ], "id": "ba477f0c-07c8-4dc3-8fd1-fea3f5e3cc2c", "name": "Zoho Projects" }, { "parameters": { "url": "https://projectsapi.zoho.com/api/v3/portals", "sendQuery": true, "specifyQuery": "json", "jsonQuery": "={{ $json.query.toJsonString() }}", "sendHeaders": true, "specifyHeaders": "=keypair", "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Zoho-oauthtoken {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 1340, 2120 ], "id": "5af5f22e-de4d-4953-8824-e8760d7ee499", "name": "Portals", "alwaysOutputData": false, "retryOnFail": false }, { "parameters": { "url": "=https://projectsapi.zoho.com/api/v3/portal/{{ $json.query.portal_id }}/projects ", "sendQuery": true, "specifyQuery": "=json", "queryParameters": { "parameters": [ {} ] }, "jsonQuery": "={{ $json.query.toJsonString() }}", "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Zoho-oauthtoken {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 1340, 2320 ], "id": "03b728f5-cb2e-47fd-8239-649945e5507d", "name": "Projects", "alwaysOutputData": false, "retryOnFail": false, "executeOnce": false }, { "parameters": { "jsCode": "// Loop over input items and add a new field called 'myNewField' to the JSON of each one\nlet projects=[];\nfor (const item of $input.all()) {\n projects.push(item.json)\n}\n\nreturn [{\"data\":projects}];" }, "type": "n8n-nodes-base.code", "typeVersion": 2, "position": [ 1520, 2320 ], "id": "22a9b74f-59d8-472b-810d-53959c35e71e", "name": "Code1" }, { "parameters": { "jsCode": "// Loop over input items and add a new field called 'myNewField' to the JSON of each one\nlet projects=[];\nfor (const item of $input.all()) {\n projects.push(item.json)\n}\n\nreturn [{\"data\":projects}];" }, "type": "n8n-nodes-base.code", "typeVersion": 2, "position": [ 1520, 2120 ], "id": "bcd46aa9-fc91-4570-a7f9-06eab7bcf62a", "name": "Code" }, { "parameters": { "url": "=https://projectsapi.zoho.com/api/v3/portal/{{ $json.query.portal_id }}/tasks ", "sendQuery": true, "specifyQuery": "=json", "queryParameters": { "parameters": [ {} ] }, "jsonQuery": "={{ $json.query.toJsonString() }}", "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Zoho-oauthtoken {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 1340, 2640 ], "id": "d23335cf-98c5-41d6-8397-53294ab82b0c", "name": "All Project Tasks", "alwaysOutputData": false, "retryOnFail": false }, { "parameters": { "url": "=https://projectsapi.zoho.com/api/v3/portal/{{ $json.query.portal_id }}/projects/{{ $json.query.project_id }}/tasklists", "sendQuery": true, "specifyQuery": "=json", "queryParameters": { "parameters": [ {} ] }, "jsonQuery": "={{ $json.query.toJsonString() }}", "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Zoho-oauthtoken {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 1340, 2820 ], "id": "2f1bcd05-2e7b-4eaf-b307-0da3158c0975", "name": "Tasklist", "alwaysOutputData": false, "retryOnFail": false }, { "parameters": { "url": "=https://projectsapi.zoho.com/api/v3/portal/{{ $json.query.portal_id }}/all-tasklists ", "sendQuery": true, "specifyQuery": "=json", "queryParameters": { "parameters": [ {} ] }, "jsonQuery": "={{ $json.query.toJsonString() }}", "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Zoho-oauthtoken {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 1340, 3020 ], "id": "6e9ff28d-d5d6-4772-b75d-0b4e13be8afd", "name": "All Tasklists", "alwaysOutputData": false, "retryOnFail": false }, { "parameters": { "url": "=https://projectsapi.zoho.com/api/v3/portal/{{ $json.query.portal_id }}/issues", "sendQuery": true, "specifyQuery": "=json", "queryParameters": { "parameters": [ {} ] }, "jsonQuery": "={{ $json.query.toJsonString() }}", "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Zoho-oauthtoken {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 1340, 3220 ], "id": "bc42c37f-7abf-4b19-be03-09579cd6698a", "name": "Issues", "alwaysOutputData": false, "retryOnFail": false }, { "parameters": { "url": "=https://projectsapi.zoho.com/api/v3/portal/{{ $json.query.portal_id }}/phases", "sendQuery": true, "specifyQuery": "=json", "queryParameters": { "parameters": [ {} ] }, "jsonQuery": "={{ $json.query.toJsonString() }}", "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Zoho-oauthtoken {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 1340, 3420 ], "id": "3a26399d-f5c1-4b29-a00c-f5d6ce47c7bf", "name": "Phases", "alwaysOutputData": false, "retryOnFail": false }, { "parameters": { "url": "=https://projectsapi.zoho.com/api/v3/portal/{{ $json.query.portal_id }}/projects/{{ $json.query.project_id }}/tasks ", "sendQuery": true, "specifyQuery": "=json", "queryParameters": { "parameters": [ {} ] }, "jsonQuery": "={{ $json.query.toJsonString() }}", "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Zoho-oauthtoken {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 1340, 2480 ], "id": "cf5588fb-f692-45ea-8a92-9cc7001c9e1e", "name": "Project Tasks", "alwaysOutputData": false, "retryOnFail": false }, { "parameters": { "rules": { "values": [ { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "leftValue": "={{ $json.body.service }}", "rightValue": "crm", "operator": { "type": "string", "operation": "equals" }, "id": "96d87a3f-3ced-46c4-b9e3-f4910d8e6e5c" } ], "combinator": "and" } } ] }, "options": {} }, "type": "n8n-nodes-base.switch", "typeVersion": 3.2, "position": [ -700, 1580 ], "id": "e7e84c60-4333-484f-8df8-ce8da38f2329", "name": "SalesForce Service" }, { "parameters": { "rules": { "values": [ { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "leftValue": "={{ $json.body.module }}", "rightValue": "leads", "operator": { "type": "string", "operation": "equals" }, "id": "c15a3656-cc8c-4773-8f3b-feb319a255b7" } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "799b3ed5-57c3-4cbc-99fe-c77bb3e1d65d", "leftValue": "={{ $json.body.module }}", "rightValue": "tasks", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "1cb88648-40cb-4306-b26a-d71fd943d85c", "leftValue": "={{ $json.body.module }}", "rightValue": "accounts", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "cd72d40a-a433-4317-aba5-766258fc133d", "leftValue": "={{ $json.body.module }}", "rightValue": "opportunities", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "6d6078a7-3384-48c9-a20f-59cae4cf5555", "leftValue": "={{ $json.body.module }}", "rightValue": "events", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 2 }, "conditions": [ { "id": "63d08db5-5a2a-461b-977b-fafbe2a975cc", "leftValue": "={{ $json.body.module }}", "rightValue": "reports", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" } } ] }, "options": {} }, "type": "n8n-nodes-base.switch", "typeVersion": 3.2, "position": [ -300, 1660 ], "id": "865cf198-bb03-432a-bbc9-339178b17bef", "name": "SalesForce CRM" }, { "parameters": { "url": "={{ $json.query.instance_url }}/services/data/v59.0/query/?q=SELECT+Id,FirstName,LastName,Company,Email,Status+FROM+Lead ", "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Bearer {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 60, 1300 ], "id": "67ef30c1-4bee-4006-92fd-c054f9dd3f44", "name": "SalesForce Leads" }, { "parameters": { "url": "={{ $json.query.instance_url }}/services/data/v59.0/query/?q=SELECT+Id,Subject,Status,Priority,ActivityDate,WhatId, WhoId,OwnerId,Description,CreatedDate,LastModifiedDate+FROM +Task", "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Bearer {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 60, 1500 ], "id": "896ee6e4-84e9-4954-85e0-8b2d9ca4d58d", "name": "SalesForce Tasks" }, { "parameters": { "url": "={{ $json.query.instance_url }}/services/data/v59.0/query/?q=SELECT+Id,Name,StageName,Amount,CloseDate,AccountId,Type,Probability,ForecastCategory,OwnerId,CreatedDate,LastModifiedDate+FROM+Opportunity", "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Bearer {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 60, 1840 ], "id": "01867f3c-e8f0-4142-adc0-4a842c42ba37", "name": "SalesForce Opportunities" }, { "parameters": { "url": "={{ $json.query.instance_url }}/services/data/v59.0/query/?q=SELECT+Id,Subject,StartDateTime,EndDateTime,Location,Description,OwnerId,WhatId,WhoId,IsAllDayEvent,CreatedDate+FROM+Event", "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Bearer {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 60, 2020 ], "id": "b0d4dd0d-6190-413d-9528-cb54680e370f", "name": "SalesForce Events" }, { "parameters": { "url": "={{ $json.query.instance_url }}/services/data/v59.0/query/?q=SELECT+Id,Name,Industry,Type,Phone,BillingCity,BillingState,BillingCountry,Website,OwnerId,CreatedDate+FROM+Account", "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Authorization", "value": "=Bearer {{ $json.body.acces_token }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 60, 1680 ], "id": "55fb63e3-3dd0-47ae-b30b-991e3b938e0c", "name": "Accounts" } ], "pinData": {}, "connections": { "Webhook": { "main": [ [ { "node": "Provider Switch", "type": "main", "index": 0 } ] ] }, "Provider Switch": { "main": [ [ { "node": "Service Switch", "type": "main", "index": 0 } ], [ { "node": "SalesForce Service", "type": "main", "index": 0 } ] ] }, "Service Switch": { "main": [ [ { "node": "Zoho Crm Switch", "type": "main", "index": 0 } ], [ { "node": "Zoho Books Switch", "type": "main", "index": 0 } ], [ { "node": "Zoho People", "type": "main", "index": 0 } ], [ { "node": "Zoho Projects", "type": "main", "index": 0 } ] ] }, "Zoho Crm Switch": { "main": [ [ { "node": "CRM Leads", "type": "main", "index": 0 } ], [ { "node": "CRM Tasks", "type": "main", "index": 0 } ], [ { "node": "CRM Contacts", "type": "main", "index": 0 } ], [ { "node": "CRM Accounts", "type": "main", "index": 0 } ], [ { "node": "CRM Deals", "type": "main", "index": 0 } ], [ { "node": "CRM Purchase Orders", "type": "main", "index": 0 } ], [ { "node": "CRM Sales Orders", "type": "main", "index": 0 } ], [ { "node": "Invoices", "type": "main", "index": 0 } ] ] }, "CRM Tasks": { "main": [ [], [] ] }, "Zoho Books Switch": { "main": [ [ { "node": "Book Organization", "type": "main", "index": 0 } ], [ { "node": "Book Contacts", "type": "main", "index": 0 } ], [ { "node": "Book Customers", "type": "main", "index": 0 } ], [ { "node": "Book Vendors", "type": "main", "index": 0 } ], [ { "node": "Book Accounts", "type": "main", "index": 0 } ], [ { "node": "Purchase Orders", "type": "main", "index": 0 } ], [ { "node": "Sales Orders", "type": "main", "index": 0 } ], [ { "node": "Invoices2", "type": "main", "index": 0 } ], [ { "node": "Bills", "type": "main", "index": 0 } ], [ { "node": "Expenses", "type": "main", "index": 0 } ] ] }, "Zoho People": { "main": [ [ { "node": "Employees", "type": "main", "index": 0 } ], [ { "node": "Departments", "type": "main", "index": 0 } ], [ { "node": "TimeSheets", "type": "main", "index": 0 } ], [ { "node": "Leaves", "type": "main", "index": 0 } ], [ { "node": "Attendence", "type": "main", "index": 0 } ], [ { "node": "attendence_entries", "type": "main", "index": 0 } ], [ { "node": "Attendence Report", "type": "main", "index": 0 } ], [ { "node": "Leave Tracker", "type": "main", "index": 0 } ], [ { "node": "Leave Data", "type": "main", "index": 0 } ], [ { "node": "Goals Data", "type": "main", "index": 0 } ], [ { "node": "Performance Data", "type": "main", "index": 0 } ] ] }, "Zoho Projects": { "main": [ [ { "node": "Portals", "type": "main", "index": 0 } ], [ { "node": "Projects", "type": "main", "index": 0 } ], [ { "node": "Project Tasks", "type": "main", "index": 0 } ], [ { "node": "All Project Tasks", "type": "main", "index": 0 } ], [ { "node": "Tasklist", "type": "main", "index": 0 } ], [ { "node": "All Tasklists", "type": "main", "index": 0 } ], [ { "node": "Issues", "type": "main", "index": 0 } ], [ { "node": "Phases", "type": "main", "index": 0 } ] ] }, "Portals": { "main": [ [ { "node": "Code", "type": "main", "index": 0 } ] ] }, "Projects": { "main": [ [ { "node": "Code1", "type": "main", "index": 0 } ] ] }, "SalesForce Service": { "main": [ [ { "node": "SalesForce CRM", "type": "main", "index": 0 } ] ] }, "SalesForce CRM": { "main": [ [ { "node": "SalesForce Leads", "type": "main", "index": 0 } ], [ { "node": "SalesForce Tasks", "type": "main", "index": 0 } ], [ { "node": "Accounts", "type": "main", "index": 0 } ], [ { "node": "SalesForce Opportunities", "type": "main", "index": 0 } ], [ { "node": "SalesForce Events", "type": "main", "index": 0 } ] ] } }, "active": false, "settings": { "executionOrder": "v1" }, "versionId": "37c287d2-8fb8-406d-b3ff-36e13182f3cf", "meta": { "instanceId": "9d60a85fa4871b6b53e6270171078332f043c918ce5baaf350d902f18d860eec" }, "id": "ZcLXCtrLreCJBrTg", "tags": [] }