How does data sync work between Unify and HubSpot?
Last updated: April 29, 2026
Unify synchronizes contact and company data with HubSpot every 15 minutes to ensure your sequences have access to the most current information. Understanding how this sync process works can help you avoid common issues with blocked enrollments and missing data.
Sync Frequency and Timing
Unify pulls contact and company data from HubSpot every 15 minutes. However, template variables are populated at the time of enrollment, not dynamically updated during the sequence. This means:
Data changes made in HubSpot after enrollment won't appear in active sequences
If you update HubSpot properties and immediately enroll contacts, the sync may not have occurred yet
Best practice: Wait up to 30 minutes after updating HubSpot properties before enrolling contacts in sequences
How Duplicate Records Are Handled
When multiple company records exist in HubSpot for the same company, Unify uses the most recently updated record for template variables. This can cause issues if:
The most recent record is missing required fields
Older records contain the necessary data but aren't being used
Recent record merging in HubSpot hasn't synced to Unify yet
Troubleshooting Blocked Enrollments
Contacts become blocked when they don't meet enrollment eligibility requirements at enrollment time. Common blocking reasons include:
Missing template variables: Required fields are missing from associated records
Already enrolled: Contact is currently in another active sequence (only one sequence allowed at a time)
Enrollment cooldown: Contact is within a reāenrollment timing restriction period
Exclusion rules: Contact matches global or audience exclusion rules, or has opted out
Company enrollment caps: The associated company has reached its enrollment limit
Open the target sequence, go to the Enrollments tab, and review the Not Enrolled section to see specific blocking reasons for each contact
Check that all required fields exist in the most recently updated company record associated with the contact
Verify the data exists in HubSpot and allow up to 30 minutes for sync
If multiple company records exist, ensure the most recently updated one contains all necessary information
Consider updating the correct company record in HubSpot and waiting for the next sync cycle
Important: Template variables are populated once at enrollment time. Data updated in HubSpot after a contact is enrolled won't appear in their active sequence until they're re-enrolled.
Best Practices
Allow 30 minutes between updating HubSpot data and enrolling contacts in sequences
Ensure all required template variables exist in the most recently updated company record
Regularly audit and merge duplicate company records in HubSpot
Test sequences with a small group before large enrollments to catch missing data issues early