Reasons for intermittent delays in data syncing
Occasional delays in data processing can occur when integrating with HubSpot, primarily due to the dependencies between various objects associated to each other. Understanding these dependencies and the possible reasons for delays can help in managing expectations and troubleshooting.Reasons for Delays
- Order and Customer Webhook Dependencies (example).
- When data is uploaded into HubSpot, there may be instances where a webhook for an order is received before a webhook for the customer associated with that order.
- If a deal is created without an associated customer, Unific will wait for the customer webhook to create and then associate it with the deal. Alternatively, it may create the deal immediately and attempt the association later. Retries are automatic.
- There are many such associations that Unific automatically handles
- HubSpot Internal Delays:
- HubSpot's internal processes can also cause delays. Creating contacts in HubSpot generally takes longer than creating deals due to various internal checks and processes.
- Even if data is sent to HubSpot as soon as it is received, in rare cases, HubSpot's internal queues and processing times may result in delays.
Expected and Unexpected Delay Timeframes
- Typical Short Delays: Shorter delays, typically ranging from 3 to 5 minutes, can occur due to the factors mentioned above. These are generally considered normal and are within expected processing times. In rare cases you may 10 to 20 minutes depending on the complexity and size of the data being synced. For example, some B2B stores can have hundreds or thousands of line items on a specific order.
- Unusually Long Delays: If delays exceed a few hours for more than a few hours, this is considered out of the ordinary and may indicate an issue that needs further investigation. If you experience this, please submit a support ticket here.
- Autoscaling: Unific is built to autoscale with usage. Unific will automatically scale it's servers. For autoscaling to kick in, the system needs to first detect that there's higher usage and then scale up automatically. This may take up to an hour. Events that are delayed are queued so when the systems have scaled up the throughput should increase and the data should start syncing normally again after the scaling event has completed.
Conclusion
While shorter delays are normal and often unavoidable due to dependencies and internal processes within HubSpot, significant delays should be monitored and addressed.
If you experience delays exceeding the typical timeframe, please reach out to support for further assistance.
You may always check the status of Unific here.