Skip to main content
Facebook & Instagram Lead Ads Connector for Odoo — Real-time Meta Lead Ads to Odoo CRM sync with field mapping, UTM attributi — 1/1Illustrative preview

Real-time Meta Lead Ads to Odoo CRM sync with field mapping, UTM attribution and multi-account support.

Built-to-order by ECOSIRE.

What is Facebook & Instagram Lead Ads Connector for Odoo?

Real-time Meta Lead Ads to Odoo CRM sync with field mapping, UTM attribution and multi-account support. Built-to-order by ECOSIRE. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Key Features

Real-time capture of Facebook & Instagram Lead Form submissions via a public Odoo controller subscribed to Meta's leadgen webhook
Automatic creation of crm.lead records the instant a prospect submits a form — no manual CSV export from Ads Manager
Configurable field mapping (meta.lead.form.mapping model) from any Lead Form question to standard or custom Odoo fields
Support for both Facebook Page forms and Instagram lead ads under the same connector
Multi-page and multi-ad-account support — connect several Meta Business assets to one Odoo instance
Full UTM and campaign attribution: campaign_id, adset_id and ad_id linked to Odoo utm.campaign / utm.source / utm.medium
Per-form default assignment of salesperson, sales team, lead source and medium
Webhook signature verification (X-Hub-Signature) and payload validation to reject spoofed requests
Graph API retrieval of the complete field set with retry-and-backoff on transient failures
Queued, cron-processed ingestion (ir.cron) so lead bursts are never dropped
Configurable de-duplication on email or phone to prevent duplicate opportunities
Raw event log with one-click replay for any inbound lead
Security via ir.model.access.csv and record rules scoping config and leads to marketing/sales roles
Long-lived Meta access-token storage with expiry alerts before tokens lapse
Optional automated action to trigger follow-up email/SMS or lead-scoring on creation
QWeb / list reporting on leads and cost signals grouped by campaign, adset and ad

Built to order, done for you

No DIY setup — a working app, built, installed and supported by ECOSIRE.

  1. 1

    You order

    Start with a one-time build price. We scope it with you at kickoff.

  2. 2

    We build & install

    ECOSIRE builds, configures and installs it on your Odoo.

  3. 3

    Go live + support

    You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.

Technical Specifications

Odoo Compatibility
Odoo 17, Odoo 18, Odoo 19
Editions
Enterprise & Community
License
Licence confirmation required
Python Requirement
Python 3.10+
Database
PostgreSQL 12+

About this Product

Every lead your Meta campaigns generate should be a working opportunity inside Odoo within seconds — not a CSV you download from Ads Manager the next morning after the prospect has gone cold. The Facebook & Instagram Lead Ads Connector is a build-to-order Odoo module that ECOSIRE designs, builds, installs and supports for your exact CRM setup, so leads from Facebook and Instagram Lead Form ads land directly in crm.lead in real time with full field mapping and campaign attribution.

This is not a generic apps.odoo.com download. After you purchase, our Odoo engineers scope your Meta Business assets (pages, ad accounts, forms), map each lead-form question to the right Odoo field, wire the Graph API webhook, and hand you a tested, documented module running on your Odoo 17, 18 or 19 instance. Typical delivery is one working week depending on the number of pages, forms and custom fields.

How it works under the hood. The module registers a public controller endpoint that subscribes to Meta's leadgen webhook. When a user submits a Lead Form, Meta pushes a real-time notification; the connector verifies the payload signature, calls the Graph API to retrieve the full field set, and creates a crm.lead record. A configuration model (meta.lead.form.mapping) lets you map every form question — name, email, phone, company, custom questions — to standard or custom Odoo fields, with per-form defaults for salesperson, sales team, medium and source. UTM and campaign data (campaign_id, adset_id, ad_id, plus utm_* parameters carried in the form context) are stored on the lead and linked to Odoo's utm.campaign, utm.source and utm.medium models so your marketing attribution reports actually reflect paid social.

Reliability is designed in. Incoming webhook events are queued and processed by an Odoo automated action / scheduled job (ir.cron) so a burst of leads during a viral ad never drops a record; failed Graph API calls retry with backoff, and a raw-event log lets you replay any lead. De-duplication rules (configurable on email or phone) prevent the same person creating duplicate opportunities across forms. Access is locked down with ir.model.access.csv and record rules so only your marketing and sales teams see the connector configuration and inbound leads.

Because it's your module — full source, no black box — it plays cleanly with the rest of Odoo: assignment rules, lead scoring, marketing automation, email/SMS follow-up, and QWeb reports on cost-per-lead by campaign. Works on Odoo Community and Enterprise, versions 17, 18 and 19. ECOSIRE handles the Meta app review, token management and go-live, then supports the module through a warranty window and offers ongoing maintenance as Meta's Graph API evolves.

What you get

  • Custom Odoo module source code (full __manifest__.py, models, views, controllers, security files) delivered as an installable addon for Odoo 17, 18 or 19
  • Meta app configuration & webhook setup: leadgen subscription, verify token, and Graph API app review assistance for the leadgen permission
  • Field-mapping configuration for each of your Lead Forms, wired to your standard and custom crm.lead fields
  • UTM/campaign attribution wiring into your existing utm.campaign / utm.source / utm.medium records
  • Deployment onto your instance (self-hosted, Odoo.sh or ECOSIRE-hosted) with go-live validation using live test leads
  • Admin & user documentation plus a recorded/live training session for your marketing and sales teams
  • Post-launch warranty/support window with bug fixes and Meta Graph API compatibility patches
  • Optional maintenance retainer for new forms, new pages, and future Odoo version upgrades

