How to Enable and Use PrestaShop Webhooks from Odoo?

How to Enable and Use PrestaShop Webhooks from Odoo?

By default, PrestaShop does not support webhooks out of the box. This means it cannot automatically notify external systems like Odoo when important events occur. However, you can extend it using third-party plugins.

By installing a webhook plugin, you can enable real-time synchronization for:

  • Order events (status updates, cancellations, fulfillment)

  • Product events (creation, updates, deletions)

This allows PrestaShop to sync data to Odoo automatically with our PrestaShop connector.

Solution: Use a Webhook Plugin

To solve this, our team reviewed multiple modules available on the PrestaShop marketplace and found a paid plugin that supports webhook integration and is fully compatible with our connector:

đź”— Webhooks Integration Module

After installation, the module enables PrestaShop to send webhook notifications to Odoo whenever configured events occur.

Order webhooks:

  • Order Created – triggered when a new order is created

  • Order Status Update – triggered when order status is updated

Product webhooks:

  • Product Update – triggered when a product is updated. Also works for newly created products. If a new product is detected, it is created; otherwise, it is updated. This approach processes only fully created and published products, avoiding issues caused by incomplete information.

How It Works

Once the module is installed and configured:

  • Your PrestaShop instance will start sending webhook events to Odoo

  • Odoo will receive the updated order status and execute a related Auto-Workflow action, if configured

How to Enable Webhooks

To enable real-time synchronization via webhooks:

  1. Open your Sales Integration in Odoo

  2. Navigate to the Webhooks tab

  3. Scroll down and click “Create Webhooks

image-20260327-180412.pngimage-20260327-180522.png

Webhook Status Explanation

Each webhook has a status indicator:

  • Green – Webhook is active and working correctly

  • Yellow – Callback URL mismatch (check web.base.url in Odoo)

  • Red – Webhook is inactive or not functioning

If you see yellow or red statuses, then in this case, please use the Delete Webhooks button (visible in developer mode only) and create them again.

Final Notes

  • This solution only works if the webhook plugin is properly installed and configured on the PrestaShop side

  • Odoo will only react to recognized status changes based on your Auto-Workflow setup

  • For advanced use cases or integration help, contact our friendly VentorTech support team 🙂

Related Articles

Related Posts