
Connect MailBeast to your HubSpot CRM and run a clean two-way handoff between the two systems. Pull a HubSpot segment into a MailBeast campaign in one click, then push every converted lead back to HubSpot with full context.
Inbound - pick any HubSpot list as the lead source for a campaign. Standard fields (email, name, company, job title, website) import automatically. Add up to 50 additional HubSpot properties as custom variables you can use in your emails. Optional recurring sync keeps the campaign topped up as the list grows.
Outbound - when a lead in MailBeast reaches a positive status (Interested reply, Meeting requested, or Converted), MailBeast pushes the contact to HubSpot with campaign-source properties and adds a Note on the contact timeline with the reply context and a deep-link back to MailBeast.
A MailBeast organization on any active paid plan.
Owner or Admin role in the MailBeast organization.
A HubSpot account on any tier (Free works).
You must be signed in to HubSpot as a user with permission to install apps (Super Admin or App Marketplace Access).
In MailBeast, open Integrations and click the HubSpot card.
Click Continue to HubSpot.
HubSpot opens its consent screen. MailBeast is not yet listed in the HubSpot Marketplace, so HubSpot shows an unverified app warning and asks you to type "I accept the risk" to proceed. This is expected.
Pick the HubSpot account you want to connect and click Connect app.
HubSpot redirects you back to MailBeast. You should see a green Active badge on the integration page.
The HubSpot integration page is just the connection - the actual segment-to-campaign mapping lives inside each campaign's Leads tab.
Open the campaign you want to populate (or create a new one).
Go to the Leads tab and click Bulk Import.
Choose Import from HubSpot.
Pick a HubSpot list.
(Optional) Pick additional HubSpot contact properties to bring across as custom variables. They become {{custom_<property>}} placeholders in your sequence editor.
Click Import.
The import runs in the background. When it finishes, you'll see how many contacts came across and how many were skipped (no email, or already in the campaign).
If you imported from an active HubSpot list - one whose membership changes over time - MailBeast can keep the campaign in sync automatically.
Open Integrations → HubSpot.
In Lead import recurring sync, choose Every 12 hours, Daily, or Off (default).
Recurring sync pulls new members of the list into the campaign on schedule. Contacts already in the campaign are skipped - no duplicate sends.
By default, Meeting requested and Converted push to HubSpot. Interested reply is left off - it's positive but noisier - so we leave that choice to you.
Open Integrations → HubSpot.
In Push leads to HubSpot, add or remove statuses from the multi-select.
Empty selection = outbound disabled entirely. Negative statuses (Not interested, Wrong person, Unsubscribed, Out of office) are never offered as triggers - by design, they don't belong in your CRM.
Open the integration page and click Disconnect. The integration is fully removed - recurring syncs stop, outbound pushes stop, OAuth tokens are deleted. Already-imported leads stay in your campaigns, and properties and Notes already written on HubSpot stay where they are. On reconnect you'll need to re-import each segment and pick a sync frequency again.