Data Refresh
If you're wondering about how long it takes for data to sync between your projects and data sources, this article will lay out the details for you. If you're curious about Sync modes in your project's Data settings, jump to the last section.

Project โ†’ Project

Changes to data made in an App, Page, or in Glide should show up in other Apps or Pages within seconds. If you're not seeing the speed you expect, then check out our troubleshooting articles.

Projects โ†’ External Data Source

Changes to data made in an App, Page, or in Glide might take a while to show up in the external data source (in most cases, it will update there within seconds, too).
In other words, if someone is using your App and makes a change to your data โ€” all other apps will see that data within 5-10 seconds. If youโ€™re using an external data source, it might take a little longer.

Data Sources โ†’ Projects

The time it takes for data to sync from your source to your projects may vary, depending on your data source.
If your data is stored in Glide Tables, then changes to the data should sync to your project within 10 seconds.
However, if you are using another data source, then Glide needs to fetch that data. Because each source is slightly different, there are differences in the time it takes to sync. Read on to learn more.
By default, we sync data from your data source when:
  1. 1.
    Your project is active
  2. 2.
    Your data source notifies us of a change
  3. 3.
    Glide has just written to your data source
  4. 4.
    You click sync in Glide

1. Your Project is Active.

โ€˜Activeโ€™ means that someone currently has the App or Page open on their device (or you are working on it in Glide). If your App is not active i.e. it is not open anywhere, we generally donโ€™t sync, no matter what.

2. Your data source notifies us of a change

When Google Drive or MS OneDrive tells us that your Google Sheet/Excel Workbook has changed, we sync your data. From the moment that we get that notification, it shouldnโ€™t take long for the data to reach your project. The larger your data set โ€” the longer this might take.
โ€‹Airtable currently does not have the ability to send notifications when there are changes to the base. So, Glide checks every three minutes to check.

3. Glide has just written to your data source

If Glide has just updated your data source, we will also check and sync any other changes to the data since the last sync. If the updated data triggers any complex calculations, scripts, macros, or code, those changes may be delayed until the next sync of data.

4. You click sync in Glide

If you are building your project in Glide and need to see the latest data from your data source, you can click the sync button.

Sync mode (Normal vs. Extra)

Depending on your project's Sync mode, your project will sync data from your data source at different times.

Normal Mode

If you select "Normal" for your project's Sync mode in Data settings, data from your data source will sync when either (a) your data source notifies us of a change or (b) Glide has just written to your data source.

Extra Mode

If you select "Extra" for your project's Sync mode in Data settings, data from your data source will sync as it would in Normal mode. Additionally, your project will sync every few minutes while your project is active.
When your project is set to Extra mode, your project will use Syncs (a type of Update) even if no data has changed. These Syncs occur because Glide is checking every few minutes if data in your data source changed.

Spreadsheet functions

There are some spreadsheet functions that periodically update your data. However, we donโ€™t always get notified of these changes by the source. So if you have your App open and you know that the data has changed in your spreadsheet and you are not seeing it in your App โ€” this is why.
If you use functions like these and need Glide to check your data source periodically, this would be a reason to use Extra mode.
However, if you donโ€™t use these functions โ€” there is no need as Glide will automatically sync your data anytime it notices a change.