# Incremental Synchronization

Incremental synchronization uses a user-specified field in your data source to track data over time.  Fields must be in the form of a primary key, numeric, or date/time value.  Each time an incremental synchronization occurs, only new data is ingested.  New data includes those records with values larger than the highest order record from the previous synchronization.

![](https://72616212-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MNeedx1J5MWHw1IMemc%2Fuploads%2FTS8v41JvZh57JgFm5irH%2FScreenshot%202022-07-13%20140132.png?alt=media\&token=ed8e57bb-db5d-41a1-8ec8-6c9ed05c824c)

**Supported Data Sources**

* SQL Databases
* NoSQL Databases
* APIs
