Settings and trigger toggles
The Settings page is where you switch individual triggers on and off. It is split into tabs by resource.
The tabs
| Tab | Controls |
|---|---|
| Trigger Settings | Suppressors for the broad ... Update triggers |
| Order Triggers | Order tags, note, attributes, fulfillment, financial status, shipping address |
| Draft Order Triggers | Draft order status, line items, tags, note, attributes, email, addresses |
| Product Variants | Variant price, SKU, barcode, unit price |
| Customer Triggers | Customer tags, note, state, marketing consent, personal data, and B2B contacts |
| Product Triggers | Product title, description, handle, type, vendor, status, tags, publications |
| Polling Triggers | Blogs, blog posts, pages, discount expiry, order display status, company location tax |
| Collection Triggers | Collection handle, title, description |
| Markets | Market status |
| Inventory Triggers | Stock level, out of stock, back in stock, variant cost |
You can deep-link a tab with ?tab=<slug>, for example app/settings?tab=order.
Two kinds of control
Opt-in triggers (most of them)
Field-level triggers are off by default. Switching one on also queues a baseline sync so change detection has something to compare against.
You rarely need to do this by hand: turning on a Shopify Flow workflow that uses the trigger switches it on and starts the sync automatically.
Suppressors (the first tab)
The broad triggers - Order Update, Product Update, Customer Update, Collection Update, Company Update, and the discount, market, and location families - are on by default once their permission is granted. The first tab lets you turn them off.
The baseline sync
After enabling a change-detection trigger, the tab shows a loading indicator while the baseline sync runs. It refreshes automatically. Expect seconds on a small store, and up to roughly 20 minutes for a catalog above 100,000 items.
If the required permission has not been granted yet, the sync is deferred rather than failed. Grant the permission and it starts on its own.
Manual re-sync
Each resource tab has a Sync existing ... button. Use it if you suspect the baseline has drifted, for example after a long period with the permission revoked, or after a large import performed while the trigger was off.