Who this is for

Performance Marketer running Meta lead-gen

Runs Facebook and Instagram Lead Ad campaigns and needs every submission in Odoo CRM instantly, with campaign, adset and ad attribution intact, so speed-to-lead and cost-per-lead reporting are accurate without manual CSV exports.

Sales Operations / CRM Manager

Owns crm.lead data quality and routing. Wants inbound Meta leads auto-assigned to the right team and salesperson, de-duplicated, and mapped cleanly to existing fields and automation rules — not dumped into a generic inbox.

Agency or Multi-Brand Marketing Lead

Manages several Facebook Pages and ad accounts across brands or clients and needs one Odoo connector that routes each page's forms to the correct sales team, source and campaign with full audit logging.

How Facebook & Instagram Lead Ads Connector for Odoo Compares

CriterionECOSIRECustom BuildCompetitorOdoo Native
Real-time Facebook + Instagram lead capture into crm.leadBuilt-in via leadgen webhook + Graph APIPossible but you build and maintain the webhook yourselfOften present, quality variesNot included
Custom field mapping to your standard & custom Odoo fieldsConfigured per form to your exact fieldsYou design the mapping model from scratchFixed or limited mappingNot included
UTM / campaign / adset / ad-level attributionLinked to utm.campaign / utm.source / utm.mediumMust be coded and tested by youPartial supportNot included
Multi-page & multi-ad-account routingSupported, each routed to its own team/sourceExtra engineering effortPartial supportNot included
Reliability: queued, cron-retried ingestion + replayable logDesigned in with ir.cron + raw-event logYou must build queueing and retriesRarely exposed or configurableNot included
Security: signature verification + record rulesX-Hub-Signature checks + ir.model.access.csvYour responsibility to hardenPartial supportNot included
Meta app review & token management handled for youECOSIRE manages review, tokens, expiry alertsYou handle Meta review and tokensSelf-service, docs-onlyNot included
Ongoing Graph API compatibility & supportWarranty + optional maintenance retainerYou maintain it as Meta's API changesVendor-dependent, may lagNot included
Full source code ownership, no black boxYou own the complete addon sourceYou own it (you wrote it)Usually closed / obfuscatedNot included

Frequently Asked Questions about Facebook & Instagram Lead Ads Connector

How long until the connector is live on my Odoo?

This is a build-to-order module, not an instant download. After purchase we scope your Meta pages, ad accounts and Lead Forms, then build, install and test the connector on your Odoo 17, 18 or 19 instance. Typical delivery is one working week; more pages, forms and custom field mappings sit at the longer end. We share a milestone plan up front and validate go-live with real test leads.

What support and updates do I get after delivery?

Every build includes a post-launch warranty window covering bug fixes and Graph API compatibility patches (Meta changes its API regularly). You receive full module source, documentation and team training. Beyond the warranty, an optional maintenance retainer covers new forms, new pages, Odoo version upgrades and ongoing Meta compatibility. You are never locked to us — the code is yours.

Does this work with Instagram lead ads too, or only Facebook?

Both. The same connector subscribes to Meta's leadgen webhook across your Facebook Pages and Instagram lead ads, so submissions from either platform flow into crm.lead through the same field mapping and attribution logic. Multiple pages and ad accounts can feed one Odoo instance, each routed to its own sales team and source.

Will my campaign, UTM and ad-level attribution carry into Odoo?

Yes. We capture campaign_id, adset_id and ad_id from the lead payload plus any UTM parameters carried in the form context, and link them to Odoo's utm.campaign, utm.source and utm.medium models. That means your cost-per-lead and source reporting in CRM reflect paid social accurately, down to the individual ad.

Does it run on Odoo Community or only Enterprise?

It runs on both Community and Enterprise, and on Odoo 17, 18 and 19. The module relies on the standard CRM (crm.lead), UTM and automated-action framework present in Community, so you don't need Enterprise. We confirm your exact edition and version during scoping and build against it.

How do you prevent duplicate leads and lost submissions?

Inbound webhook events are queued and processed by an Odoo scheduled job (ir.cron) with retry-and-backoff, so a burst of leads from a high-performing ad is never dropped, and every event is stored in a replayable raw log. Configurable de-duplication on email or phone stops the same person creating multiple opportunities across your forms.

Is the integration secure?

Yes. The webhook controller verifies Meta's X-Hub-Signature to reject spoofed requests, Graph API tokens are stored with expiry alerts before they lapse, and access to the connector configuration and inbound leads is scoped with ir.model.access.csv and record rules so only authorized marketing and sales roles can see them.

Request a quote

Facebook & Instagram Lead Ads Connector

Real-time Meta Lead Ads to Odoo CRM sync with field mapping, UTM attribution and multi-account support. Built-to-order by ECOSIRE.

  • Real-time capture of Facebook & Instagram Lead Form submissions via a public Odoo controller subscribed to Meta's leadgen webhook
  • Automatic creation of crm.lead records the instant a prospect submits a form — no manual CSV export from Ads Manager
  • Configurable field mapping (meta.lead.form.mapping model) from any Lead Form question to standard or custom Odoo fields
  • Support for both Facebook Page forms and Instagram lead ads under the same connector

Request a Quotation

Tell us about your Facebook & Instagram Lead Ads Connector requirements and we'll send pricing, licensing options and a tailored proposal — usually within one business day.

No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.