What are Webhooks?
Webhooks enable real-time data synchronization between Odoo connector and your e-commerce platform.
Instead of waiting for scheduled jobs, your store sends events (such as order updates or product changes) directly to Odoo.
This allows:
Faster order processing
Instant status updates
More accurate product and stock synchronization
VentorTech connectors support webhooks across multiple platforms, including Shopify, Magento 2, PrestaShop, and WooCommerce.
Webhooks in Connectors: How are They Handled?
All connectors support webhooks, but e-commerce platforms vary in their webhook implementation and availability. While some of them include webhooks out of the box, other need third-party modules to be installed to add this functionallity.
Shopify Connector
✅ Supports webhooks out of the box
👉 Detailed guide about how to configure webhooks for Shopify: How to Enable and Use Shopify Webhooks from Odoo?
WooCommerce Connector
✅ Supports webhooks out of the box
👉 Detailed guide about how to configure webhooks for WooCommerce: How to Enable and Use Shopify Webhooks from Odoo?
PrestaShop Connector
⚠️ Webhook behavior requires additional plugin.
Recommended approach: use a third-party module such as Mageplaza Webhook Module
👉 Detailed guide about how to configure webhooks for PrestaShop: https://ventortech.atlassian.net/wiki/spaces/DPF/pages/edit-v2/509575317
Magento2 Connector
⚠️ Webhook behavior requires additional plugin.
Recommended approach: use a third-party module such as Mageplaza Webhook Module
👉 Detailed guide about how to configure webhooks for Magento2: How to Configure Magento 2 Webhooks?
How Product and Order Updates Are Handled
Product Updates
When a product webhook is received:
The connector identifies the updated product in PrestaShop
It synchronizes product data in Odoo (e.g., price, stock, name, description, or other mapped fields)
New products can also be created automatically in Odoo
Order Statuses Updates
Once a webhook is received from PrestaShop indicating an order status change:
The connector identifies the new order status
It matches the status with a corresponding Auto-Workflow rule in Odoo
The related action (e.g., confirm sale order, cancel order, validate delivery, etc.) is executed automatically
Example – Auto-Workflow Configuration:
What’s next?
See also these articles: