> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.syncbase.app/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# 👨‍🏫 Understanding webhooks in SyncBase

Webhooks are the foundation of real-time synchronization between Shopify and Airtable. When something changes in Shopify, a webhook notifies SyncBase, which then updates your Airtable base instantly.

However, Shopify does not always trigger webhooks for every action. To solve this limitation, we introduced **Super Sync** — a reliability layer that detects and synchronizes updates that were not captured by webhooks.

If you're using Super Sync, missed Shopify updates are no longer an issue.

# How Shopify webhooks work

Shopify webhooks are automated notifications sent to external systems (like SyncBase) when specific events occur.

__Here’s the simplified flow__:

1. A change happens in Shopify (for example, a product is updated).
2. Shopify sends a webhook event to SyncBase.
3. SyncBase receives the event and updates the corresponding record in Airtable.

SyncBase automatically subscribes to the necessary webhooks based on your selected entities. There is nothing to configure manually.

# Why webhooks can miss updates

While Shopify webhooks cover most events, some actions do not trigger them.

When that happens, the change is made in Shopify — but no notification is sent to SyncBase. As a result, Airtable is not updated.
This is a Shopify limitation, not a SyncBase issue.

# Actions on Shopify that do not trigger a webhook

### General
* Editing the same product, order, or variant multiple times in a short period
* Bulk edits using Shopify’s bulk editor

### Products & Variants
* Adding an image
* Adding a new variant
* Adding or updating a variant metafield value

### Orders
* Adding a tag
* Writing a note

# The solution: Super Sync

To guarantee full Shopify → Airtable reliability, we released **Super Sync**.

Super Sync continuously checks for updates that were not triggered by webhooks and synchronizes them automatically.

__If Super Sync is enabled__:

* No action is required on your side
* Missed webhook events are automatically recovered
* Your Airtable base always reflects the true state of Shopify

👉 [You can learn how to activate it in the dedicated Super Sync topic.](https://help.syncbase.app/en/article/super-sync-never-miss-a-shopify-update-rkik0f/)

# If Super Sync is not enabled

__If you notice that a change made in Shopify does not appear in Airtable, you can__:

* Use the [Refresh feature](https://help.syncbase.app/en/article/refresh-your-data-on-demand-t0v5yg/) in SyncBase to reload the affected records
* Or make a small edit that triggers a webhook (for example, modify a product title), then revert it

# Helping improve Shopify webhooks

We’ve been in contact with Shopify’s engineering team regarding webhook coverage. Improvements are more likely when merchants request them directly.

If missing webhooks impact your workflow, you can help by contacting Shopify Support.
### How to help

1. Go to the Shopify Help Center
2. Click **Contact Support**
3. Send a message like:

> "Hi! I'm using an app called SyncBase to build custom tools with Airtable. It works great, but I’ve noticed some actions on my store don’t trigger webhooks — which makes syncing incomplete. Can the dev team consider improving webhook coverage? That could make a huge difference."

The more merchants raise the topic, the more likely Shopify is to prioritize improvements.

**Together, we can make syncing even more reliable.**
