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.

  • Destinations — credentials and setup per destination type.