- 首页
- Apps
- SaaS Tools
- Facebook Leads Connector
示意预览A build-to-order Odoo connector that captures social Lead Ads and page-form submissions and syncs them into your
CRM pipeline in near real time — deduplicated, attributed, and assignable.
ECOSIRE scopes, builds, installs, and supports it for your Odoo 17, 18, or 19 database.
什么是 Facebook Leads Connector?
A build-to-order Odoo connector that captures social Lead Ads and page-form submissions and syncs them into your CRM pipeline in near real time — deduplicated, attributed, and assignable. ECOSIRE scopes, builds, installs, and supports it for your Odoo 17, 18, or 19 database. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.
核心功能
按需定制,全程代劳
无需自行搭建——由 ECOSIRE 构建、安装并提供支持的可用应用。
- 1
您下单
以一次性构建价格开始。我们在启动时与您共同确定范围。
- 2
我们构建与安装
ECOSIRE 在您的 Odoo 上构建、配置并安装。
- 3
上线 + 支持
约一个工作周内上线,并包含两周上线支持。我们交付的代码中的缺陷免费修复。
技术规格
- Odoo 兼容性
- Odoo 17, Odoo 18, Odoo 19
- 版本
- 企业版和社区版
- 许可证
- 许可证需要确认
- Python 要求
- Python 3.10+
- 数据库
- PostgreSQL 12+
关于此产品
Every hour a lead form sits unworked, the prospect cools and often books with whoever answered first. Marketing teams pour budget into lead-generation campaigns on social platforms, then move the leads by CSV export, manual copy-paste, or a brittle automation that silently drops rows. Odoo's CRM is excellent once a crm.lead record exists, but core Odoo has no native ingestion path for social lead-generation forms — there is no built-in webhook receiver, no OAuth handshake to the platform's Graph API, and no field-mapping UI. Teams end up with delayed follow-up, missing UTM and campaign attribution, and duplicate records that pollute reporting.
We build a dedicated connector that turns your Odoo database into the system of record for social lead capture. On the platform side we register a webhook subscription so each new form submission is pushed to a public controller route in your Odoo instance the moment it is created; a scheduled ir.cron reconciliation job also polls the Graph API on an interval to backfill anything a webhook missed, so no lead is lost to a transient outage. Inbound payloads are verified with an app-secret HMAC signature check before new models — for example fb.lead.page for connected pages and fb.lead.form for the form-to-field mapping, plus a fb.lead.raw audit record — resolve the mapping and create or update a crm.lead. Long-lived page access tokens are stored encrypted and refreshed automatically, and every transformation runs inside the connector so raw personal data never has to leave your server for a middleware SaaS.
Technically, the module ships as a normal addon with its own __manifest__.py, so it installs and upgrades through the standard Apps menu and respects your existing chart of models. Question-to-field mapping is data-driven: a marketer maps each ad-form question onto a target crm.lead field (or a custom field we add) through an OWL-based configuration view, so new campaigns don't need a developer. A configurable dedup strategy (@api.depends compute plus _sql_constraint or an ORM search on email/phone) merges repeat submitters instead of spawning duplicates, UTM and campaign parameters land in the standard marketing fields for accurate source reporting, and Odoo's base.automation rules can then route each lead — assign a salesperson, set a team, trigger an activity, or fire a templated auto-response email. Access is locked down with ir.model.access.csv and record rules so the webhook data and tokens are only visible to the right groups, and we expose the connector's actions over Odoo's XML-RPC/JSON-RPC API when you need to trigger syncs from outside. The module targets Odoo 17.0, 18.0, and 19.0 and works on both Community and Enterprise (Enterprise adds niceties like the marketing-automation app for downstream nurturing, but the capture path does not depend on it).
Because this is build-to-order, nothing is downloaded off a shelf. After a short scoping call we confirm your Odoo version and edition, the pages and forms to connect, your field mapping and dedup rules, then build, test on a staging copy of your database, and install to production with a rollback plan. Typical delivery is one working week from confirmed scope. Pricing starts from $999 (indicative, single-company base scope); additional connected pages and ad accounts, multi-company routing, deeper localization, and historical lead back-migration volume increase the quoted scope.
你得到什么
- Installable Odoo addon source code for your version (17.0, 18.0, or 19.0), with __manifest__.py, models, views, security, and controllers
- Installation and configuration on your environment, including webhook subscription setup and page/token connection
- Technical documentation covering models, field mapping, cron schedule, security groups, and the webhook/reconciliation architecture
- End-user guide plus a live training session for your marketing and sales team on connecting forms and managing mappings
- Post-go-live support window for bug fixes and adjustments after production launch
- UAT on a staging copy of your database with a documented rollback plan before production cutover
- Git repository handover with full commit history and tagged release
- Field-mapping and dedup configuration sheet documenting how each ad-form question routes into crm.lead
这是给谁的
Marketing operations lead running Odoo CRM
Runs paid lead-generation campaigns on social and needs every form submission in the Odoo pipeline within minutes, with clean source/campaign attribution, so spend can be judged against real closed revenue instead of raw lead counts.
Sales manager tired of slow follow-up
Loses deals because leads arrive by CSV hours late. Wants each new lead auto-assigned to a rep with an activity scheduled and an instant auto-response, so speed-to-lead stops depending on someone checking a spreadsheet.
Odoo administrator or systems integrator
Owns the database and needs a maintainable addon that installs cleanly, respects ir.model.access and record rules, upgrades across Odoo versions, and stores platform tokens securely rather than a third-party SaaS holding customer PII.
Multi-brand or multi-company operator
Runs several pages, ad accounts, or companies in one Odoo database and needs per-source routing so each brand's leads land with the right Sales Team, company, and salesperson automatically.
Facebook Leads Connector 如何比较
| 标准 | 伊科西尔 | 定制建造 | 竞争对手 | Odoo 原生 |
|---|---|---|---|---|
| Lead capture from social forms | Real-time webhook plus cron backfill into crm.lead | Possible but you design the whole ingestion pipeline | Usually webhook or polling, rarely both | No native ingestion path at all |
| Field mapping to crm.lead | Data-driven OWL mapping UI, editable by marketers | Hardcoded unless you also build a UI | Often fixed or limited mapping | Not applicable — no source to map |
| Deduplication | Configurable email/phone dedup, idempotent by lead ID | Whatever you build and maintain | Frequently absent or basic | Manual merge only |
| Fit to your Odoo version/edition | Built and tested for your 17/18/19, Community or Enterprise | Fully bespoke to your stack | Depends on the listing's supported versions | Ships with Odoo but offers nothing here |
| Security and data residency | Encrypted tokens, HMAC verify, record rules, all in your DB | As strong as your own implementation | Data may route through a third-party SaaS | Standard Odoo security, but no connector |
| Support and ownership | Support window plus git repo handover, retainer available | You own and maintain everything | Vendor-dependent, often ticket-only | Community/Enterprise support, feature not covered |
| Time to running | one working week build-to-order, installed for you | Weeks to months of in-house effort | Fast install but self-configured and gap-filling | N/A — capability does not exist |
| Cost model | From $999 indicative, fixed quote after scoping | High developer time and ongoing maintenance | Low license fee plus your integration effort | Included but delivers none of this |
关于Facebook Leads Connector的常见问题
How long does delivery take?
Because this is built to order, not an off-the-shelf download, typical delivery is one working week from confirmed scope. The timeline depends on how many pages and ad accounts you connect, your field-mapping and dedup rules, and whether historical leads need back-migration. We agree the schedule in writing after the scoping call.
How does pricing and scoping work?
Pricing starts from $999 as an indicative from-price for a single-company base scope. After a short scoping call we confirm your Odoo version, edition, connected pages, mapping rules, and any migration volume, then send a fixed quote. Drivers like multi-company routing, extra ad accounts, deeper localization, and data-migration volume increase the quoted scope.
Which Odoo versions and editions do you support?
We build for Odoo 17.0, 18.0, and 19.0 on both Community and Enterprise. The capture path (webhook receiver, reconciliation cron, mapping, crm.lead creation) works on Community; Enterprise apps like marketing-automation add optional downstream nurturing but the connector does not depend on them.
What happens after go-live for support and updates?
Every build includes a post-go-live support window for bug fixes and adjustments, plus the git repository so your team owns the source. Beyond the included window we offer ongoing support and version-upgrade retainers — for example when you move from Odoo 18 to 19, or when the platform's Graph API version needs updating.
Will it create duplicate leads if someone submits twice?
No. The connector applies a configurable deduplication strategy on email and/or phone using an ORM search plus a database constraint, and every lead is keyed idempotently on the platform lead ID. Repeat submitters and retried webhooks update the existing crm.lead rather than creating duplicates.
Where is the lead data stored and is it secure?
All processing happens inside your Odoo instance — raw personal data never passes through a middleware SaaS. Page access tokens are stored encrypted and refreshed automatically, webhook payloads are HMAC-verified, and access to the connector's models and tokens is restricted through ir.model.access.csv and record rules to the security groups you designate.
What if the webhook misses a submission during an outage?
A scheduled ir.cron reconciliation job polls the platform Graph API on a configurable interval and backfills any submission the real-time webhook missed. Combined with idempotent create-or-update logic, this ensures no lead is lost to a transient network or server outage and nothing is imported twice.
相关模块
Facebook Leads Connector
A build-to-order Odoo connector that captures social Lead Ads and page-form submissions and syncs them into your CRM pipeline in near real time — deduplicated, attributed, and assignable. ECOSIRE scopes, builds, installs, and supports it for your Odoo 17, 18, or 19 database.
- Webhook controller route in Odoo that receives each social Lead Ad submission in near real time, with app-secret HMAC signature verification on every inbound payload
- Scheduled ir.cron reconciliation job that polls the platform Graph API on a configurable interval to backfill any submission a webhook missed
- Data-driven question-to-field mapping via an OWL configuration view, so marketers map ad-form questions onto crm.lead fields without a developer
- Dedicated models (fb.lead.page, fb.lead.form, fb.lead.raw) that store connected pages, per-form mappings, and a raw payload audit trail for every lead



