SuitePortal

Sync Engine

How data synchronization works between NetSuite and SuitePortal.

Sync Engine

This documentation is currently being developed. Check back soon for complete content.

Overview

The sync engine is responsible for transferring data from NetSuite to SuitePortal in a reliable, efficient manner.

Sync Direction

Data flows one-way from NetSuite to SuitePortal:

NetSuite → SuiteBundle → Ingest API → SuitePortal Database

SuitePortal does not write back to NetSuite.

Sync Types

Full Sync

Complete data refresh for a record type. Used for initial setup or recovery.

Incremental Sync

Only changed records since last sync. More efficient for ongoing operations.

Real-time Sync

Triggered by record changes in NetSuite. Provides near-instant updates.

Sync Process

  1. Trigger — Scheduled, manual, or real-time
  2. Extract — SuiteBundle queries NetSuite
  3. Transform — Data mapped to SuitePortal schema
  4. Load — Ingest API stores data
  5. Verify — Sync status updated

Monitoring

Track sync health via:

  • Sync history dashboard
  • Error logs
  • Record counts
  • Latency metrics