Troubleshooting HubSpot Integration
Resolve common issues with your HubSpot integration
Common Issues & Solutions
Connection & Authentication Issues
Integration Connection Failed
Symptoms:
- Unable to connect to HubSpot during setup
- "Authorization failed" error messages
- Redirect loops during OAuth flow
Solutions:
-
Check HubSpot Permissions
- Ensure you have admin access to the HubSpot portal
- Verify your user account has integration management permissions
- Confirm the HubSpot plan includes required features
-
Browser & Network Issues
- Disable popup blockers for Quotient and HubSpot domains
- Clear browser cache and cookies
- Try the connection process in an incognito/private window
- Check for corporate firewall restrictions
-
Multiple HubSpot Accounts
- Ensure you're logged into the correct HubSpot portal
- Log out of other HubSpot accounts before connecting
- Use a dedicated browser session for the integration setup
Token Refresh Failures
Symptoms:
- "Invalid token" errors in sync logs
- Intermittent sync failures
- Authentication errors after initial setup
Solutions:
-
Reconnect Integration
- Go to HubSpot integration settings
- Click "Reconnect" to refresh OAuth tokens
- Complete the authorization flow again
-
Check HubSpot App Status
- Verify the Quotient app is still installed in HubSpot
- Check app permissions haven't been revoked
- Review HubSpot's connected apps settings
Data Sync Issues
Records Not Syncing
Symptoms:
- New HubSpot contacts don't appear in Quotient
- Changes in one system don't reflect in the other
- Sync dashboard shows no recent activity
Troubleshooting Steps:
-
Verify Sync Preferences
✓ Check that object sync is enabled for the affected type ✓ Confirm sync direction allows the desired data flow ✓ Verify dependencies (e.g., Lists requires Contacts) -
Check Data Requirements
- Contacts: Must have valid email addresses
- Companies: Must have a name
- Lists: Must contain contacts with email addresses
-
Review Sync Logs
- Check the integration dashboard for error messages
- Look for rate limiting or API quota issues
- Verify network connectivity during sync windows
-
Manual Sync Test
- Trigger a manual sync for the affected object type
- Monitor progress in real-time
- Check if specific records are causing failures
Field Mapping Issues
Symptoms:
- Data appears in one system but not the other
- Field values are incorrect or truncated
- Custom properties not syncing
Solutions:
-
Verify Field Mappings
- Check that mappings exist for the affected fields
- Ensure data types are compatible between systems
- Verify sync direction allows the desired data flow
-
Data Type Compatibility
HubSpot Text → Quotient STRING ✓ HubSpot Number → Quotient STRING ✗ (use NUMBER) HubSpot Date → Quotient DATETIME ✗ (use DATE) -
Custom Property Setup
- Ensure custom properties exist in both systems
- Check property permissions and visibility
- Verify property names match exactly in mappings
Duplicate Records
Symptoms:
- Multiple records for the same person/company
- Sync conflicts between similar records
- Data inconsistencies across systems
Prevention & Resolution:
-
Email-Based Deduplication
- Ensure all contacts have unique, valid email addresses
- Clean up duplicate emails in HubSpot before syncing
- Use HubSpot's built-in deduplication tools
-
Company Matching
- Verify company names are consistent between systems
- Use domain-based matching where possible
- Manually merge duplicates in both systems
-
Sync Conflict Resolution
- Review conflict resolution logs in the integration dashboard
- Understand timestamp-based conflict resolution
- Manually resolve conflicts that require business logic
List & Segment Sync Issues
Lists Not Creating in Quotient
Symptoms:
- HubSpot lists don't appear in Quotient
- List sync shows errors or warnings
- Empty lists in Quotient despite HubSpot membership
Solutions:
-
Check List Requirements
- Verify the list contains contacts with email addresses
- Ensure list members are also synced as contacts
- Check that list sync is enabled in preferences
-
List Type Compatibility
- Dynamic lists → Quotient segments (inbound only)
- Static lists → Quotient lists (bi-directional)
- Verify the list type matches expected behavior
-
Member Sync Dependencies
- Ensure contact sync is enabled and working
- Check that list members exist in Quotient
- Review member email address validity
Bi-directional List Sync Conflicts
Symptoms:
- Members added in one system don't appear in the other
- Sync conflicts for list membership
- Inconsistent member counts between systems
Solutions:
-
Conflict Resolution Strategy
- Understand that most recent change wins
- Avoid simultaneous changes in both systems
- Use manual sync to resolve immediate conflicts
-
Member Email Matching
- Ensure members have matching email addresses
- Check for email format differences (case, spacing)
- Verify email addresses are not suppressed
Email Sync Issues
Template Creation Failed
Symptoms:
- "Template setup failed" error messages
- Missing
quotient-base.htmltemplate in HubSpot - Email sync toggle won't enable
Solutions:
-
HubSpot Plan Verification
- Confirm Marketing Hub Starter or higher plan
- Verify marketing email API access is included
- Check Design Manager permissions
-
Template Setup Process
- Try the automated template setup again
- Manually verify template creation in HubSpot Design Manager
- Check for template naming conflicts
-
Permission Issues
- Ensure integration has content and marketing-email scopes
- Verify user permissions for Design Manager access
- Check HubSpot app installation status
Email Content Not Displaying
Symptoms:
- Blank emails in HubSpot
- Content not injecting into template
- Formatting issues in synced emails
Solutions:
-
Template Validation
- Verify
quotient-base.htmlcontains required modules - Check for template modifications that break injection
- Test template with sample content
- Verify
-
Content Format Issues
- Review HTML compatibility with HubSpot
- Check for unsupported CSS or JavaScript
- Verify image URLs are accessible
Performance & Rate Limiting
Slow Sync Performance
Symptoms:
- Sync operations take hours to complete
- Timeouts during large data imports
- Delayed sync completion
Optimization Strategies:
-
Selective Sync
- Only enable objects you actively use in Quotient
- Disable unused custom property mappings
- Focus on essential data for initial sync
-
Batch Size Optimization
- Allow automatic batch size adjustment
- Monitor sync performance metrics
- Consider breaking large datasets into phases
-
Timing Optimization
- Schedule manual syncs during off-peak hours
- Avoid simultaneous large operations
- Rely on daily automatic sync for regular updates
API Rate Limiting
Symptoms:
- "Rate limit exceeded" errors in sync logs
- Sync operations failing intermittently
- Delayed sync completion
Solutions:
-
Rate Limit Management
- Monitor API usage in integration dashboard
- Spread sync operations across time
- Use HubSpot's rate limit headers for optimization
-
Sync Frequency Adjustment
- Reduce manual sync frequency
- Rely on scheduled daily sync for bulk updates
- Allow automatic sync processes to handle regular updates
Best Practices
Data Management
Maintain Data Quality
Before Syncing:
- Clean up duplicate records in HubSpot
- Standardize data formats (phone numbers, addresses)
- Validate email addresses and remove invalid ones
- Ensure required fields are populated
Ongoing Maintenance:
- Regularly review sync logs for errors
- Monitor data consistency between systems
- Set up alerts for sync failures
- Perform periodic data audits
Field Mapping Strategy
Default Mappings:
- Start with Quotient's default field mappings
- Only customize mappings when necessary
- Document custom mapping decisions
- Test mappings with sample data before full deployment
Custom Properties:
- Use consistent naming conventions between systems
- Choose appropriate data types for each field
- Avoid overly complex custom property structures
- Plan for future scalability
Sync Configuration
Object Sync Strategy
Phased Approach:
- Phase 1: Enable Contacts sync only
- Phase 2: Add Companies after contact sync stabilizes
- Phase 3: Enable Lists and Segments
- Phase 4: Add Deals and Email sync
Selective Enablement:
- Only sync objects you'll actively use in Quotient
- Consider data volume and sync performance
- Plan for future growth and additional objects
Performance Optimization
Large Datasets:
- Expect longer initial sync times for large HubSpot accounts
- Monitor sync progress and performance metrics
- Consider data archiving for very old records
- Use HubSpot's data export tools for historical analysis
Sync Strategy:
- Rely on daily automatic sync for comprehensive updates
- Use manual sync only when immediate updates are needed
- Schedule intensive operations during off-peak hours
- Allow background processes to handle regular synchronization
Monitoring & Maintenance
Proactive Monitoring
Daily Checks:
- Review sync status dashboard
- Monitor error rates and performance metrics
- Check for failed sync operations
- Verify sync scheduling and automation
Weekly Reviews:
- Analyze sync performance trends
- Review data consistency reports
- Check for new error patterns
- Update field mappings as needed
Maintenance Schedule
Monthly Tasks:
- Review and clean up sync logs
- Update custom field mappings
- Audit data quality across systems
- Test disaster recovery procedures
Quarterly Reviews:
- Assess integration performance and ROI
- Review and update sync preferences
- Plan for new feature adoption
- Conduct security and compliance audits
Need Help? Check the HubSpot Knowledge Base for additional HubSpot-specific guidance, or contact support if issues persist.