HubSpot integration services
HubSpot is a CRM and marketing platform sold as Marketing, Sales, Service, Content, Data and Revenue Hubs on one shared CRM, with contacts, companies, deals and tickets at the center. Companies integrate it because HubSpot usually sits in front of an ERP, an accounting package, an online store or a help desk, and deals, customers, orders and invoices must agree on both sides. AIONDATA builds HubSpot integrations on the CRM API (objects, properties, associations v4, search and batch), private app or OAuth authentication, webhooks and HubSpot Data Sync where it fits, and MCP servers for AI assistants.
California-based leadership · Serving US and international teams
Scope a HubSpot integration
Tell us the other system and what needs to flow between them. You'll get an honest scope and timeline.
Please share the systems and workflow—not credentials or customer records. We’ll confirm API access, scope and next steps.
NVIDIA Inception member
Part of NVIDIA’s program for startups building with AI and accelerated computing.
About the programBay Area roots. Enterprise experience.
Pravin’s experience includes Google and SmartBear. Sravan previously held leadership roles at JPMorgan Chase and First Republic Bank.
Meet the foundersSan Francisco Bay Area, California
9110 Alcosta Blvd Ste H345, San Ramon, CA 94583
US-led delivery, with engineering in India. Supporting US and international organizations.Let’s scope your integration.
Options, cost and timeline
Ways to deliver HubSpot integration
A prebuilt connector is sometimes enough. This comparison shows when each route fits, what it typically costs and how long it takes.
| Approach | Typical cost | Typical time | Fits when | Watch for |
|---|---|---|---|---|
| HubSpot Data Sync app (built by HubSpot) | Included in every HubSpot plan. Custom field mappings need Data Hub: Starter shown at $7/month per seat against a $20 list price, Professional from about $720/month, Enterprise from about $2,000/month (vendor pricing page, Sep 2026). | Days to a couple of weeks to map fields, set filters and test | Standard object pairs with NetSuite, QuickBooks Online, Shopify, Business Central or Dynamics 365; one HubSpot account; no custom objects. | Deal stage and order status must match the HubSpot label exactly. QuickBooks sandboxes cannot connect. Shopify orders are one-way and metafields do not sync. The Business Central app syncs contacts, not companies. |
| App Marketplace or iPaaS connector | The app’s subscription plus setup time; HubSpot lists 2,000+ apps and prices vary by vendor. | A few weeks for standard flows | Systems without a HubSpot-built app, or teams that already run an iPaaS and want the flow visible there. | Coverage of line items, taxes and custom objects varies. Marketplace OAuth apps are capped at 110 requests per 10 seconds per account and can process data outside your HubSpot region. |
| Custom API integration by AIONDATA | Quoted after a short discovery of objects, directions, volumes and reconciliation needs. No HubSpot add-on is required beyond your tier’s API limits. | Usually a few weeks for a standard scope; typically two to three months for multi-entity ERP, several stores or custom objects | HubSpot in front of an ERP with subsidiaries, tax and pricing rules, approval steps, custom objects, or a store and an ERP at the same time. | Needs a named owner for alerts and held records. Enterprise is still required for custom objects, and search is capped at five requests a second. |
| MCP server for AI agents | HubSpot’s remote MCP server is included with every account. A custom server spanning HubSpot and your ERP or store is quoted after discovery. | Hours to connect HubSpot’s server; a few weeks for a custom server with approvals | Sales and support teams that want Claude, ChatGPT or Copilot to look up accounts, summarize deals and log activities under their own HubSpot permissions. | The official server writes contacts, companies, deals, tickets, line items, products and activities; invoices, orders and quotes are read-only. Accounts with sensitive data turned on lose activity access. |
Vendor prices are list prices from their public pages on the date shown; confirm current pricing with each vendor.
HubSpot in front of your ERP, accounting and store
The recurring pattern is a CRM in front of a system of record. HubSpot owns leads, companies, deals and marketing consent; NetSuite, Business Central, QuickBooks Online or SAP Business One owns customers, items, prices, orders, invoices and credit; Shopify owns storefront customers and orders. Records match on stable keys stored on both sides: a HubSpot company carries the ERP customer number in a unique-value property and the ERP customer carries the HubSpot record ID; contacts match on email, then on the stored ID; deals carry the ERP order or invoice number once one exists; products match on SKU. Deal stages map to ERP order states through an explicit table, as HubSpot’s own Data Sync also requires the stage label to match exactly.
For invoices and payments we choose between HubSpot’s Revenue Hub objects and the ERP. HubSpot’s invoices API creates draft and open invoices with required contact and line-item associations; the payments API records payments completed in an external system so an invoice can be marked paid, with the processor recorded as HubSpot payments, Stripe, QuickBooks, Xero or none; quotes by API need Revenue Hub Professional or Enterprise. When the ERP is the ledger, we mirror invoice number, status, amount and balance due onto the deal rather than keep two invoice objects. Stores add a third party: HubSpot’s orders API exists, in its own words, to keep HubSpot in step with platforms such as Shopify and NetSuite, with order pipelines for stages such as paid, shipped and refunded. We keep store orders one-way into HubSpot, send each order to the ERP once, and return fulfillment status to both.
Security, permissions and data residency
The integration’s identity is a private app or service key with the narrowest scopes that work, never a user’s login. HubSpot warns that a private app token stops working if the user who created it is removed or the subscription loses a feature, so we create apps under a service super-admin and monitor for authentication failures. Webhook endpoints verify HubSpot’s SHA-256 signature and reject anything else.
HubSpot hosts each account in one AWS region: the EU in Germany, US East in Virginia, US West in Oregon, Canada in Montreal or Australia in Sydney. New accounts are assigned by the sign-up IP location, free accounts land in the US, and paid accounts can migrate at no charge. HubSpot also states that analytics and usage data are transferred to the US, and that marketplace apps, partners and support staff can process data outside the region, so for an EU customer we run the integration service in an EU region and record it in the data processing documentation. GDPR features live in HubSpot’s data privacy settings: a legal basis for processing property on contacts, consent-based subscription types, and a permanent delete that the API exposes at /crm/v3/objects/contacts/gdpr-delete, where a delete for an unknown email adds that address to a blocklist. The sync carries legal basis and subscription fields to the store or ERP where marketing runs there, and never recreates a permanently deleted contact from ERP data.
AI agent access to HubSpot via MCP
HubSpot runs its own remote MCP server at mcp.hubspot.com, generally available to all accounts since April 13, 2026. A client such as Claude, ChatGPT or Cursor connects with OAuth 2.1 and PKCE, and every action respects the connecting user’s HubSpot permissions. Its roughly 40 tools read contacts, companies, deals, tickets, line items, quotes, invoices, orders, carts, products and subscriptions, and write contacts, companies, deals, tickets, line items, products and activities. Invoices, orders and quotes are read-only, some marketing tools need Marketing Hub Professional or Enterprise, and accounts with sensitive data turned on lose access to activity objects.
For a sales assistant that lives inside HubSpot, that server is usually enough, and we help teams connect it and set permissions. AIONDATA builds a custom MCP server when the question spans systems: which of this company’s NetSuite invoices are overdue, whether the Shopify order behind this ticket has shipped, or what the ERP credit hold means for this deal. The custom server reads through the same mappings as the sync, and any write, such as creating a task or updating a stage, goes through an approval step you define.
Technical details last reviewed September 30, 2026. Product capabilities and prices change; confirm them for your edition.
Sources: HubSpot docs: Understanding the CRM APIs · HubSpot docs: Properties API · HubSpot docs: Associations v4 API · HubSpot docs: Custom objects API · HubSpot Knowledge Base: Create and edit custom objects · HubSpot docs: Contacts API · HubSpot docs: Companies API · HubSpot docs: CRM Search API · HubSpot docs: Private apps · HubSpot docs: Developer platform overview · HubSpot docs: Legacy public apps · HubSpot changelog: OAuth access token expiration · HubSpot docs: Service keys · HubSpot developer blog: Service keys (May 2026) · HubSpot docs: API usage guidelines and limits · HubSpot changelog: Increasing our API limits (Sep 2024) · HubSpot changelog: Date-based API versioning (Mar 2026) · HubSpot docs: Webhooks v3 API guide · HubSpot docs: Webhook subscriptions in private apps · HubSpot docs: Webhooks journal API (v4) · HubSpot Knowledge Base: Webhooks in workflows · HubSpot docs: Account types · HubSpot Knowledge Base: Create a sandbox and deploy changes · HubSpot Knowledge Base: Connect and use data sync · HubSpot Knowledge Base: Data sync field mappings · HubSpot Knowledge Base: Connect HubSpot and NetSuite · HubSpot Knowledge Base: Connect HubSpot and QuickBooks Online · HubSpot Knowledge Base: Connect HubSpot and Shopify · HubSpot App Marketplace: Microsoft Business Central · HubSpot App Marketplace: Zendesk · HubSpot: Technology partner ecosystem resources · HubSpot pricing: Data Hub · HubSpot blog: Data Hub pricing guide · HubSpot pricing: Revenue Hub · HubSpot docs: Invoices API · HubSpot docs: Payments API · HubSpot docs: Quotes API guide (2026-09) · HubSpot docs: Orders API guide (2026-09) · HubSpot Knowledge Base: Cloud infrastructure and data hosting FAQ · HubSpot: Data centers · HubSpot Knowledge Base: Turn on GDPR functionality · HubSpot docs: GDPR delete a contact · HubSpot docs: Remote HubSpot MCP server · HubSpot changelog: Remote MCP server generally available (Apr 2026) · HubSpot Product & Services Catalog · HubSpot Knowledge Base: Limits for record associations
AI agent access
HubSpot and AI assistants (MCP)
Official MCP server: available. HubSpot's remote MCP server (mcp.hubspot.com) has been generally available to all accounts since April 13, 2026, with CRM reads and writes over OAuth 2.1 with PKCE; some objects are read-only.
Besides syncing HubSpot with your other systems, we can give Claude, ChatGPT or Microsoft Copilot controlled access to it through an MCP server: read-only tools first, write actions with approval steps, and every call logged.
Status checked September 26, 2026.
Popular HubSpot integrations
Ready-to-scope pairs with HubSpot on one side.
- SAP B1 + HubSpotCompanies and Contacts · Deals → Sales Orders · Products and Prices
- NetSuite + HubSpotCompanies / Customers · Deals → Sales Orders · Items and Pricing
- Dynamics 365 BC + HubSpotCompanies / Customers · Deals → Sales Orders · Items and Prices
- Acumatica + HubSpotCompanies / Customers · Deals → Sales Orders · Stock Items and Prices
- Zoho Books + HubSpotCompanies / Customers · Deals → Estimates / Invoices · Items and Rates
- QuickBooks + HubSpotCompanies / Customers · Deals → Invoices / Estimates · Products / Services
- Shopify + HubSpotCustomers → Contacts · Orders · Abandoned checkouts
- HubSpot + BambooHREmployees → HubSpot users · Team & manager changes · Offboarding
- HubSpot + ZendeskContacts & companies → Zendesk · Tickets → HubSpot · Ticket status & CSAT
- HubSpot + SnowflakeCRM objects · Engagement events · Property history
HubSpot integration FAQs
Which HubSpot API do you build on, and what changed in 2026?
The CRM API: object endpoints for contacts, companies, deals, tickets, products, line items and the Revenue Hub objects, plus properties, associations v4, search and batch. Since March 2026 HubSpot ships date-based versions such as /2026-09/ each March and September, supported for at least 18 months, while v3 endpoints keep working. We build on the current dated version and keep the version string in one place.
Can you connect HubSpot to our ERP, such as NetSuite, Business Central or SAP Business One?
Yes, and it is the most common HubSpot request we see. HubSpot owns leads, companies and deals; the ERP owns customers, items, orders, invoices and credit. We map the deal and its line items to the ERP order, store the ERP IDs on the HubSpot records, and send invoice status and balances back. HubSpot’s own NetSuite and Business Central sync apps cover standard objects; we build a custom sync for subsidiaries, approval steps, custom objects or tax and pricing rules. Our NetSuite and HubSpot and Business Central and HubSpot pages carry the field maps.
Can you connect HubSpot to QuickBooks Online or another accounting system?
Yes. HubSpot’s QuickBooks Online data sync app matches contacts to customers, products to products and services, and invoices and credit memos in either direction; changes leave HubSpot within minutes and return from QuickBooks every 30 minutes. It cannot connect a QuickBooks sandbox, and most non-US QuickBooks versions require tax on synced invoices, which HubSpot’s invoice sync does not support. For those cases, and for Xero, Zoho Books or Tally, we build a custom sync; see our QuickBooks and HubSpot page.
Can you connect HubSpot to Shopify or another e-commerce platform?
Yes. HubSpot’s Shopify data sync app syncs contacts and products in both directions, companies only on Shopify Plus, and orders and abandoned checkouts one-way from Shopify into HubSpot orders and carts; metafields are not supported. When you also run an ERP, the store, HubSpot and the ERP must agree on who owns customers and orders. We design that three-way flow on HubSpot’s orders API, which HubSpot documents for the Shopify and NetSuite case; see our Shopify and HubSpot page.
Can you integrate HubSpot with Zendesk?
Yes. The Zendesk app on the HubSpot App Marketplace, built by Zendesk with about 4,000 installs, adds Zendesk ticket activity to the HubSpot contact timeline and creates contacts from ticket requesters; it is one-way into HubSpot. If HubSpot tickets or deals must open Zendesk tickets, or priority, SLA and organization fields must map both ways, we build that on the two APIs with webhooks on each side. Our HubSpot and Zendesk page lists the flows.
Should we use HubSpot Data Sync, a marketplace app, or a custom integration?
Start with Data Sync when a HubSpot-built app exists for your system and its default object pairs fit: it is included in every plan, checks for changes every five minutes and needs a Data Hub subscription only for custom field mappings. Use a marketplace or iPaaS connector when Data Sync lacks your system. Choose a custom build for custom objects, line-item and tax logic, ERP subsidiaries, approval steps, or a reconciliation report finance can sign off. We often combine them: Data Sync for contacts, a custom service for orders and invoices.
What are HubSpot’s API rate limits, and will they be a problem?
A private app gets 100 requests per 10 seconds in a Free or Starter account and 190 in Professional or Enterprise; the account gets 250,000, 625,000 or 1,000,000 requests a day. Each API limit increase adds 1,000,000 a day and raises the burst to 250, at most twice. Search is capped at five requests a second and 10,000 results per query. Batch endpoints take 100 records per call, so a nightly sync of 50,000 records costs about 500 calls, and webhook deliveries do not count.
Do we need HubSpot Enterprise for custom objects?
Yes. Custom objects such as subscriptions, assets or locations require an Enterprise subscription of one of the hubs, and how many you may create depends on your subscription per HubSpot’s Product & Services Catalog. Below Enterprise we model extra data with custom properties (up to 1,000 per object), association labels (up to 50 per object pair) and, where it fits, deals or tickets in a dedicated pipeline.
How is access controlled, and where is our HubSpot data hosted?
Integrations authenticate with a private app access token, HubSpot’s newer account-level service keys, or OAuth for apps installed in several accounts. Each carries only the scopes you grant, such as crm.objects.deals.read, and private app tokens rotate with a 7-day overlap. HubSpot hosts accounts on AWS in the EU (Germany), the US, Canada or Australia; the region is set at sign-up and paid accounts can migrate. Analytics data and marketplace apps can still process data in the US.
Can AI agents use HubSpot?
Yes. HubSpot’s remote MCP server at mcp.hubspot.com has been generally available to all accounts since April 13, 2026. Claude, ChatGPT and other MCP clients connect over OAuth 2.1 with PKCE and act under the connecting user’s HubSpot permissions, reading most CRM objects and writing contacts, companies, deals, tickets, line items, products and activities; invoices, orders and quotes are read-only there. AIONDATA builds a custom MCP server when an assistant must also see the ERP or store behind HubSpot, or when writes need an approval step.
What does a HubSpot integration cost and how long does it take?
Configuring Data Sync or a marketplace app usually takes days to a couple of weeks, plus the app’s own fee where one applies. A custom two-way sync of companies, deals, orders and invoices with one ERP or accounting system usually takes a few weeks including testing in a developer test account or sandbox. Several HubSpot accounts, ERP subsidiaries, custom objects or a store in the loop typically take two to three months. Enterprise is needed for custom objects and sandboxes, Data Hub for custom field mappings and workflow webhooks.
Are you a HubSpot partner or agency?
No. AIONDATA is an independent integration consultancy, not a HubSpot Solutions Partner and not certified by HubSpot. We are Bay Area-led, based in San Ramon, California, with engineering in Noida, India, and our delivery processes are ISO 9001:2015 and CMMI Level 3 certified. You keep the code, the mapping document and the runbook, so your HubSpot partner or in-house admin can maintain the integration.
Need HubSpot connected to something?
The enquiry form is at the top of this page. Tell us the other system and what needs to flow between them.
Go to the enquiry form