# Two-way sync

<figure><img src="https://2481481593-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtLaMDbvbGOow76E8CnqW%2Fuploads%2FYq1Ctfyw9nQMrvuqBaLe%2Ftwo-way%20sync.png?alt=media&#x26;token=459c5f43-d30f-4038-8836-75116a408d97" alt=""><figcaption></figcaption></figure>

Whalesync offers true two-way sync. Once set up, you can update data in either connected app and it will sync to the other in real-time.&#x20;

When creating a new Whalesync base, two-way sync is easy to configure. Simply toggle the direction arrows to two-way:

<figure><img src="https://2481481593-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtLaMDbvbGOow76E8CnqW%2Fuploads%2FdjzUmznNDjTSAgbkPjZh%2Ftwo-way.gif?alt=media&#x26;token=3b09e645-03f1-42f1-87b1-c501995994ba" alt=""><figcaption></figcaption></figure>

### Read-Only Fields

{% hint style="info" %}
**Two-way sync is not compatible with "read-only" field types**
{% endhint %}

There are certain field types you cannot sync data into. For example, a formula field cannot be overwritten. We call these "read-only" field types and tag them in the setup flow:

<figure><img src="https://2481481593-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtLaMDbvbGOow76E8CnqW%2Fuploads%2Fw5zhAFbasXotubFnd0Qi%2FRead%20Only.png?alt=media&#x26;token=67c5dcdf-8408-4310-a097-394a6311f0de" alt=""><figcaption></figcaption></figure>

If you map a read-only field and choose two-way sync, that read-only field will be one-way while the rest of your fields remain two-way.

| Example read-only field types |
| ----------------------------- |
| Formula                       |
| Lookup                        |
| Rollout                       |
| Count                         |
| Created Time                  |
| Last Modified Time            |
| Autonumber                    |
