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