A popular free CRM with powerful marketing, sales, and service hubs that scale as your business grows.
Full ReviewSalesLoft is a sales engagement platform that helps sellers execute all their digital selling tasks and communicate with buyers effectively.…
Full ReviewSalesLoft is a leading sales engagement platform that helps SDR and AE teams execute multi-step outreach cadences across email, phone, and social channels. HubSpot CRM is where teams manage their full customer lifecycle from lead to close and beyond. Integrating SalesLoft with HubSpot ensures that every sales engagement activity is captured in the CRM, giving managers visibility into rep productivity, pipeline attribution, and the effectiveness of outbound efforts.
This integration is essential for revenue operations teams, SDR managers, and sales leaders at organizations running outbound programs through SalesLoft while managing their CRM in HubSpot. Without it, prospecting data lives in a silo, reps double-enter data, and leadership has no reliable way to measure outbound ROI within their CRM reporting.
The SalesLoft-HubSpot integration creates a synchronized workflow between your sales engagement platform and your CRM:
SalesLoft offers a native HubSpot CRM integration that is included in SalesLoft's platform. This provides the most complete and reliable connection between the two systems.
| Method | Best For | Limitations |
|---|---|---|
| Native integration (recommended) | Bidirectional sync of people, accounts, activities, and cadence data | Requires SalesLoft subscription; some advanced features require higher-tier SalesLoft plans |
| Zapier | Simple trigger-action automations beyond what the native integration offers | Very limited SalesLoft triggers on Zapier; cannot replace native sync |
| SalesLoft API + HubSpot API | Custom sync requirements, data warehouse integration, or advanced reporting | Requires developer resources and ongoing maintenance |
Log in to SalesLoft as a team admin. Navigate to Settings (gear icon in the bottom-left corner) and select CRM under the Integrations section. Choose HubSpot as your CRM. Click Connect and you will be redirected to HubSpot's OAuth authorization page. Sign in with your HubSpot Super Admin credentials and grant SalesLoft the required permissions.
After authorization, SalesLoft confirms the connection and displays your HubSpot portal ID. Use a dedicated integration user account in HubSpot to avoid disruption from personnel changes.
In SalesLoft's CRM settings, configure the core sync parameters:
Navigate to the Field Configuration section in SalesLoft's CRM integration settings. Standard fields (name, email, phone, title, company) are pre-mapped. Add custom field mappings for additional data:
For each field, set the sync direction and overwrite behavior. Fields managed in HubSpot (lifecycle stage, lead score) should sync HubSpot-to-SalesLoft. Fields managed in SalesLoft (cadence status, last contacted) should sync SalesLoft-to-HubSpot.
Enable activity sync in SalesLoft's CRM settings. Configure which activity types to log in HubSpot:
Activities appear on the HubSpot contact's activity timeline with details about the cadence, step, and outcome.
Create a test person in SalesLoft and verify it syncs to HubSpot as a contact. Add the person to a test cadence, send a test email, and confirm the activity logs in HubSpot. Update a custom field in HubSpot and verify the change appears in SalesLoft. Review the SalesLoft sync log for any errors.
When a HubSpot contact's lead score crosses a threshold (indicating high engagement with marketing content), sync the contact to SalesLoft and automatically add them to an appropriate cadence. High-intent leads (score 80+) go into an aggressive meeting-request cadence, while moderate leads (score 40-79) go into an educational nurture cadence. This ensures marketing-qualified leads get immediate sales attention.
When a HubSpot contact's lifecycle stage changes to "Customer" (deal closed-won), automatically remove them from all active SalesLoft cadences and optionally enroll them in a customer onboarding or cross-sell cadence. This prevents new customers from receiving sales prospecting emails.
Sync SalesLoft cadence names and outcomes to HubSpot custom properties. Build HubSpot attribution reports that show which cadences generate the most meetings, opportunities, and revenue. Use this data to optimize your cadence library and allocate SDR resources to the highest-performing sequences.
When a high-value form submission creates a new contact in HubSpot (demo request, pricing page inquiry), immediately sync the contact to SalesLoft and enroll them in a rapid-response cadence that starts with a phone call within 5 minutes and includes follow-up emails. Studies show that responding within 5 minutes dramatically increases conversion rates.
Create a HubSpot workflow that identifies deals that have been in the same stage for 30+ days without activity. Sync the associated contacts to SalesLoft and enroll them in a re-engagement cadence designed to restart the conversation. Include messaging that acknowledges the stall and offers a new value proposition or piece of content.
| Data Type | Direction | Sync Frequency | Notes |
|---|---|---|---|
| People / Contacts | Bidirectional | Near real-time for imports; scheduled for auto-sync | Matched by email address |
| Accounts / Companies | Bidirectional | Scheduled sync | Matched by domain or company name |
| Email activities | SalesLoft to HubSpot | Near real-time | Includes send, open, reply, and bounce events |
| Call activities | SalesLoft to HubSpot | Near real-time | Includes duration, disposition, and recording link |
| Cadence enrollment data | SalesLoft to HubSpot | Periodic sync | Requires custom HubSpot properties |
| Custom field updates | Bidirectional (configurable per field) | Scheduled sync | Overwrite behavior configurable per field |
Conflict handling: SalesLoft allows you to set a "winning" system for each field. Best practice is to designate HubSpot as the system of record for CRM-managed data (lifecycle stage, deal information, lead score) and SalesLoft as the system of record for engagement data (cadence status, last contacted date, activity metrics). When conflicts occur on fields without a designated winner, the most recent update typically takes precedence.
Records are created in one system but do not appear in the other. This commonly happens when sync filters are too restrictive, the integration user does not have sufficient permissions, or the contact is missing required fields. Fix: Review sync filter settings in SalesLoft. Verify the HubSpot integration user has Super Admin permissions. Ensure required fields (at minimum, email address) are populated. Check SalesLoft's sync log under Settings > CRM > Sync Log for specific error messages.
SalesLoft emails and calls are completing but not logging in HubSpot. This usually means the person is not matched to a HubSpot contact, or HubSpot has validation rules blocking activity creation. Fix: Confirm the SalesLoft person has a matching HubSpot contact (by email). Check HubSpot for any workflow or validation rules on activity records that might be blocking creation. Verify activity logging is enabled in SalesLoft's CRM settings.
The same person appears multiple times in HubSpot after SalesLoft sync. This happens when email addresses do not match perfectly between systems or when duplicate detection is not enabled. Fix: Enable SalesLoft's duplicate detection before running the initial sync. Standardize email addresses in both systems. After sync, use HubSpot's built-in duplicate management tool to merge duplicates. Consider running a deduplication process before enabling bidirectional sync.
Data appears garbled or in the wrong fields after sync. This occurs when field types do not match (e.g., a text field mapped to a dropdown in HubSpot where the values do not align). Fix: Audit your field mappings and ensure data types are compatible. For HubSpot dropdown/select properties, make sure the option values match what SalesLoft sends. Test with a single record before enabling bulk sync.
These platforms can help you connect HubSpot CRM and SalesLoft without writing code: