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. integration
  3. Webhook Outgoing & Incoming v 19.0
  4. Sales Conditions FAQ

Webhook Outgoing & Incoming

by NxonBytes
Odoo

$ 99.52

v 19.0 Third Party 47
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 Discuss (mail)
Lines of code 896
Technical Name odoo_dynamic_webhooks
LicenseLGPL-3
Versions 14.0 15.0 16.0 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 Discuss (mail)
Lines of code 896
Technical Name odoo_dynamic_webhooks
LicenseLGPL-3
Versions 14.0 15.0 16.0 17.0 18.0 19.0

Webhook Outgoing & Incoming

Empower your Odoo 19 instance with real-time communication. Create incoming webhook endpoints to receive data from external services, and configure outgoing webhook triggers to push data on record Create, Update, or Delete events — with full logging and resend support.

How it Works

Webhook architecture diagram showing incoming and outgoing data flow

Incoming Webhook Endpoints

Create named incoming webhook endpoints to receive real-time data from any external service. Each endpoint generates a unique URL (HTTP or JSON type) that third-party services can POST or GET to. All incoming data is captured and stored automatically.

Create webhook endpoint form

Manage Your Webhooks

View all your incoming webhook endpoints in an organised kanban or list view. Easily explore, update, and manage existing webhook configurations from one place.

Incoming webhooks kanban list view

Webhook Response Data

Every request received by an incoming endpoint is captured and stored — including the full request headers and payload. View the response reference, received headers, and body content directly inside Odoo.

Webhook response data detail view

Outgoing Webhook Trigger

Configure outgoing webhook triggers on any Odoo model. Automatically push data to an external endpoint when records are created, updated, or deleted. Supports POST and GET methods with custom headers and field selection.

Outgoing webhook trigger configuration form

Webhook Trigger Fields & Features

Each webhook trigger supports a rich set of configuration options to precisely control when, how, and what data is sent.

Fields & Features

  • Title: Assign a unique name to each webhook trigger for easy identification.
  • Model: Choose the Odoo model the webhook listens to.
  • Trigger Fields: Specify which fields must change to fire the webhook (Update trigger only). Leave empty to watch all fields.
  • Trigger: Define when the webhook fires:
    • On Create: Fires when a new record is created.
    • On Update: Fires when an existing record is updated.
    • On Delete: Fires when a record is deleted.
  • Request Method: Choose POST (recommended) or GET.
  • Endpoint URL: The destination URL to receive the webhook payload.
  • Active: Enable or disable the trigger at any time.
  • Enable Logs: When enabled, all requests and responses are recorded in the Webhook Trigger Logs for monitoring and debugging.
  • Filter Domain: Apply Odoo domain filters so the webhook only fires for records matching specific conditions.
  • Date Filter Field & Date Filter Selection: Narrow down records by a date or datetime field using predefined ranges (Today, Last 7 Days, Last Month, etc.). Available on Update triggers.
  • Header Data: Add custom HTTP headers (e.g. Authorization tokens) to every outgoing request.
  • Fields to Send: Select specific record fields to include in the payload. If none are selected, all fields are sent.
Webhook trigger list view showing multiple configured triggers

Get Started with Webhooks

  1. Navigate to Webhooks → Outgoing Webhooks → Webhook Triggers and create a new trigger.
  2. Select the Model and set the Trigger (On Create / On Update / On Delete).
  3. Enter the Endpoint URL and choose the Request Method (POST or GET).
  4. Optionally add Header Data (e.g. Authorization token) and Fields to Send.
  5. Enable Enable Logs if you want to record all requests and responses.
  6. Toggle Active to enable the trigger. Your webhook is now live.
Webhook trigger form with all fields filled in

Trigger Fields — Watch Specific Fields

On Update triggers, you can restrict which field changes activate the webhook. Only changes to the selected trigger fields will fire the webhook — all other field updates are ignored.

Date Range Filter

Filter records by a date or datetime field using built-in ranges such as Today, This Week, Last 7 Days, Last 30 Days, Last Month, Last Year, and more. Combine with a domain filter for precise control over which records trigger the webhook.

Date filter configuration on webhook trigger

Webhook Trigger Logs

When Enable Logs is turned on, every webhook request is recorded — including the endpoint URL, request method, payload, response status code, and response body. Use logs to monitor delivery status and diagnose failures.

Outgoing webhook logs list with status codes

Resend Failed Webhooks

If a webhook request fails or needs to be re-delivered, open the log record and click the Resend button. The original payload and headers are re-sent to the endpoint and the response is updated in the log. This is a manual process.

Webhook log form with Resend button

Send Only Selected Fields

Use the Fields to Send tab to pick exactly which record fields are included in the webhook payload. This keeps requests lightweight and avoids sending sensitive or unnecessary data. If no fields are selected, all fields are included.

Fields to send configuration tab

Webhook Timezone Setting

Go to Settings → Webhook Settings and select a timezone. All datetime field values in outgoing webhook payloads will be automatically converted to the selected timezone before being sent.

Webhook timezone setting in Odoo configuration

Example Payload

{
    "user_name": "Mitchell Admin",
    "uid": 2,
    "method": "create",
    "model_name": "res.partner",
    "items": [
        {
            "id": "42",
            "name": "John Doe",
            "email": "john@example.com",
            "phone": "+1 555 000 111",
            "create_uid": "(2, 'Mitchell Admin')",
            "create_date": "2024-02-17 11:26:58",
            "write_uid": "(2, 'Mitchell Admin')",
            "write_date": "2024-02-17 11:26:58"
        }
    ]
}

Free Module Customization

Get up to 10 hours of free customization for this module!

Take advantage of our offer to tailor this module to your specific requirements — whether enhancing existing features or adding new ones, our team is here to help.

Mail: webdeveloper.inf@gmail.com

Need Help or Customization?

Contact our support team at webdeveloper.inf@gmail.com

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