Syncs
You can set up as many syncs as you like, and if you make any changes to the content, Lightdash will update the syncs the next time they’re sent. You can also sync a data app to a Google Sheet. Setup is the same, but an app writes one tab per query it runs rather than a single tab — see Scheduled deliveries and syncs for data apps.Creating a Sync
All users with editor access or above can create Syncs. To do this, open your chart in view or edit mode, click the three-dot menu in the top-right corner, then click onGoogle Sheets Sync.

Create new Sync. Clicking Create new Sync takes you to the configuration screen to setup a new Google Sheets Sync.

Sync options
- Name: this is the name of your Sync in Lightdash
- Frequency: this is how often your Google Sheet will be synced. You can make this hourly, daily, weekly, monthly, or custom - each frequency has its own options. For example, with a monthly schedule, you set the day of the month and the time that you want your Sync to be happen. The custom frequency lets you write out your own custom Cron expression if you need something more specific than our standard options. All times for the scheduler are in UTC.
- Select Google Sheet: Use the file picker to select the Google Sheet that you’d like to sync your chart results to. Note: You need to sync to an existing Google Sheet, so ensure you have created it before you can select it here.
- Save in new tab: when enabled, it lets you set a tab name that will be used to store your sync data. The tab will be created if it doesn’t exist yet in the sheet. This will avoid overwriting the first tab of the sheet.
- Show filters applied: when enabled, adds a three-row summary of the chart’s filters above the synced data. Not available for SQL charts.
A Sync runs the chart’s saved query as-is, so it’s bounded by the organization’s effective Maximum query rows limit, not by the CSV/Excel cell limit. If the chart’s own row limit is above that ceiling, the Sync fails instead of truncating. See Export limits for how the two limits differ.
Missing authorization to access Google Drive. Click Select Google Sheet again to reopen Google’s consent screen, and check that Google Drive access is selected before you continue.
Once you’ve set up all of your Sync options, you can click Sync.
In the list of Syncs for a chart, each Sync has a toggle to pause it and a Sync now button to run it immediately. Pausing a Sync stops manual runs too: Sync now stays available while a Sync is paused, but the sync itself is skipped until you re-enable it.
Overview of your Syncs
Users who have an admin role in your project can access an overview of your Syncs in the Project Settings. In theSyncs & Scheduled deliveries overview page, you can see a list of all of your Syncs (along with your Scheduled Deliveries), their most recent delivery status, and a history of all of the previous deliveries in your project.
To access the overview page, just head to your Project Settings, then to the Syncs & Scheduled deliveries tab.


Export a dashboard to Google Sheets
Syncs keep a single chart up to date on a schedule. If you instead want a one-off copy of a whole dashboard — for example a data backup to share alongside a report — you can export the dashboard straight to a new Google Sheet. Open the dashboard, click the three-dot menu in the top-right corner, chooseExport dashboard, then pick Google Sheets as the export format.

What you get
The new sheet contains:Export summaryas the first tab: the dashboard name and a link back to it, the time the export ran, and a row for every output listing its tab, the chart it came from, its status, its row count, and a link straight to that tab.- One tab per output, in dashboard order, for each chart and SQL chart tile.
Failed in the summary. This means a chart that breaks doesn’t silently disappear from the sheet — the rest of the dashboard still exports.
Before you start
- You need editor access or above on the project, the same as for Syncs.
- Your Google account must be connected to Lightdash. If it isn’t, Lightdash will ask you to connect it the first time you export.
- The export uses your dashboard’s current filters, parameters, and tab selection.
Large dashboards are bounded so a single export can’t exceed Google’s per-spreadsheet cell limit. Any tab trimmed to fit is marked
Truncated in the summary tab with the number of rows that were written. See Export limits for the details.