Skip to main content
Version: 1.0.0

Syncing Data

Alloy Unified API syncs data in two ways: Webhooks and Polling reconciliation.

By default, Alloy Unified API subscribes to all relevant webhooks. For example, whenever an Order is updated, deleted, or created, the these events will be streamed in real time to our cache which provides a continuously up-to-date copy of the connector's data.

Dropped Webhooks

Unfortunately, webhooks aren't entirely 100% reliable. Webhooks drop. To remedy this, we've built in polling reconciliation to automatically query for dropped events.

Frequency

UAPI automatically kicks off an initial sync when an end user initially connects their app. Afterwards, we perform an hourly sync to reconcile data. Note that webhook subscriptions are handled in real time.

Real-time Webhooks12 Hour Polling24 Hour Polling
BigCommerceQuickbooksBigCommerce
ChannelAdvisorAmazon Seller CentralShopify
ShopifyChannelAdvisorHubSpot
SquareSpaceCommerceCloudMicrosoft CRM
WooCommerceeBaySalesforce CRM
MagentoZoho CRM
SquareSpaceMicrosoft Dynamics 365 CRM
Wix
WooCommerce
Sage
Xero

Note: Shopify is currently the only connector that also supports forwarding. All real-time webhooks also have polling to ensure we capture any dropped events.