Skip to content
syncs
Automation

Syncs

Push a query result somewhere else, on a schedule.

Read time
4 min
Sections
4

What a sync does

A sync runs a saved query and writes the result into another system — a spreadsheet the finance team already lives in, a channel, or an endpoint of your own.

A report delivers something a person reads. A sync delivers something another system consumes. If the recipient is a human, you probably want a report.

Destinations

  • Google SheetsThe common one: a sheet other people already build on top of.
  • SlackFor results small enough to read in a message.
  • WebhookYour endpoint, your format handling.
json
{
  "url": "https://hooks.example.com/datarunner",
  "secret": "whsec_..."
}

Replace or append

Replace overwrites the destination on every run — the sheet always holds the current answer. Append adds to what is already there, which builds a history but grows without limit and will eventually need pruning by you.

Syncs do not apply column masking. A sync exists to move real data into another system, so a column masked for viewers is written in full. Point syncs at destinations you would trust with the source table.

Run history

Each run records rows read and rows written. Those two disagreeing is the signal worth watching: it usually means the destination rejected something rather than that the query changed.