Skip to content
Scheduled exports

Schedule the extracts your team already runs by hand.

Pick a saved query, choose whether it arrives as CSV or Excel, in an inbox or a channel, and set how often. The run goes through the agent inside your network and the file turns up wherever you said it should.

What you get

From saved query to recurring delivery in two minutes.

Most teams have at least three extracts that somebody runs by hand every week: the reconciliation CSV, the finance report on Monday, the list of orders stuck in processing. Each one becomes a schedule that runs whether or not that person is at their desk.

Source

A saved query

Schedules start from a query in the library. Variables are resolved at run time using the schedule defaults.

Cadence

Hourly, daily, weekly

Pick a frequency and a timezone, then flip a schedule off when you do not need it without throwing away what it has already done.

Format

CSV or Excel

CSV when the thing reading it is another script, Excel when the thing reading it is a person in finance.

Delivery

Email or Slack

Multiple recipients per email. Incoming webhook for Slack. Delivery includes a secure download link for the generated file.

Audit

Run history per schedule

Every run is logged with status, duration, row count, and delivery outcome. Failures are surfaced in the workspace.

Safety

Read-oriented through the agent

Same trust boundary as ad hoc queries. Use a read-only role, reject DML and DDL before dispatch, and enforce statement timeouts in the agent.

Use cases

Recurring extracts that already exist on someone's calendar.

These are not dashboards. These are operational extracts a person used to run by hand. Taavik handles the boring part so the person can do something else.

Daily

Failed transactions export

CSV every morning at 7:00 to the operations channel.

Daily

Customers missing required documents

Excel download link emailed to the back-office team.

Daily

Orders stuck in processing

Slack message with a download link for the on-call channel.

Weekly

Finance Monday reconciliation

Excel emailed to the finance distribution list every Monday at 8:00.

Weekly

Null values on critical fields

Data quality probe sent to the platform channel.

Weekly

Duplicate business keys check

CSV to the data team mailbox for review.

Reliability

Failures are loud, retries are smart.

Run history

Per-schedule audit

Every execution logged: status, duration, row count, delivery channel, last error.

Retry policy

Transient failures handled

Greylisting, network blips, queue saturation: retried with exponential backoff.

Notification

Permanent failures surfaced

In-app banner and a notification to the schedule owner. No silent failure.

Guides

Learn the common scheduled SQL export patterns.

Provider workflows

Schedule exports from the databases your team already uses.

PostgreSQL scheduled SQL exports

Save PostgreSQL SQL once, schedule CSV or Excel output, and deliver secure download links to Slack or email.

Read provider page

SQL Server scheduled SQL exports

Move recurring SQL Server exports into visible schedules with run history and delivery status.

Read provider page

FAQ

Scheduled SQL exports to CSV and Excel

Can I send the same export to email and Slack? +

Create two schedules with the same query, pointing to two different destinations: one email channel and one Slack channel.

Is there a row limit on the export? +

Yes. The same row and byte caps as ad hoc queries apply, scaled per plan. Pro caps the export at 10,000 rows or 50 MB. If your extract is larger, talk to us about Enterprise.

How does Slack delivery work? +

An incoming webhook posts a message with the run summary and a secure download link. The team channel keeps the history and Taavik keeps delivery auditable.

Can I cron-schedule arbitrary expressions? +

v1 supports hourly, daily, and weekly with timezone. Cron expressions land on Enterprise.

What happens if the agent is offline at run time? +

The schedule is skipped and surfaced in the run history with a clear reason. Pro plans support multiple agents for redundancy.

Schedule it

Save the first manual extract you wish you did not have to run.

Two minutes from save to schedule. The first delivery sends a secure download link to Slack or the inbox at the next slot.