Skip to Content
Menu

Webhook Outgoing & Incoming

by
Odoo

104.64

v 18.0 Third Party 41
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Lines of code 912
Technical Name odoo_dynamic_webhooks
LicenseLGPL-3
Versions 14.0 15.0 16.0 17.0 18.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 912
Technical Name odoo_dynamic_webhooks
LicenseLGPL-3
Versions 14.0 15.0 16.0 17.0 18.0

Webhook Module

Empower your Odoo instance with real-time communication using the Dynamic Webhook Listeners module. Streamline data exchange, receive instant updates, and enhance your integration capabilities.

Free Module Customization Offer!
Need assistance or have questions? We're here to help!

Mail: webdeveloper.inf@gmail.com

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

Take advantage of our offer to tailor this module according to your specific requirements. Whether it's enhancing existing features, or adding new functionalities, our team is here to help.

How it works

Create Webhook Endpoint

Set up multiple webhook endpoints to receive real-time updates and notifications from external services and applications. Easily configure endpoints with a few simple steps.

Manage Your Webhooks

This page provides an organized view of all your webhook records, facilitating efficient management and control of webhook endpoints. Explore, update, and delete existing webhook configurations effortlessly.

Webhook Response Data

View and edit detailed information about a specific webhook response data entry, including response names, header data, and content. Customize your response data effortlessly.

Webhook Trigger

Webhook Configuration Example

Webhook Trigger Features

This module is used to trigger payload data via webhook URL in Odoo. It allows adding multiple webhooks in Odoo and triggering webhooks for different actions such as create, update, and delete actions for each module.

Fields & Features

  • Title: Assign a unique name to each webhook trigger record. This helps in easily identifying and referencing the record internally.
  • Model: Choose the Odoo model to which the webhook belongs. The webhook will be associated with this specific model's data.
  • Trigger Fields: Specify the fields that will trigger the webhook. The webhook will activate only when changes are made to the selected fields.
  • Trigger: Define the conditions under which the webhook will be triggered. Options include:
    • Create: Triggers when a new record is created.
    • Update: Triggers when an existing record is updated.
    • Delete: Triggers when a record is deleted.
  • Request Method: Select the HTTP method (POST or GET) to be used when sending data through the webhook. This determines how the data is transmitted.
  • Endpoint URL: Enter the target URL where the webhook data will be sent. This is the destination that will receive the webhook payload.
  • Active: Toggle the webhook trigger on or off. This enables you to activate or deactivate the webhook as needed.
  • Enable Logs: Enable logging for the webhook. This will record all webhook trigger requests in the webhook log table, which can be useful for monitoring and debugging.
  • Filter Domain: Use domain filters to specify criteria for triggering the webhook. This allows the webhook to act only on records that meet certain conditions.
  • Date Filter Field & Date Filter Selection: Choose a date or datetime field from the selected model and apply a date range filter. This feature allows you to narrow down the records based on their date attributes.
  • Header Data: Add custom header data to be sent with the webhook request. This can be used to include additional information or authentication details in the request headers.
  • Fields to Send: Choose specific fields from the record to be included in the webhook payload. This helps in sending only relevant data and avoids transmitting unnecessary information.

Get Started with Webhooks

  • 1. Create a webhook trigger instance.
  • 2. Configure webhooks by specifying the URL and actions to trigger.
  • 3. Add header data if any required (Access token, etc..)
  • 4. Save the configurations.
  • 5. Activate your webhook trigger.
  • 6. Your webhooks are now ready to be triggered!

Trigger Fields

Trigger updates only on specified fields when a record changes.

Webhook Trigger Logs

Whenever a webhook is triggered, its activity is logged. This log includes the request payload, headers, and the response. These logs are automatically deleted after 20 days by a scheduled action.

Resend Option

If a webhook fails or you need to resend the data, you can manually initiate a resend using the "Resend" button in the webhook log. This button allows you to resend the data to the specified endpoint. Please note that this is a manual process and does not occur automatically.

Send Only Selected Fields in Webhook Trigger

Filter and include only specified fields in the payload when triggering a webhook. Filter out other fields to keep the webhook request concise and relevant. This ensures the webhook action sends only the necessary data.

Webhook Timezone Setting

It will automatically change the time zone of the datetime field in the record details that are sent via webhook.

Example payload data

                            

{
    "user_name": "Mitchell Admin",
    "uid": 2,
    "method": "update",
    "model_name": "webhook.trigger",
    "items": [
        {
        "id": "11",
        "name": "Update Record",
        "is_active": "True",
        "model_id": "(564, 'Webhook Trigger')",
        "endpoint_url": "https://webhook.site/7e3f078c-ef1e-476f-8f8b-57aea6741c03",
        "request_method": "POST",
        "trigger_method": "update",
        "model_name": "webhook.trigger",
        "webhook_header_ids": "[3]",
        "__last_update": "2024-02-17 11:35:05.101578",
        "display_name": "Update Record",
        "create_uid": "(2, 'Mitchell Admin')",
        "create_date": "2024-02-17 11:26:58.446644",
        "write_uid": "(2, 'Mitchell Admin')",
        "write_date": "2024-02-17 11:35:05.101578"
        }
    ]
    }
                        

                        

Free Module Customization

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

Take advantage of our offer to tailor this module according to your specific requirements. Whether it's enhancing existing features, or adding new functionalities, our team is here to help.

For customization

Reach out to our support team at webdeveloper.inf@gmail.com for any customization.

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.
There are no ratings yet!
Hello, please tell me if this module works on a monthly subscription or is it a one-time payment?
by
info@directla.net
on 1/16/25, 3:58 AM

Hello, please tell me if this module works on a monthly subscription or is it a one-time payment?

Re: Hello, please tell me if this module works on a monthly subscription or is it a one-time payment?
by
ZeroEarthGravity
on 1/27/25, 10:58 AM Author

For any inquiries regarding our module, please contact us at webdeveloper.inf@gmail.com. We will respond to your questions as soon as possible.


Webhook in Multi DB Environment
by
Danizan
on 12/29/24, 12:22 AM Reviewed

Hi, 

Could webhook work in multi DB?