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 Webhooks | 12 Hour Polling | 24 Hour Polling |
---|---|---|
BigCommerce | Quickbooks | BigCommerce |
ChannelAdvisor | Amazon Seller Central | Shopify |
Shopify | ChannelAdvisor | HubSpot |
SquareSpace | CommerceCloud | Microsoft CRM |
WooCommerce | eBay | Salesforce CRM |
Magento | Zoho CRM | |
SquareSpace | Microsoft 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.