Docs/Integrations

WooCommerce Sync: How It Works

Fulfiro keeps your WooCommerce store and your inventory in sync through three mechanisms. For the technical details on how this works under the hood, see Sync Architecture.

1. Webhooks (real-time)

WooCommerce sends a webhook to Fulfiro when:

  • A product is created, updated, or deleted
  • An order is created or updated

Processing happens within seconds. See Webhooks for security and deduplication details.

2. Scheduled sync (background)

Every 15 minutes, Fulfiro checks each connected store. If a store is due for sync, a delta sync runs -- only fetching products modified since the last sync, reducing API load. See Sync Architecture.

3. Manual resync (user-triggered)

Trigger a full resync from Settings > Stores by clicking Sync Now. This re-fetches all products regardless of modification date. Useful after bulk changes in WooCommerce.

What syncs

DirectionDataMethod
WooCommerce to FulfiroProducts, variations, ordersWebhooks + scheduled sync
Fulfiro to WooCommerceStock quantities, order statusAutomatic push on change

Related: Two-Way Stock Sync | Store Sync Health | Sync Architecture