Pipe LinkedIn Lead Gen Form submissions into Odoo CRM with field mapping, campaign attribution, routing, dedup and enrichment. One-time license from $249.00 USD for Odoo 17, 18, 19 — includes 12 months of updates and support.

Pipe LinkedIn Lead Gen Form submissions into Odoo CRM with field mapping, campaign attribution, routing, dedup and enrichment.
No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.
LinkedIn Lead Gen Forms are the highest-intent top-of-funnel asset a B2B marketer has — a prospect taps once, LinkedIn pre-fills their name, work email, company and job title, and they submit. The problem is what happens next: those leads sit inside LinkedIn Campaign Manager or drop into a CSV that someone remembers to export on Friday. By the time a rep follows up, the buying moment is cold.
Real-time capture from the LinkedIn Lead Gen Forms API — submissions arrive in Odoo as crm.lead records within the polling window, no manual CSV export
OAuth 2.0 connection to your LinkedIn Marketing Developer app, with secure token storage and automatic refresh handled inside a dedicated linkedin.account model
Configurable field mapping UI that pairs LinkedIn form questions (work email, company name, job title, phone, custom questions) to Odoo crm.lead fields — including custom fields you already use
Company and job-title parsing that populates partner_name and function on the lead, and optionally creates or links a res.partner company record for account-based selling
Campaign and account attribution via Odoo's utm.source / utm.medium / utm.campaign, so each lead carries its originating LinkedIn campaign, creative and ad account
Automatic lead routing to the correct crm.team using automated actions / server actions — by campaign, region, job seniority or form, with round-robin salesperson assignment
The LinkedIn Lead Gen Forms Connector closes that gap by wiring LinkedIn's Lead Gen Forms API directly into Odoo CRM. The moment a form is submitted, the lead lands in Odoo as a fully-formed crm.lead record — company, contact, job title, campaign and account attribution already populated, deduplicated against your existing pipeline, enriched, and routed to the right B2B sales team. No CSV exports, no Zapier tax, no data sitting in a silo.
This is a build-to-order Odoo module. ECOSIRE designs, builds, installs and supports it against your exact LinkedIn ad account structure, your Odoo sales-team topology and your lead-scoring rules. It is not a generic apps.odoo.com download — it is a scoped engagement delivered in 2–4 weeks and supported afterward.
Under the hood it is a proper Odoo addon: a versioned __manifest__.py declaring dependencies on crm (and optionally mail, contacts, utm), models extending crm.lead via models.Model with computed attribution fields (@api.depends), a dedicated linkedin.lead.form sync model, secured through ir.model.access.csv plus record rules so each sales team only sees its own inbound leads, OWL/XML views and a QWeb "LinkedIn campaign performance" report, plus scheduled ir.cron polling and automated actions for routing. It runs on Odoo 17, 18 and 19, Community or Enterprise.
The result: every dollar you spend on LinkedIn B2B advertising shows up as a routed, attributed, de-duplicated, enriched opportunity in the same CRM your reps already live in — and you can finally measure cost-per-opportunity by campaign, not just cost-per-lead in a foreign dashboard.
Runs LinkedIn Sponsored Content and Lead Gen Form campaigns and is tired of exporting CSVs from Campaign Manager. Wants every submission in Odoo CRM instantly, attributed to the exact campaign and creative, so they can report true cost-per-opportunity instead of cost-per-lead.
Owns lead routing, dedup and pipeline hygiene in Odoo. Needs LinkedIn leads to land in the right crm.team, round-robin to the right rep, and never duplicate an existing opportunity — all governed by record rules so teams see only their own inbound.
Responsible for the Odoo instance and its integrations. Wants a properly structured addon (clean __manifest__.py, ir.model.access.csv, scheduled crons, error logging) rather than a fragile Zapier chain, and a documented, upgrade-safe module they can maintain.
Buy the license on ecosire.com and download the LinkedIn Lead Gen Forms Connector module ZIP from your account dashboard.
Extract the ZIP into your Odoo custom addons folder on the server (or upload via Apps > Install from file on Odoo.sh / runbot).
Activate Developer Mode, open Apps, click Update Apps List, search for LinkedIn Lead Gen Forms Connector, and press Install.
Open the new menu, paste your ECOSIRE license key, connect any external credentials (Shopify, Amazon, Stripe, etc.), and save.
Run the built-in connection test, sync your first 10 records, and schedule the recurring cron. Contact support if anything fails.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Real-time LinkedIn Lead Gen Forms API capture into Odoo | Possible, but you build and maintain the API integration yourself | Sometimes — many listings only import CSVs, not the live API | ||
| Campaign / creative / ad-account attribution via Odoo UTM | Only if you design the UTM mapping yourself | |||
| Deduplication on email + company domain | You implement and test the dedup logic | |||
| Automated routing to the correct B2B sales team | Build with server actions yourself | |||
| Company / job-title mapping + enrichment hooks | Build enrichment plumbing yourself | |||
| Built for your exact ad structure, teams and Odoo version (17/18/19) | ||||
| Row-level security via ir.model.access.csv + record rules | You author the ACLs and rules yourself | |||
| Post-delivery support window, training and upgrade guidance |
This is a build-to-order module, not an instant download. Typical delivery is 2–4 weeks from kickoff. We start with a short scoping call to capture your LinkedIn ad-account structure, your Odoo version and sales-team topology, and your mapping, routing and dedup rules. We then build the module, connect it to your LinkedIn Marketing Developer app and Odoo instance, test end-to-end against live form submissions, and hand it over with documentation and a training session. Complex routing logic or custom enrichment providers can extend the timeline slightly — we confirm the exact scope and date before you commit.
Every engagement includes a post-go-live support window with a defined SLA covering bug fixes and configuration adjustments (new mappings, changed routing, added campaigns). Because you own the source repository, you are never locked in. We also provide compatibility guidance so the module keeps working when you upgrade Odoo — and we offer an optional ongoing support/maintenance retainer if you want us to own updates, LinkedIn API changes and version migrations for you.
Both. The connector is built on standard Odoo primitives — crm.lead, utm, ir.cron, automated/server actions, ir.model.access.csv and record rules — that exist in Community. It runs on Odoo 17, 18 and 19. If you use Enterprise features (like advanced marketing automation or IAP-based partner enrichment), we integrate with those where you have them; otherwise we provide Community-friendly equivalents.
Before creating a crm.lead, the module checks incoming submissions against your existing leads and contacts, keyed on work email and company domain (configurable). If a match is found, the existing record is updated and re-attributed rather than duplicated, and the sync log records the dedup decision. This keeps your pipeline clean even when the same prospect submits multiple LinkedIn forms.
The module uses the official LinkedIn Lead Gen Forms API via a LinkedIn Marketing Developer app you authorize with OAuth 2.0. Tokens are stored securely and refreshed automatically. A scheduled ir.cron polls for new submissions at your chosen frequency (with webhook support where LinkedIn permits), maps each submission to Odoo fields, runs dedup and enrichment, and routes the lead. Every step is logged with retry, so an API hiccup never silently drops a lead.
Yes. Each captured lead carries its originating LinkedIn campaign, creative and ad account, stored via Odoo's UTM model (utm.source/medium/campaign). That means you can pivot and graph leads and opportunities by campaign natively in Odoo, run the included QWeb LinkedIn performance report, and — if you want — read the mapped data out over XML-RPC/JSON-RPC into a warehouse or BI tool for cost-per-opportunity analysis.
Pipe LinkedIn Lead Gen Form submissions into Odoo CRM with field mapping, campaign attribution, routing, dedup and enrichment.