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

Need a hand?

Talk to an Odoo expert

Get help with setup, custom integrations and upgrades from Odoo 17 to Odoo 20 - straight from the team that builds every SDLC Corp product.

Contact support

Official documentation for SDLC Corp connectors, Odoo modules and SaaS apps.