> For the complete documentation index, see [llms.txt](https://docs.whalesync.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.whalesync.com/resources/support/sync-behavior-questions.md).

# Sync behavior questions

Syncing can be non-obvious. These are some common questions and answers regarding sync behavior.

### If I add a field mapping to an existing synced table, what happens?

When you add a field mapping to an existing synced table, there may be data in that field in the records on both sides of the sync. Whalesync will ask you which side should be considered the initial set of data for this field:

<figure><img src="https://2481481593-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtLaMDbvbGOow76E8CnqW%2Fuploads%2Fgit-blob-d724f0c3fc4b696596d690885898e2af0914132c%2Fimage.png?alt=media" alt=""><figcaption><p>Modal shown when adding a new field mapping</p></figcaption></figure>

Whichever side you pick will be considered as the initial source of truth. The data from that side will overwrite the data in that field on the other side when syncing is turned back on. In the above screenshot, the data in "My New Field" in Airtable will overwrite any data in "My New Field" in the records in Webflow.

### If I remove a field mapping from an existing synced table, then add it back, what happens?

For an existing synced table, let's say you:

* Remove a field mapping
* Save the sync configuration
* Add the field mapping back

Whalesync will consider the field mapping to be brand new and the previous history of the mapping will be lost. In this case, when adding the field mapping back, Whalesync will show the field initialization modal again (see above: [#if-i-add-a-field-mapping-to-an-existing-synced-table-what-happens](#if-i-add-a-field-mapping-to-an-existing-synced-table-what-happens "mention")).

When sync is activated, every record in the destination table will be updated again. In the above example, if "My New Field" on the Airtable side is picked, every record in that table in Webflow will get updated with data from "My New Field" from Airtable.

### If I rebuild or recreate a sync, how do I keep existing records paired?

When you create a new sync over tables that already have data on both sides, Whalesync runs [Record matching](/features/record-matching.md) during the initial sync. Matching on a unique field avoids duplicates.

The most reliable field to match on is a stored record ID. If each app holds the other app's Record ID in a text field, you can match on that field and every existing pair is re-matched exactly. See [Store record IDs on both sides](/features/store-record-ids-on-both-sides.md).
