Skip to main content

How to Connect HubSpot to SendX

Learn how to integrate HubSpot with SendX to automatically sync your CRM contacts into your email marketing account. Set up takes under 5 minutes.

S
Written by Suket Bhola
Updated today

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.

Did this answer your question?