General

Understanding Delays in Data Synchronizing with HubSpot

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


  1. Order and Customer Webhook Dependencies (example).
    1. 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.
    2. 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.
    3. There are many such associations that Unific automatically handles
  2. HubSpot Internal Delays:
    1. 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.
    2. 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.
  3. Infrastructure Updates:
    1. Unific is constantly being improved and updated. Some delays may occur as part of upgrades Unific needs to make to it's internal system or errors arising from such updates. Check our status page to keep up to date on issues.
    2. In most cases these updates are smooth and don't cause any issues, but in rare cases such updates may cause unexpected issues and delays. 
    3. Unific has retry mechanisms already in place in case such issues happen, so rest assured your data will still sync.
  4. Bugs and Issues:
    1. In any software platform, bugs are inevitable. The Unific team aims to test thoroughly before release to production, however, not all bugs can be caught and these may cause unexpected issues or delays.
    2. Unific's retry mechanisms normally retry after the bug has been fixed, but in rare cases the data may need to be reimported and synced again into HubSpot. Unific's support team can help in these situations. Please submit a support ticket here if you see missing data or discrepancies.

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 check our status page for incident reports. If no incident is already reported or active, then 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.