Enterprise integration · 2024–Present
BoostSync
A configurable, bidirectional synchronization platform that replaced a third-party iPaaS with a Go Virtual Office-owned NetSuite SuiteApp.
Read the product documentation ↗Why we built it
I developed BoostSync to give our team direct control over how customer, contact, product, deal, opportunity, and transaction data moves between NetSuite and HubSpot. Instead of paying for and working around a generic integration platform, we created a product we could configure, troubleshoot, and extend for client-specific business rules.
Central sync state
- A dedicated tracking table pairs source and destination records through configurable business keys.
- Integration metadata stays out of customer and CRM records, avoiding custom-field clutter.
- Sync status, timestamps, duplicate state, and errors are visible in one operational model.
- The same structure supports different object types and additional connected systems.
Configuration-driven pipeline
- Filters decide which changed records enter a synchronization run.
- Field maps define directional relationships between unlike schemas.
- Built-in and custom transformations normalize values and business logic.
- Association mappings preserve relationships such as owners, companies, contacts, and deals.
Extensible architecture
NetSuite and HubSpot implement a shared system-and-object interface for discovering updates, reading and writing fields, and resolving associations. The synchronization engine works against that abstraction rather than either vendor API directly, so developers can add systems, objects, filters, maps, or transforms without rewriting the orchestration layer.
Operational behavior
A NetSuite Map/Reduce pipeline loads records changed since the prior run, matches them through the sync tracker, selects a direction, applies transformations, and records the result. Correlation IDs, recoverable error state, configurable time buffers, and NetSuite governance monitoring make production runs easier to diagnose and rerun safely.
Outcome
BoostSync reduced reliance on a third-party integration platform while giving GVO a reusable product foundation for bidirectional ERP and CRM integrations. Configuration handles the common case; focused extension modules handle the business rules that differentiate each implementation.
Technical range
JavaScript, NetSuite SuiteScript 2.1, SDF, SuiteQL, Map/Reduce, HubSpot CRM APIs, configuration-driven mapping, transformation pipelines, record matching, error recovery, and integration observability.