Overview
Schedule recurring delivery of charts and queries to email, S3, SFTP, and webhooks.
Data Share lets you take any chart or saved query and schedule its delivery — daily CSVs to a teammate’s inbox, hourly JSON to a Slack webhook, weekly PNG snapshots to a customer’s S3 bucket.
What can be scheduled
- Charts — individual chart components from any dashboard. Delivered as CSV (data) and/or PNG (visual).
- Saved queries (datasets) — any workspace dataset. Delivered as CSV or JSON.
- Ad-hoc queries — SQL you write directly in the schedule UI. Delivered as CSV or JSON.
Where it can go
- Email — recipient list per schedule. CSV attachment + PNG inline for charts.
- S3 (and S3-compatible like R2, GCS) — bucket + prefix + access credentials.
- SFTP — host + path + auto-generated SSH key.
- Webhook — signed POST with HMAC-SHA256 header.
Schedule flexibility
Cron expressions with a friendly preset picker:
- Hourly
- Daily at 9am
- Weekdays at 9am
- Weekly Monday 9am
- Monthly 1st 9am
- Advanced (free-form cron)
Schedules are stored in IANA timezones. Pick a timezone per schedule.
Activity log
Every delivery shows up in the Activity tab — schedule name, source, destination, status (sent / failed), error message if applicable. Manual retry on failed deliveries.
What to read next
- Destinations — credentials and setup per destination type.