Dynamics 365 HubSpot integration: HubSpot for marketing, Dynamics 365 for sales and service
A Dynamics 365 HubSpot integration is usually built for one split: marketing runs campaigns, forms and nurturing in HubSpot, while sales and service work in Dynamics 365. The sync passes qualified leads and contacts to Dynamics 365 and sends sales outcomes back so marketing can see what converted. It works well when each field has one owner and lead handoff rules are written down first.

Why companies connect HubSpot and Dynamics 365
Marketing teams often prefer HubSpot for its forms, landing pages, email and simple automation. Sales and service teams in larger companies often work in Dynamics 365 Sales because it sits beside Outlook, Teams and the ERP. Without a sync, sellers chase leads marketing already disqualified and marketing cannot tell which campaigns produced revenue.
If you use Business Central rather than Dynamics 365 Sales, the data model is different; see our Business Central HubSpot integration page. If you are weighing whether to keep a separate marketing tool at all, our Mailchimp vs Dynamics 365 Marketing comparison covers the same question for Customer Insights - Journeys.
HubSpot to Dynamics 365 record mapping
Ways to connect HubSpot and Dynamics 365
HubSpot data sync
HubSpot's own Microsoft Dynamics 365 app syncs contacts, companies and deals with field mappings set in HubSpot. Quick to start; check which objects and directions your HubSpot tier supports.
Power Automate
Flows using the HubSpot connector and Dataverse can handle specific events, such as creating a lead when a contact reaches a lifecycle stage.
Integration platforms
Third-party integration products handle custom objects, complex rules and high volumes, with monitoring and error queues.
How to set up the integration
- 1
Write the handoff rule
Agree with sales and marketing exactly when a HubSpot contact becomes a Dynamics 365 lead, and who follows up.
- 2
Assign field owners
For each synced field, decide which system wins. Marketing fields usually belong to HubSpot, account and deal fields to Dynamics 365.
- 3
Clean before the first sync
Merge duplicates in both systems and decide how to match existing records, usually by email for contacts and domain for companies.
- 4
Test with real cases
Run form fills, handoffs, won and lost deals and unsubscribes through test portals and a sandbox environment.
- 5
Monitor weekly
Check sync errors, duplicate counts and handoff volumes, and adjust mappings as campaigns change.
Common HubSpot and Dynamics 365 sync problems
- โEvery HubSpot contact synced to Dynamics 365, flooding sellers with people who never asked to be contacted.
- โCompanies created on both sides for the same customer because nobody decided which system creates accounts.
- โUnsubscribes in HubSpot not reaching Dynamics 365, so a seller emails someone who opted out.
- โLifecycle stages and lead statuses that mean different things to each team.
- โContacts in HubSpot that count toward its marketing contact billing even though they only exist for sales.
Questions about Dynamics 365 HubSpot integration
Does HubSpot integrate with Dynamics 365 natively?
HubSpot offers its own Microsoft Dynamics 365 integration through its data sync app, which covers the main CRM objects. More complex needs, such as custom tables or strict rules, usually need Power Automate or middleware.
Should we keep deals in HubSpot or in Dynamics 365?
If sales works in Dynamics 365, keep opportunities there and send stage and amount back to HubSpot for reporting. Running the pipeline in both places leads to conflicts.
Could we replace HubSpot with Dynamics 365 marketing?
Yes, with Dynamics 365 Customer Insights - Journeys, which works on the same data as Sales. It removes the sync but means moving templates, forms and journeys, so compare effort and licences first.
How long does a HubSpot integration take?
A standard sync with the HubSpot app and clean data can be set up and tested in a short project. Custom objects, complex lifecycle rules or poor data quality add time, mostly in cleanup and testing.
Talk to us about your project.
Tell us what you run today and what has to change. A senior consultant replies with a written next step.