Secure web form to Odoo CRM lead creation with UTM tracking
Ready for 3.0What this workflow does
This workflow has 14 nodes and runs when an HTTP POST request hits its webhook URL. Along the way it connects Odoo.
How it runs
Trigger: When an HTTP POST request hits its webhook URL.
- Required data missing? (If): checks a condition and branches into true / false
- Bad Request (Respond to Webhook): sends the response back to the webhook caller
- UTM: Get Campaign ID (Odoo): get many (custom)
- UTM: Get Medium ID (Odoo): get many (custom)
- UTM: Get Source ID (Odoo): get many (custom)
- Merge: merges the data from its input branches
- Campaign ID Validation (Code): runs custom JavaScript code
- Medium ID Validation (Code): runs custom JavaScript code
- Source ID Validation (Code): runs custom JavaScript code
- Prepare Request (Code): runs custom JavaScript code
…plus 3 more steps. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (7)
- Webhook
n8n-nodes-base.webhook - Merge
n8n-nodes-base.merge - Odoo
n8n-nodes-base.odoo - Code
n8n-nodes-base.code - Execution Data
n8n-nodes-base.executionData - Respond to Webhook
n8n-nodes-base.respondToWebhook - If
n8n-nodes-base.if
From the author
Web-to-Odoo Lead Funnel (UTM-ready) Create crm.lead records in Odoo from any webform via a secure webhook. The workflow validates required fields, resolves UTMs by name (source, medium, campaign) and writes standard lead fields in Odoo. Clean, portable, and…