Connecting HubSpot to SendX pulls your CRM contacts directly into SendX so you can send targeted campaigns and automations without rebuilding your audience. Once connected, SendX keeps your contact data up to date automatically.
When you'd use this
You manage your contacts in HubSpot CRM and want to send email campaigns to them from SendX. This integration syncs your HubSpot contacts into SendX so both tools stay in sync without any manual exporting.
What data gets synced
When you connect HubSpot, SendX imports the following:
Contacts — Email, first name, last name, company, and IP address are mapped to SendX contact fields. All other HubSpot contact properties are synced as custom fields.
Synced contacts are automatically tagged via_hubspot so you can identify, filter, and segment them at any time.
Only CRM contacts are synced. Deals, companies, tickets, lists, and other HubSpot objects are not imported.
Before you start
Make sure you have:
An active HubSpot account with CRM contacts
Ability to create a Private App in HubSpot (requires admin access)
A SendX account with permission to manage integrations
Step-by-step setup
1. Go to Settings in your HubSpot dashboard.
2. Under Integrations, select Private Apps.
3. Click Create a private app and give it a name.
4. Navigate to Scopes and click + Add new scope.
5. Search for crm.objects.contacts.read, check the box, and click Update.
6. Click Create app and then Continue creating.
7. Click Show token and copy the access token.
8. In your SendX account, go to Settings > Integrations and click New Integration.
9. Select HubSpot from the dropdown, paste the access token, and click Save.
10. You're all set! The integration will begin syncing data. The time required depends on the number of contacts in your HubSpot account.
After the initial sync, SendX checks for new and updated contacts from HubSpot every hour.
Important notes
Only CRM contacts are synced. Deals, companies, tickets, and other HubSpot objects are not imported.
Custom properties are synced as custom fields. Any HubSpot contact property that doesn't map to a standard SendX field (email, name, company, IP) is automatically created as a custom field in SendX.
Incremental sync after first run. After the initial import, only contacts updated since the last sync are processed each hour.
Contacts are deduplicated by email. If a contact already exists in SendX, their record is updated — not duplicated.
Deleting the integration stops future syncs but does not remove contacts already in SendX.
Common questions
How long does the initial sync take?
Small accounts typically sync within a few minutes. Larger accounts may take longer.
Will my existing SendX contacts be overwritten?
No. SendX merges by email address. Existing contacts are updated — nothing is deleted.
My HubSpot contacts have custom properties — will those come over?
Yes. Any property that doesn't map to a standard SendX field is automatically created as a custom field in SendX.
Why do I need to create a Private App instead of using an API key?
HubSpot deprecated legacy API keys and now requires Private Apps for secure API access. The Private App token you generate gives SendX read access to your contacts.
What happens if I delete the integration?
Contacts already synced into SendX remain. Deleting the integration only stops future syncs.








