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 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
Report comment
Any abuse of this reporting system will be penalizedThere are no ratings yet!
Hello, please tell me if this module works on a monthly subscription or is it a one-time payment?
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?
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
Hi,
Could webhook work in multi DB?