Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. CRM
  3. CRM Meta Leadgen Webhook (Facebook + Instagram) v 19.0
  4. Sales Conditions FAQ

CRM Meta Leadgen Webhook (Facebook + Instagram)

by Rahul https://www.linkedin.com/in/rahul-yadav-659b972a8
Odoo

$ 253.09

v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • CRM (crm)
• Calendar (calendar)
• Contacts (contacts)
• Discuss (mail)
Community Apps Dependencies Show
• CRM Facebook Lead Integration
• CRM Instagram Lead Integration
• CRM Social Lead Hub
Lines of code 2514
Technical Name crm_meta_leadgen_webhook
LicenseOPL-1
Websitehttps://www.linkedin.com/in/rahul-yadav-659b972a8
Versions 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • CRM (crm)
• Calendar (calendar)
• Contacts (contacts)
• Discuss (mail)
Community Apps Dependencies Show
• CRM Facebook Lead Integration
• CRM Instagram Lead Integration
• CRM Social Lead Hub
Lines of code 2514
Technical Name crm_meta_leadgen_webhook
LicenseOPL-1
Websitehttps://www.linkedin.com/in/rahul-yadav-659b972a8
Versions 17.0 18.0 19.0
  • Description
  • License
REAL-TIME • INSTANT • ZERO DELAY

CRM Meta Leadgen Webhook

Receive Facebook & Instagram leads instantly in your Odoo CRM — the moment a prospect submits a form

No cron delays • HMAC-SHA256 security • Works with both Facebook & Instagram Lead Ads

Why Real-Time Lead Delivery Changes Everything

With cron-based polling, your leads arrive every 8 minutes at best. That's 8 minutes where a hot prospect is waiting, losing interest, or clicking on a competitor's ad.

With this webhook module, the lead lands in your Odoo CRM within seconds of the prospect hitting "Submit" on Facebook or Instagram. Your sales team can follow up while the prospect is still on their phone.

How Instant Delivery Works

1
Prospect submits a Lead Ad form on Facebook or Instagram
2
Meta sends a webhook POST to your Odoo server instantly (within 1–3 seconds)
3
Odoo verifies HMAC-SHA256 signature to reject spoofed requests
4
Full lead data is fetched from Graph API with all fields, campaign & ad tracking
5
CRM lead is created instantly — fully mapped, assigned to team, ready for follow-up

Key Features

⚡ Instant Real-Time Delivery

Leads arrive in your CRM within seconds of form submission. No polling, no cron jobs, no 8-minute delays. Meta pushes the data directly to your Odoo server the moment it happens.

🔐 HMAC-SHA256 Security

Every incoming webhook is cryptographically verified using HMAC-SHA256 with your App Secret. Spoofed or tampered requests are automatically rejected — only genuine Meta notifications create leads.

📱 Facebook + Instagram in One Endpoint

A single webhook URL handles leads from both Facebook and Instagram Lead Ads. The module automatically detects the source and routes each lead through the correct creation pipeline.

🔌 One-Click Page Subscription

Each Facebook and Instagram page gets a "Subscribe to Webhook" button directly on its form view in Odoo. One click and the page starts receiving instant leads — no manual API calls needed.

🔄 Keep Crons as Safety Net

The existing scheduled fetchers from the Facebook and Instagram modules can run alongside as a safety net (just increase their interval to 6–12 hours). If a webhook is ever missed, the cron catches it.

🛡️ Duplicate Prevention

Batch SQL-level duplicate checks ensure the same lead is never created twice, even if Meta retries the webhook or the cron also picks it up. Zero duplicates guaranteed.

Setup Guide — Odoo Side

1

Install This Module

Ensure CRM Facebook Lead Integration and CRM Instagram Lead Integration are already installed and configured. Then install this module.

2

Configure Webhook Settings

Go to Settings → Meta Webhook. Set the Verify Token (any secret string you choose) and the Graph API Version (default: v21.0).

3

Subscribe Pages

On each Facebook Page or Instagram Page record in Odoo, click "Subscribe to Webhook". This registers the page with Meta's leadgen webhook.

Setup Guide — Meta App Dashboard

You need to configure the webhook endpoint in your Meta App Dashboard so that Meta knows where to send lead notifications. Here's what to do:

Step 1: Open Your Meta App

Go to Meta App Dashboard → My Apps and select the app you use for lead ads.

Step 2: Add the Webhooks Product

In the left sidebar, click "Add Product" and add "Webhooks" if not already added. Then go to Webhooks configuration.

Step 3: Configure Page Webhooks

Select the "Page" object. Click "Edit Subscription" (or "Subscribe to this object") and enter:

  • Callback URL: https://your-odoo-domain.com/meta/leadgen/webhook
  • Verify Token: the exact same token you set in Odoo Settings → Meta Webhook

Click "Verify and Save". Meta will send a GET challenge to your server — if the tokens match, it will confirm successfully.

Step 4: Subscribe to the "leadgen" Field

Under the Page subscriptions, find the "leadgen" field and click "Subscribe". This tells Meta to send lead notifications to your webhook. See Meta Lead Ads Webhook documentation.

Step 5: Ensure Your App Is in Live Mode

Your Meta App must be in Live Mode (not Development) for real lead delivery. Check the toggle at the top of the App Dashboard. See App Modes documentation.

Helpful Meta Documentation Links:
• Lead Ads Overview
• Retrieving Leads via Webhooks
• Webhooks Getting Started Guide
• Page Leadgen Webhook Reference
• Meta App Dashboard

Compatibility & Requirements

Requirement Details
Odoo Version 17.0 (Community & Enterprise)
Dependencies CRM Facebook Lead Integration, CRM Instagram Lead Integration
Graph API Configurable — default v21.0
HTTPS Required Yes — Meta only sends webhooks to HTTPS endpoints
License OPL-1 (Odoo Proprietary License)

Need Help or Have Questions?

Reach out for support, customization requests, or integration assistance.

Contact Author on LinkedIn

Developed with ❤️ by Rahul

Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with