Skip to content

Integration / ERP Sync

HubSpot ↔ NetSuite Bidirectional Sync

Full bidirectional sync of deals, tickets, and line items. Handles Sales Order creation, Purchase Order updates, chunked batch reads, and rate limit resilience.

  • Node.js
  • SuiteScript 2.x
  • OAuth 1.0
  • HubSpot API
  • NetSuite RESTlet

The problem

Deals, line items, Sales Orders and Purchase Orders had to stay consistent between HubSpot and NetSuite across multiple client portals, within both platforms' API limits.

What I built

A two-way sync: Closed Won deals create or update NetSuite orders through a RESTlet, deal and line-item properties sync across, and NetSuite order changes sync back to the HubSpot deal.

My role

  • Lead architect for the sync
  • Integration reliability end to end
  • [ADD YOUR OTHER RESPONSIBILITIES ON THIS PROJECT]

Technical highlights

  • Worked within the batch API's 100-input limit with chunked batch reads
  • NetSuite 429 rate errors handled with exponential backoff
  • Fixed SuiteScript paging cursor bugs

Have a HubSpot sync that keeps breaking?

From CRM data models to NetSuite sync and third-party integrations, I build HubSpot systems with real error handling.