Skip to main content

Webhook Configuration

When to use webhooks vs polling

Polling (the scheduled cron jobs) is the connector's safety net — it catches anything webhooks missed. Webhooks are how the connector reacts in seconds rather than minutes. Use both: register webhooks for the events that matter most (new order, order paid, fulfilment), and leave the cron job in place to catch up if a webhook fails.

The connector ships with one-click webhook registration, so you don't need to click around the Shopify admin.

Overview

Webhooks let Shopify push events to Odoo the moment they happen — a new order, a customer update, a stock change — instead of waiting for the next scheduled sync. The connector ships with a one-click registration step that creates every webhook Shopify supports for the integration.

Webhooks enable real-time sync between Shopify and Odoo.

Auto-Register Webhooks

  1. Go to Shopify → Configuration → Shopify Instances
  2. Open your instance
  3. Click Register Webhooks
  4. All webhooks are created automatically in Shopify

Registered Webhook Events

EventTrigger
orders/createNew order placed
orders/updatedOrder status changed
orders/cancelledOrder cancelled
orders/fulfilledOrder shipped
refunds/createRefund issued
products/createNew product added
products/updateProduct updated
inventory_levels/updateStock changed
customers/createNew customer

Troubleshooting

Webhooks not triggering?

  • Ensure Odoo is accessible from the internet
  • Check Shopify → Operations → Webhook Logs for delivery errors
  • Re-register webhooks from the instance configuration
Need Help?

Contact SDLC Corp at sdlccorp.com/contact-us or email sales@sdlccorp.com