D365ConsultantDivision of Sataware
D365ConsultantDivision of Sataware
Marketing, sales and ERP

Business Central HubSpot integration that gives sales the numbers finance already has.

A Business Central HubSpot integration connects the CRM your marketing and sales teams open every morning with the ERP that holds orders, invoices and customer balances. HubSpot runs contacts, companies, deals and the pipeline; Business Central runs everything that turns a deal into revenue. Getting them to agree starts with deciding which system creates the customer and what counts as a sale. Here is our approach to data ownership, connection routes, the quirks of HubSpot's data model, testing and ongoing monitoring.

CRM API
companies, contacts, deals and line items
Rate limits
vary by HubSpot subscription tier
Deal stages
pick the one that triggers an order
Two colleagues reviewing papers between their laptops

Why HubSpot and Business Central disagree about customers

HubSpot centers on people. Someone fills in a form and becomes a lead. HubSpot then links them to a company, which it may have created from their email domain. Business Central centers on customers: legal entities with a billing address, payment terms, tax status and a ledger. Those are different ideas, and the integration has to bridge them.

Our practical rule is that a HubSpot company becomes a Business Central customer only when it buys. Until then, it is marketing data. When a rep wins a deal, the integration creates or matches the customer. From that point, Business Central owns the commercial fields. HubSpot keeps the relationship: emails, meetings, marketing history and the people involved.

Going the other way, sales and customer success teams gain a lot from seeing lifetime revenue, last order date and overdue balance on the HubSpot company record. Those properties also sharpen segmentation, for example a campaign aimed at customers who have not ordered in six months.

HubSpot property and object mapping

HubSpot
Business Central
Flow
Why it matters
Company
Customer
HubSpot to BC when a deal is won
Store the BC customer number as a HubSpot property to prevent duplicates
Contact associated with the company
Customer contact
HubSpot to BC for billing and shipping people
Most contacts are marketing contacts and should stay in HubSpot
Deal with line items
Sales order or sales quote
HubSpot to BC at the agreed stage
Line items must use products carrying BC item numbers
Product library
Items and prices
BC to HubSpot
Stops reps quoting retired items or stale prices
Deal amount
Order total
BC confirms back
The ERP total after tax and freight is what finance reports
Custom company properties
Customer statistics
BC to HubSpot
Revenue to date, last order date, open balance, credit status
Deal owner
Salesperson code
HubSpot to BC
Needed when commissions or sales reports run from the ERP

HubSpot quirks that affect the sync

  • โœ“Companies auto-created from email domains, which splits one customer across records or lumps unrelated firms sharing a domain
  • โœ“Deals with only a typed amount and no line items, which cannot become a valid sales order
  • โœ“Several deal pipelines with different stage names, each needing its own trigger rule
  • โœ“API rate limits that differ by subscription tier, so a large backfill needs batching
  • โœ“Merged records, where one ID survives and the other goes away, breaking any link stored on the loser
  • โœ“Quotes and payments taken inside HubSpot, which must not spawn a second invoice in Business Central

Connection routes that fit a HubSpot stack

Marketplace app

Prebuilt connector

Connector apps listed on AppSource and in HubSpot's App Marketplace from several vendors handle companies, deals and products out of the box. A good fit when your use of HubSpot is fairly standard.

  • โœ“Configure rather than build
  • โœ“Check custom object support
  • โœ“Vendor absorbs API version changes
Low code

Power Automate or another iPaaS

Power Automate has a Business Central connector and can call HubSpot's API, and other iPaaS tools ship prebuilt HubSpot endpoints. Suitable for a narrow flow, such as creating a customer and order when a deal closes.

  • โœ“Quick for one or two flows
  • โœ“Error handling needs deliberate design
  • โœ“Grows fragile if stretched too far
Custom

Custom API integration

A custom service built on HubSpot's CRM APIs and the Business Central APIs suits companies with custom objects, several pipelines or subscription billing logic.

  • โœ“Handles custom objects
  • โœ“Precise control over what triggers an order
  • โœ“Upkeep sits with you or with us

Testing first, then a weekly health check

Not every HubSpot subscription includes a full sandbox. So teams often test in a developer test account, or a standard sandbox where your tier has one. Either way, connect it to a Business Central sandbox. Write a short script of cases: a brand new company, a returning customer, a discounted deal, a deal dragged back out of Closed Won, and a merged contact.

After go-live, a weekly review of the Business Central HubSpot integration covers the business side. It looks for won deals with no ERP order, BC customers with no HubSpot company, and records that failed to sync. The technical side needs a same-day alert on failures. A deal that silently failed to create an order is a customer waiting for a delivery nobody scheduled.

HubSpot integration questions from buyers

Which HubSpot deal stage should create the order in Business Central?

Use the stage that means the customer has committed, which is Closed Won in most pipelines. Some companies create a sales quote earlier, at a proposal stage, so pricing and availability come from the ERP. That works when reps keep stages up to date. Whatever you choose, moving a deal backwards should alert someone rather than delete an order automatically.

Which HubSpot subscription do we need?

You need a tier that gives you deals, line items, products and API access at the volume you plan to sync. Rate limits and some features differ between tiers, so compare HubSpot's current tier list against your planned flows. If you only use HubSpot for marketing, the integration may be as simple as sending customer revenue data to HubSpot for segmentation.

Can HubSpot show invoices from Business Central?

Yes, as summary properties, or as a custom object if your subscription supports custom objects. Most teams are well served by open balance, overdue amount, last invoice date and lifetime revenue on the company record. Invoice PDFs are better opened in Business Central or emailed from it. Keep HubSpot data to what someone will use in a conversation or a list.

More Business Central HubSpot integration questions

Is HubSpot or Dynamics 365 Sales the better CRM alongside Business Central?

Either can work well, and the answer depends on how your teams sell and market. Dynamics 365 Sales connects to Business Central through a built-in Dataverse integration, which reduces integration effort. Teams that value its marketing tools and ease of use often prefer HubSpot. If HubSpot already works for you, integrating it is usually a better use of budget than switching.

What happens if someone merges two companies in HubSpot?

The integration must fall back on the stored Business Central customer number, because only one HubSpot record ID survives a merge. If both companies were already customers in Business Central, finance decides whether to merge them there as well. That call stays manual, since it affects balances and history. The integration should flag the merge rather than act on it.

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.

Get started

Start with a scoping conversation.

Thirty minutes with a senior consultant - not a sales call. We look at how you run today, tell you plainly whether Business Central is the right fit, and give you an honest sense of scope, cost and timeline before you commit to anything.

What happens next
1
We review your enquiry
A consultant reads it before the call - no discovery questionnaire to fill in.
2
30-minute scoping call
Your processes, your current systems, and the gaps that matter most.
3
Written summary & estimate
Indicative phases, licence counts and a cost range, in writing within three days.
Reply within one business day
NDA signed before discovery on request
No obligation, no cost for the scoping call
Microsoft-certified consultants only
Request your scoping call
Four fields. A consultant replies within one business day.
No cost
Your details stay with our consulting team - never shared, never added to a mailing list.