| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 827 |
| Technical Name |
codezeera_webhooks |
| License | LGPL-3 |
| Website | https://codezeera.com |
Odoo Webhooks
Send outbound webhooks on Create, Update, and Delete for any Odoo model â asynchronously, with retries and full delivery logs.
Key features
- Global model coverage: works for all models by hooking the ORM layer.
- Events: Create / Update / Delete (configurable per model).
- Payload control:
- Create: all fields or selected fields
- Update: only changed fields, all fields, or selected fields
- Delete: all fields or selected fields
- Async delivery: no HTTP calls inside Odoo transactions.
- Retries: 3 attempts, 10s timeout per attempt.
- Audit trail: every delivery is logged with payload and response.
Configuration
Go to Settings â Webhooks and create a webhook configuration:
- Target Model (e.g.,
sale.order,product.template) - Events to trigger (Create/Update/Delete)
- Webhook URL, HTTP Method (POST/PUT), optional JSON Headers
Use Test Webhook to enqueue a test delivery and verify your endpoint.
Payload
Each webhook is sent as JSON with this envelope:
{
"event": "create|update|delete",
"model": "res.partner",
"record_id": 123,
"data": { "..." },
"timestamp": "ISO-8601",
"odoo_db": "database_name"
}
Data & privacy
This module can transmit business data to external systems via webhooks. Use the per-event field selection controls to limit the payload to only what your integration needs.
About Codezeera
Codezeera builds reliable Odoo solutions and integrations focused on performance, maintainability, and clean user experience.
Support: admin@codezeera.com
Screenshots
Please log in to comment on this module