AutomationMart
Home/Browse/Secure web form to Odoo CRM lead creation with UTM tracking
n8n

Secure web form to Odoo CRM lead creation with UTM tracking

n8nn8n14 modulesv1.0

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 production-ready. Key features - ✅ Secure Webhook with Header Auth (x-webhook-token) - ✅ Required fields validation (firstname, lastname, email) - ✅ UTM lookup by name (utm.source, utm.medium, `utm.campa

At a glance

Secure web form to Odoo CRM lead creation with UTM tracking is a ready-made n8n workflow you import as a workflow JSON file — no build required. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Modules
14
Price
Free
Version
v1.0
Secure web form to Odoo CRM lead creation with UTM tracking workflow diagram

About this workflow

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 production-ready. Key features - ✅ Secure Webhook with Header Auth (x-webhook-token) - ✅ Required fields validation (firstname, lastname, email) - ✅ UTM lookup by name (utm.source, utm.medium, utm.campaign) - ✅ Clean consolidation before create (name, contactname, emailfrom, phone, description, type, UTM IDs) - ✅ Clear HTTP responses: 200 success / 400 bad request Prerequisites - Odoo with Leads enabled (CRM → Settings → Leads) - Odoo API Key for your user (use it as the password) - n8n Odoo credentials: URL, DB name, Login, API Key - Public URL for the webhook (ngrok/Cloudflare/reverse proxy). Ensure WEBHOOKURL / N8NHOST / N8NPROTOCOL / N8NPORT are consistent - Header Auth secret (e.g., x-webhook-token: <your-secret>) How it works 1. Ingest – The Webhook receives a POST at /webhook(-test)/lead-webform with Header Auth. 2. Validate – An IF node checks required fields; if missing → respond with 400 Bad Request. 3. UTM lookup – Three Odoo getAll queries fetch IDs by name: - utm.source → sourceid - utm.medium → mediumid - utm.campaign → campaignid If a record is not found, the corresponding ID remains null. 4. Consolidate – Merge + Code nodes produce a single clean object: { name, contactname, emailfrom, phone, description, type: "lead", campaignid, sourceid, mediumid } 5. Create in Odoo – Odoo node (crm.lead → create) writes the lead with standard fields + UTM Many2one IDs. 6. Respond – Success node returns 200 with { status: "ok", leadid }. Payload (JSON) Required: firstname, lastname, email Optional: phone, notes, source, medium, campaign Quick test Notes - Recent Odoo versions do not use the mobile field on leads/partners: use phone instead. - Keep secrets and credentials out of the template; the user will set their own after import. - If you want to auto-create missing UTM records, add an IF after each getAll and a create on utm..

n8n

How to import this n8n workflow

  1. 1

    Download the workflow JSON file after purchase.

  2. 2

    Open n8n → click the menu → Import from File.

  3. 3

    Select the downloaded JSON and import.

  4. 4

    Set up credentials for each node that requires them.

  5. 5

    Click Execute Workflow to test, then activate.

Setup guide

Setup guide included

Purchase to unlock the full step-by-step guide

Related N8n workflows

Auto generate & post LinkedIn content for Amazon sellers with GPT-4o & Apify

How it works This powerful automation turns LinkedIn influencer activity into high performing Amazon seller content, fully hands-off. It runs in two phases: 1. AI Content Generator Retrieves influencer usernames from Airtable Scrapes their most recent LinkedIn post via Apify Uses OpenAI (GPT-4o) to generate original Amazon focused post content Generates a branded LinkedIn image using AI (WeSpark visual identity) Saves content & image link to Google Drive Creates a record in Airtable with S

Free

Generate & schedule social posts with Gemini/OpenAI for X and LinkedIn

LinkedIn Content Machine – AI-Powered Post Generator & Scheduler for X and LinkedIn How it works: This end-to-end workflow automates your personal or brand content strategy by: - 🧠 Using Google Gemini or OpenAI to generate engaging LinkedIn/X content from a title or trending posts. - 🗓️ Posting directly to LinkedIn and X (formerly Twitter). - 📊 Pulling high-performing LinkedIn posts to inspire new ideas. - ✍️ Saving AI-generated drafts to Google Sheets for review. - 🔔 Notifying your

Free

Extract Amazon product data to Sheets with Olostep API

Olostep Amazon Products Scraper This n8n template automates Amazon product scraping using the Olostep API. Simply enter a search query, and the workflow scrapes multiple Amazon search pages to extract product titles and URLs. Results are cleaned, normalized, and saved into a Google Sheet or Data Table. Who’s it for - E-commerce analysts researching competitors and pricing - Product sourcing teams - Dropshippers and Amazon sellers - Automation builders who want quick prod

Free

Image-based data extraction API using Gemini AI

This n8n workflow provides a ready-to-use API endpoint for extracting structured data from images. It processes an image URL using an AI-powered OCR model and returns the extracted details in a structured JSON format. Use Cases - Document OCR – Extract details from ID cards, invoices, receipts, etc. - Text Extraction from Images – Process screenshots, scanned documents, and photos. - Automated Form Processing – Digitize and capture information from paper forms. - Business Card Data Extracti

Free

OpenAI responses API adapter for LLM and AI agent workflows

This n8n template demonstrates how to use OpenAI's Responses API with existing LLM and AI Agent nodes. Though I would recommend just waiting for official support, if you're impatient and would like a round-about way to integrate OpenAI's responses API into your existing AI workflows then this template is sure to satisfy! This approach implements a simple API wrapper for the Responses API using n8n's builtin webhooks. When the base url is pointed to these webhooks using a custom OpenAI credential

Free

Generate audio documentaries from web articles with ElevenLabs and BrowserAct

Generate audio documentaries from web articles to Telegram with ElevenLabs & BrowserAct This workflow transforms any web article or blog post into a high-production-value audio documentary. It automates the entire production chain—from scraping content and writing an engaging narrative script to generating realistic voiceovers—delivering a listenable MP3 file directly to your Telegram chat. Target Audience Commuters, podcast enthusiasts, content creators, and researchers who prefer listen

Free

Reviews

No reviews yet

Be the first to buy and share your experience.

Leave a review

Sign in to share your experience with this workflow.

Log in to review
Free
No ratings yet

Create a free account to purchase workflows.

  • JSON blueprint — instant download
  • Setup guide PDF included
  • 5 downloads · valid 30 days
  • Works with n8n

Need help setting this up?

Book a 3-hour live setup session with an Agility consultant.

₹2,499/ session
3 hrs · video call
  • Configure live on Google Meet / Zoom
  • Free follow-up if workflow has defects
  • Platform expert assigned to you
Book installation session
Free