{"workflow":{"id":14981,"name":"Process website contact form submissions with SharePoint and Gmail","views":0,"recentViews":0,"totalViews":0,"createdAt":"2026-04-10T15:15:39.522Z","description":"How it works\nThis workflow fires whenever a visitor submits a contact form on your website.\n\n1. Webhook receives the POST payload (Name, Email, Phone, Message, Date, Time) from your website form.\n2. Log Submission to SharePoint writes each field into a SharePoint list for permanent record-keeping.\n3. Build Branded Email HTML — Code node constructs a fully branded HTML notification email (customize colors and logo to match your brand).\n4. Send Email Notification delivers the notification via Gmail to your designated recipient address, with Reply-To automatically set to the submitter's email so you can respond in one click.","workflow":{"id":"ZLWKWXVqEITCkXY3","meta":{"instanceId":"a400cf39f950f544c3123da4ba896ff38a290fe22e28551b2452d8ff6b9b7235"},"name":"Website Contact Form Processor","tags":[],"nodes":[{"id":"2c8335a0-62db-4c02-85da-a4c389e49d0a","name":"Overview","type":"n8n-nodes-base.stickyNote","position":[0,0],"parameters":{"width":440,"height":768,"content":"## Website Contact Form Processor\n\n### How it works\nThis workflow fires whenever a visitor submits a contact form on your website.\n\n1. **Webhook** receives the POST payload (Name, Email, Phone, Message, Date, Time) from your website form.\n2. **Log Submission to SharePoint** writes each field into a SharePoint list for permanent record-keeping.\n3. **Build Branded Email HTML** — Code node constructs a fully branded HTML notification email (customize colors and logo to match your brand).\n4. **Send Email Notification** delivers the notification via Gmail to your designated recipient address, with Reply-To automatically set to the submitter's email so you can respond in one click.\n\n### Setup\n1. Connect your **Microsoft SharePoint** credential and select your target site and list.\n2. Connect your **Gmail OAuth2** credential.\n3. In the **Send Email Notification** node, enter the recipient email address in the `Send To` field.\n4. In the **Build Branded Email HTML** node, replace the placeholder logo URL and brand name with your own.\n5. Point your website form's action URL to the webhook path: `form-processor`.\n\n### Customization\n- To CC or BCC additional staff, add those addresses in the Gmail node Options.\n- Adjust brand colors in the Code node (search for the hex color values).\n- To add or remove SharePoint columns, update both the `columns` mapping and the list schema in the SharePoint node."},"typeVersion":1},{"id":"d3286a06-1c5f-4131-ae7e-525ca5211168","name":"Section - SharePoint","type":"n8n-nodes-base.stickyNote","position":[496,32],"parameters":{"color":7,"width":332,"height":300,"content":"## 📋 Log to SharePoint\nWrites all form fields to the **SharePoint** list for record-keeping."},"typeVersion":1},{"id":"7c30d3b0-59c9-4c02-bf9e-4e38e1b0b57b","name":"Section - Email","type":"n8n-nodes-base.stickyNote","position":[832,32],"parameters":{"color":7,"width":340,"height":300,"content":"## ✉️ Notify Recipient\nBuilds branded HTML email and delivers via Gmail.\nReply-To is set to the submitter's address."},"typeVersion":1},{"id":"55bd6d24-fd8a-4ac8-995c-027ba4a1a4db","name":"Webhook","type":"n8n-nodes-base.webhook","position":[544,144],"webhookId":"55ca7ce6-5570-4813-a364-2e7e6510bc22","parameters":{"path":"form-processor","options":{},"httpMethod":"POST"},"typeVersion":2.1},{"id":"596a68c8-738c-4fe0-a9b8-32c6dac1d88e","name":"Log Submission to SharePoint","type":"n8n-nodes-base.microsoftSharePoint","position":[688,144],"parameters":{"site":{"__rl":true,"mode":"list","value":"","cachedResultName":"-- Select your SharePoint site --"},"resource":"item","operation":"create","requestOptions":{}},"credentials":{"microsoftSharePointOAuth2Api":{"id":"credential-id","name":"Microsoft SharePoint account"}},"typeVersion":1},{"id":"3cf18597-124f-4e14-b5c6-008d488300fe","name":"Build Branded Email HTML","type":"n8n-nodes-base.code","position":[880,144],"parameters":{"jsCode":"const body = $('Webhook').first().json.body;\n\nconst name    = body.Name    || '(not provided)';\nconst email   = body.Email   || '(not provided)';\nconst phone   = body.Phone   || '(not provided)';\nconst message = body.Message || '(not provided)';\nconst date    = (body.Date || '') + (body.Time ? ' at ' + body.Time : '');\n\n// ---- CUSTOMIZE BELOW ----\n// Replace the logo URL with your own hosted image URL.\n// Replace 'Your Company Name' and 'yourwebsite.com' with your brand details.\n// Adjust hex color values to match your brand palette.\nconst LOGO_URL      = 'https://yourwebsite.com/path/to/your-logo.png';\nconst BRAND_NAME    = 'Your Company Name';\nconst BRAND_WEBSITE = 'yourwebsite.com';\nconst COLOR_HEADER  = '#004080';   // Primary / header background\nconst COLOR_ACCENT  = '#ffc107';   // Accent stripe\nconst COLOR_BUTTON  = '#008080';   // CTA button\n// ---- END CUSTOMIZE ----\n\nconst html = '<div style=\"margin:0;padding:0;background-color:#f4f6f9;font-family:Arial,Helvetica,sans-serif;\">'\n  + '<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"background-color:#f4f6f9;\">'\n  + '<tr><td align=\"center\" style=\"padding:30px 15px;\">'\n  + '<table width=\"600\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"max-width:600px;width:100%;\">'\n\n  + '<tr>'\n  + '<td align=\"center\" style=\"background-color:' + COLOR_HEADER + ';padding:28px 30px 20px 30px;border-radius:8px 8px 0 0;\">'\n  + '<img src=\"' + LOGO_URL + '\" alt=\"' + BRAND_NAME + '\" width=\"200\" style=\"display:block;max-width:200px;height:auto;margin:0 auto 12px auto;\">'\n  + '<p style=\"margin:0;color:#ffffff;font-size:13px;letter-spacing:1px;text-transform:uppercase;\">New Website Inquiry</p>'\n  + '</td>'\n  + '</tr>'\n\n  + '<tr><td style=\"background-color:' + COLOR_ACCENT + ';height:4px;\"></td></tr>'\n\n  + '<tr>'\n  + '<td style=\"background-color:#ffffff;padding:32px 36px;\">'\n  + '<p style=\"margin:0 0 22px 0;font-size:16px;color:' + COLOR_HEADER + ';font-weight:bold;\">You have received a new contact form submission.</p>'\n\n  + '<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">'\n\n  + '<tr>'\n  + '<td width=\"130\" style=\"padding:10px 12px;background-color:#e8f0fb;border-radius:4px 0 0 4px;font-size:13px;font-weight:bold;color:' + COLOR_HEADER + ';vertical-align:top;\">Name</td>'\n  + '<td style=\"padding:10px 14px;background-color:#f9fbff;border-radius:0 4px 4px 0;font-size:14px;color:#1a1a1a;vertical-align:top;\">' + name + '</td>'\n  + '</tr>'\n\n  + '<tr><td colspan=\"2\" style=\"height:6px;\"></td></tr>'\n\n  + '<tr>'\n  + '<td width=\"130\" style=\"padding:10px 12px;background-color:#e8f0fb;border-radius:4px 0 0 4px;font-size:13px;font-weight:bold;color:' + COLOR_HEADER + ';vertical-align:top;\">Email</td>'\n  + '<td style=\"padding:10px 14px;background-color:#f9fbff;border-radius:0 4px 4px 0;font-size:14px;color:#1a1a1a;vertical-align:top;\"><a href=\"mailto:' + email + '\" style=\"color:' + COLOR_BUTTON + ';text-decoration:none;\">' + email + '</a></td>'\n  + '</tr>'\n\n  + '<tr><td colspan=\"2\" style=\"height:6px;\"></td></tr>'\n\n  + '<tr>'\n  + '<td width=\"130\" style=\"padding:10px 12px;background-color:#e8f0fb;border-radius:4px 0 0 4px;font-size:13px;font-weight:bold;color:' + COLOR_HEADER + ';vertical-align:top;\">Phone</td>'\n  + '<td style=\"padding:10px 14px;background-color:#f9fbff;border-radius:0 4px 4px 0;font-size:14px;color:#1a1a1a;vertical-align:top;\"><a href=\"tel:' + phone + '\" style=\"color:' + COLOR_BUTTON + ';text-decoration:none;\">' + phone + '</a></td>'\n  + '</tr>'\n\n  + '<tr><td colspan=\"2\" style=\"height:6px;\"></td></tr>'\n\n  + '<tr>'\n  + '<td width=\"130\" style=\"padding:10px 12px;background-color:#e8f0fb;border-radius:4px 0 0 4px;font-size:13px;font-weight:bold;color:' + COLOR_HEADER + ';vertical-align:top;\">Date / Time</td>'\n  + '<td style=\"padding:10px 14px;background-color:#f9fbff;border-radius:0 4px 4px 0;font-size:14px;color:#1a1a1a;vertical-align:top;\">' + date + '</td>'\n  + '</tr>'\n\n  + '<tr><td colspan=\"2\" style=\"height:6px;\"></td></tr>'\n\n  + '<tr>'\n  + '<td width=\"130\" style=\"padding:10px 12px;background-color:#e8f0fb;border-radius:4px 0 0 4px;font-size:13px;font-weight:bold;color:' + COLOR_HEADER + ';vertical-align:top;\">Message</td>'\n  + '<td style=\"padding:10px 14px;background-color:#f9fbff;border-radius:0 4px 4px 0;font-size:14px;color:#1a1a1a;vertical-align:top;line-height:1.6;\">' + message + '</td>'\n  + '</tr>'\n\n  + '</table>'\n\n  + '<div style=\"text-align:center;margin-top:28px;\">'\n  + '<a href=\"mailto:' + email + '\" style=\"display:inline-block;background-color:' + COLOR_BUTTON + ';color:#ffffff;text-decoration:none;font-size:14px;font-weight:bold;padding:12px 32px;border-radius:5px;letter-spacing:0.5px;\">Reply to ' + name + '</a>'\n  + '</div>'\n\n  + '</td>'\n  + '</tr>'\n\n  + '<tr>'\n  + '<td style=\"background-color:' + COLOR_HEADER + ';padding:18px 30px;border-radius:0 0 8px 8px;text-align:center;\">'\n  + '<p style=\"margin:0;font-size:12px;color:#a8c4e0;\">' + BRAND_NAME + ' &bull; ' + BRAND_WEBSITE + '</p>'\n  + '<p style=\"margin:6px 0 0 0;font-size:11px;color:#6a93bb;\">This notification was sent automatically from your website contact form.</p>'\n  + '</td>'\n  + '</tr>'\n\n  + '</table>'\n  + '</td></tr>'\n  + '</table>'\n  + '</div>';\n\nreturn [{ json: { html, name, email, phone, date, message } }];"},"typeVersion":2},{"id":"7631f638-a2a7-4dbd-aa45-4b12a8ef8a96","name":"Send Email Notification","type":"n8n-nodes-base.gmail","position":[1056,144],"webhookId":"0ae2d441-2335-48cd-a7cc-8e12a678a474","parameters":{"sendTo":"user@example.com","message":"={{ $json.html }}","options":{"replyTo":"={{ $json.email }}","appendAttribution":false},"subject":"=New Website Inquiry from {{ $json.name }}"},"typeVersion":2.2},{"id":"ad643bac-2091-4ce7-8d89-83a3862632c5","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[720,368],"parameters":{"color":5,"width":512,"height":304,"content":"## Update this part of the Build Branded Email HTML node with your information\n\nconst LOGO_URL      = 'https://yourwebsite.com/path/to/your-logo.png';\nconst BRAND_NAME    = 'Your Company Name';\nconst BRAND_WEBSITE = 'yourwebsite.com';\nconst COLOR_HEADER  = '#004080';   // Primary / header background\nconst COLOR_ACCENT  = '#ffc107';   // Accent stripe\nconst COLOR_BUTTON  = '#008080';   // CTA button"},"typeVersion":1}],"active":false,"pinData":{},"settings":{"binaryMode":"separate","executionOrder":"v1"},"versionId":"8d3b3e46-c613-46f8-8ca6-de3a230b272f","connections":{"Webhook":{"main":[[{"node":"Log Submission to SharePoint","type":"main","index":0}]]},"Build Branded Email HTML":{"main":[[{"node":"Send Email Notification","type":"main","index":0}]]},"Log Submission to SharePoint":{"main":[[{"node":"Build Branded Email HTML","type":"main","index":0}]]}}},"lastUpdatedBy":1,"workflowInfo":{"nodeCount":8,"nodeTypes":{"n8n-nodes-base.code":{"count":1},"n8n-nodes-base.gmail":{"count":1},"n8n-nodes-base.webhook":{"count":1},"n8n-nodes-base.stickyNote":{"count":4},"n8n-nodes-base.microsoftSharePoint":{"count":1}}},"status":"published","readyToDemo":null,"user":{"name":"AI Solutions","username":"legalgpts","bio":"","verified":true,"links":["https://aisolutions.legal"],"avatar":"https://gravatar.com/avatar/a9eef77b59c344b82511050992dfdf8461df3904a97bd238c0056ce4f03c4ffa?r=pg&d=retro&size=200"},"nodes":[{"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":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"}]},{"id":1302,"icon":"file:microsoftSharePoint.svg","name":"n8n-nodes-base.microsoftSharePoint","codex":{"data":{"categories":[]}},"group":"[\"transform\"]","defaults":{"name":"Microsoft SharePoint"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsKCTwhRU5USVRZIG5zX2V4dGVuZCAiaHR0cDovL25zLmFkb2JlLmNvbS9FeHRlbnNpYmlsaXR5LzEuMC8iPgoJPCFFTlRJVFkgbnNfYWkgImh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVJbGx1c3RyYXRvci8xMC4wLyI+Cgk8IUVOVElUWSBuc19ncmFwaHMgImh0dHA6Ly9ucy5hZG9iZS5jb20vR3JhcGhzLzEuMC8iPgoJPCFFTlRJVFkgbnNfdmFycyAiaHR0cDovL25zLmFkb2JlLmNvbS9WYXJpYWJsZXMvMS4wLyI+Cgk8IUVOVElUWSBuc19pbXJlcCAiaHR0cDovL25zLmFkb2JlLmNvbS9JbWFnZVJlcGxhY2VtZW50LzEuMC8iPgoJPCFFTlRJVFkgbnNfc2Z3ICJodHRwOi8vbnMuYWRvYmUuY29tL1NhdmVGb3JXZWIvMS4wLyI+Cgk8IUVOVElUWSBuc19jdXN0b20gImh0dHA6Ly9ucy5hZG9iZS5jb20vR2VuZXJpY0N1c3RvbU5hbWVzcGFjZS8xLjAvIj4KCTwhRU5USVRZIG5zX2Fkb2JlX3hwYXRoICJodHRwOi8vbnMuYWRvYmUuY29tL1hQYXRoLzEuMC8iPgpdPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxpdmVsbG9fMSIgeG1sbnM6eD0iJm5zX2V4dGVuZDsiIHhtbG5zOmk9IiZuc19haTsiIHhtbG5zOmdyYXBoPSImbnNfZ3JhcGhzOyIKCSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDE5OTIuMzMzIDE5NDYiCgkgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTk5Mi4zMzMgMTk0NiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxtZXRhZGF0YT4KCTxzZncgIHhtbG5zPSImbnNfc2Z3OyI+CgkJPHNsaWNlcz48L3NsaWNlcz4KCQk8c2xpY2VTb3VyY2VCb3VuZHMgIGJvdHRvbUxlZnRPcmlnaW49InRydWUiIGhlaWdodD0iMTk0NiIgd2lkdGg9IjE5OTIuMzMzIiB4PSItOTk1LjMzMyIgeT0iLTk0OSI+PC9zbGljZVNvdXJjZUJvdW5kcz4KCTwvc2Z3Pgo8L21ldGFkYXRhPgo8Y2lyY2xlIGZpbGw9IiMwMzZDNzAiIGN4PSIxMDE5LjMzMyIgY3k9IjU1NiIgcj0iNTU2Ii8+CjxjaXJjbGUgZmlsbD0iIzFBOUJBMSIgY3g9IjE0ODIuNjY3IiBjeT0iMTA2NS42NjciIHI9IjUwOS42NjciLz4KPGNpcmNsZSBmaWxsPSIjMzdDNkQwIiBjeD0iMTA4OC44MzMiIGN5PSIxNTUyLjE2NyIgcj0iMzkzLjgzMyIvPgo8cGF0aCBvcGFjaXR5PSIwLjEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIiBkPSJNMTExMiw1MDEuNzl2OTg4Ljc1M2MtMC4yMywzNC4zNTctMjEuMDUsNjUuMjIyLTUyLjgyLDc4LjMwMwoJYy0xMC4xMTYsNC4yNzktMjAuOTg3LDYuNDg0LTMxLjk3LDYuNDg3SDY5NS40NjNjLTAuNDYzLTcuODc3LTAuNDYzLTE1LjI5LTAuNDYzLTIzLjE2N2MtMC4xNTQtNy43MzQsMC4xNTUtMTUuNDcsMC45MjctMjMuMTY3CgljOC40OC0xNDguMTA2LDk5LjcyMS0yNzguNzgyLDIzNS44MzctMzM3Ljc3di04Ni4xOGMtMzAyLjkzMi00OC4wMDUtNTA5LjU5Mi0zMzIuNDk1LTQ2MS41ODctNjM1LjQyNwoJYzAuMzMzLTIuMDk4LDAuNjc3LTQuMTk1LDEuMDM0LTYuMjg5YzIuMzA2LTE1LjYyNiw1LjU1Ni0zMS4wOTksOS43My00Ni4zMzNoNTQ2LjI3QzEwNzMuOTY0LDQxNy4xNzgsMTExMS44MjIsNDU1LjAzNiwxMTEyLDUwMS43OQoJeiIvPgo8cGF0aCBvcGFjaXR5PSIwLjIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIiBkPSJNOTgwLjg3Nyw0NjMuMzMzSDQ3MS4yMWMtNTEuNDg2LDMwMi4zODYsMTUxLjkwOCw1ODkuMjU2LDQ1NC4yOTMsNjQwLjc0MgoJYzkuMTU2LDEuNTU5LDE4LjM1LDIuODg4LDI3LjU3MywzLjk4NmMtMTQzLjYzMyw2OC4xMS0yNDguMywyNjEuNTUyLTI1Ny4xOTYsNDIwLjkzOGMtMC43NzEsNy42OTctMS4wODEsMTUuNDMzLTAuOTI3LDIzLjE2NwoJYzAsNy44NzcsMCwxNS4yOSwwLjQ2MywyMy4xNjdjMC44MzYsMTUuNTc0LDIuODUsMzEuMDYzLDYuMDIzLDQ2LjMzM2gyNzkuMzljMzQuMzU3LTAuMjMsNjUuMjIyLTIxLjA1LDc4LjMwMy01Mi44MgoJYzQuMjc5LTEwLjExNSw2LjQ4NS0yMC45ODcsNi40ODctMzEuOTdWNTQ4LjEyM0MxMDY1LjQ0Myw1MDEuMzg3LDEwMjcuNjEzLDQ2My41MzcsOTgwLjg3Nyw0NjMuMzMzeiIvPgo8cGF0aCBvcGFjaXR5PSIwLjIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIiBkPSJNOTgwLjg3Nyw0NjMuMzMzSDQ3MS4yMWMtNTEuNDc1LDMwMi40MTQsMTUxLjk1LDU4OS4yOTcsNDU0LjM2NCw2NDAuNzczCgljNi4xODYsMS4wNTMsMTIuMzg5LDIuMDAxLDE4LjYwNywyLjg0NGMtMTM5LDczLjAyMS0yMzkuNTQzLDI2Ni0yNDguMjU0LDQyMi4wNWgyODQuOTVjNDYuNjgxLTAuMzUzLDg0LjQzNy0zOC4xMDksODQuNzktODQuNzkKCVY1NDguMTIzQzEwNjUuNDg5LDUwMS4zNjksMTAyNy42MzEsNDYzLjUxMSw5ODAuODc3LDQ2My4zMzN6Ii8+CjxwYXRoIG9wYWNpdHk9IjAuMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiIGQ9Ik05MzQuNTQzLDQ2My4zMzNINDcxLjIxYy00OC42MDYsMjg1LjQ4MiwxMzAuMjc5LDU2MC40MDQsNDEwLjk3Nyw2MzEuNjE2CglDNzc1LjkwMSwxMjE2LjM4NCw3MTAuNzExLDEzNjguMzAxLDY5NS45MjcsMTUyOWgyMzguNjE3YzQ2Ljc1NC0wLjE3OCw4NC42MTItMzguMDM2LDg0Ljc5LTg0Ljc5VjU0OC4xMjMKCUMxMDE5LjMwOCw1MDEuMzA2LDk4MS4zNjEsNDYzLjM1OSw5MzQuNTQzLDQ2My4zMzN6Ii8+CjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTc3LjA3ODgiIHkxPSIxNTUxLjAyODQiIHgyPSI4NDIuMjU0NSIgeTI9IjM5OC45NzE2IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMTk0OCkiPgoJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzA1OEY5MiIvPgoJPHN0b3AgIG9mZnNldD0iMC41IiBzdHlsZT0ic3RvcC1jb2xvcjojMDM4NDg5Ii8+Cgk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojMDI2RDcxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxwYXRoIGZpbGw9InVybCgjU1ZHSURfMV8pIiBkPSJNODQuOTI5LDQ2My4zMzNoODQ5LjQ3NWM0Ni45MDUsMCw4NC45MjksMzguMDI0LDg0LjkyOSw4NC45Mjl2ODQ5LjQ3NQoJYzAsNDYuOTA1LTM4LjAyNCw4NC45MjktODQuOTI5LDg0LjkyOUg4NC45MjljLTQ2LjkwNSwwLTg0LjkyOS0zOC4wMjQtODQuOTI5LTg0LjkyOVY1NDguMjYyCglDMCw1MDEuMzU3LDM4LjAyNCw0NjMuMzMzLDg0LjkyOSw0NjMuMzMzeiIvPgo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMzc5LjMzMSw5NjIuNjIxYy0xOS45MDMtMTMuMjAyLTM2LjUyOC0zMC43NzctNDguNjA0LTUxLjM4NGMtMTEuNzAxLTIxLjU0Mi0xNy41MzMtNDUuNzgxLTE2LjkxMi03MC4yODgKCWMtMS4wNDItMzMuMTgxLDEwLjE1NS02NS41ODYsMzEuNDYtOTEuMDQ1YzIyLjM4OC0yNS40OSw1MS4zMjYtNDQuMzY2LDgzLjY3OC01NC41ODFjMzYuODcxLTEyLjEzNiw3NS40OS0xOC4xMTYsMTE0LjMwNC0xNy42OTkKCWM1MS4wNDMtMS44NjUsMTAyLjAxNSw1LjI3MiwxNTAuNTgzLDIxLjA4MnYxMDYuNTY3Yy0yMS4xMDMtMTIuNzg0LTQ0LjA4OC0yMi4xNjYtNjguMTEtMjcuOAoJYy0yNi4wNjUtNi4zOTItNTIuODEtOS41OTctNzkuNjQ3LTkuNTQ1Yy0yOC4zLTEuMDM5LTU2LjQxOSw0LjkxMy04MS44NzEsMTcuMzI5Yy0xOS42NSw4LjQ3NS0zMi4zOTIsMjcuODA3LTMyLjQzMyw0OS4yMDYKCWMtMC4wOCwxMi45ODEsNC45MDcsMjUuNDgxLDEzLjksMzQuODQzYzEwLjYyMiwxMS4wMzcsMjMuMTg3LDIwLjAyMSwzNy4wNjcsMjYuNTAzYzE1LjQ0NCw3LjY5MSwzOC42MTEsMTcuOTE2LDY5LjUsMzAuNjczCgljMy40MDEsMS4wNzUsNi43MTYsMi40MDcsOS45MTUsMy45ODVjMzAuNDAxLDExLjg4MSw1OS43MjksMjYuMzQ0LDg3LjY2Myw0My4yMjljMjEuMTU0LDEzLjA0MywzOC45MDgsMzAuOTI0LDUxLjgwMSw1Mi4xNzEKCWMxMy4yMTgsMjQuMDg1LDE5LjYyNSw1MS4zMTUsMTguNTMzLDc4Ljc2N2MxLjUwOSwzNC4wNjYtOC45MTMsNjcuNTkxLTI5LjQ2OCw5NC43OThjLTIwLjQ4OCwyNS4wMTItNDcuODgsNDMuNDQ2LTc4Ljc2Nyw1My4wMDUKCWMtMzYuMzI5LDExLjM4Ny03NC4yNDUsMTYuODkyLTExMi4zMTIsMTYuMzA5Yy0zNC4xNTQsMC4xNTUtNjguMjU4LTIuNjM1LTEwMS45MzMtOC4zNGMtMjguNDM0LTQuNjUzLTU2LjE4Mi0xMi44MDctODIuNjEyLTI0LjI3OQoJdi0xMTIuMzU4YzI1LjI2NCwxOC4wNDMsNTMuNDg5LDMxLjUyOSw4My40LDM5Ljg0N2MyOS44MSw5LjI4OSw2MC43OTgsMTQuMjUxLDkyLjAxOCwxNC43MzRjMjguODk1LDEuODMsNTcuNzM5LTQuMjkxLDgzLjQtMTcuNjk5CgljMTcuOTc2LTEwLjE0NCwyOC45MDktMjkuMzU4LDI4LjQ0OS00OS45OTRjMC4xMi0xNC4zNTktNS41Ni0yOC4xNTgtMTUuNzUzLTM4LjI3MWMtMTIuNjc2LTEyLjQ0NC0yNy4zNTItMjIuNjcxLTQzLjQxNC0zMC4yNTYKCWMtMTguNTMzLTkuMjY3LTQ1LjgyNC0yMS40ODMtODEuODcxLTM2LjY1QzQzMi42MTgsOTkzLjk1MSw0MDUuMTYxLDk3OS41OTQsMzc5LjMzMSw5NjIuNjIxeiIvPgo8L3N2Zz4K"},"displayName":"Microsoft SharePoint","typeVersion":1,"nodeCategories":[{"id":null,"name":null}]}],"categories":[{"id":41,"name":"Ticket Management"}],"image":[]}}