What this covers
- Every registered webhook topic
- What each webhook powers in Galantis
- Security validation and retry behavior
- What happens when a webhook is missed
Customer webhooks
Order webhooks
The
orders/updated webhook covers all order update events in Shopify, not only shipping. Galantis specifically detects whether the update contains fulfillment data and only fires the ORDER_SHIPPED automation trigger when it does.Product and collection webhooks
Billing and app lifecycle webhooks
GDPR compliance webhooks
These webhooks are sent by Shopify in response to GDPR data subject requests and merchant data deletion requests. See Compliance — GDPR & Data Privacy for the full context.
What happens when a webhook is missed
Webhook delivery is not guaranteed — Shopify will retry failed deliveries, but a sustained outage or network issue can result in missed webhooks. When this happens, the Galantis record for affected entities will be stale until a corrective sync occurs. Recovery options:- For product data — trigger a manual full sync from Catalog → Shopify Sync → Sync Now
- For abandoned checkouts — the polling mechanism runs every 10 minutes and self-heals; no manual recovery is needed
Related guides
- Permissions — Shopify permissions that gate each webhook category
- Abandoned Checkout — The polling mechanism used instead of a webhook for checkout data
- Catalog — Shopify Sync — Manual sync as a webhook recovery mechanism for product data
- Compliance — GDPR & Data Privacy — GDPR webhook handling