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 DatabaseSuitePortal 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
- Trigger — Scheduled, manual, or real-time
- Extract — SuiteBundle queries NetSuite
- Transform — Data mapped to SuitePortal schema
- Load — Ingest API stores data
- Verify — Sync status updated
Monitoring
Track sync health via:
- Sync history dashboard
- Error logs
- Record counts
- Latency metrics