Enterprise integration · 2024–Present
BoostSync
A configurable, bidirectional synchronization product that replaced a third-party iPaaS with a goVirtualOffice-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 is sold as a product at $500/month and runs in five production instances: four client accounts plus GVO's own integration. Against typical iPaaS subscriptions averaging roughly $22,000/year, that is about a 73% reduction in integration cost per instance, with a product GVO can configure, troubleshoot, and extend directly. 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.