Skip to content
Integration · Slack

Scheduled exports in the right channel.

Paste an incoming webhook, pick a saved query, choose CSV or Excel, set the cadence. The next run posts a download link in the channel that owns it. Same channel can also receive optional alerts.

Slack channel showing a Taavik scheduled export message with a download link

Setup

Two minutes, end to end.

Taavik talks to Slack through the standard incoming webhook. No app installation. No OAuth scopes. The channel admin creates the webhook, you paste it into a Taavik channel, the schedule starts delivering.

  1. Step 01

    Create an incoming webhook in Slack

    In Slack, open the channel, choose Apps, install Incoming Webhooks, point it at the channel. Copy the webhook URL.

  2. Step 02

    Add a Slack channel in Taavik

    In Settings, add a delivery channel. Pick Slack. Paste the webhook URL. Send a test message to confirm it reaches the channel.

  3. Step 03

    Pick a saved query and create a schedule

    Choose CSV or Excel, pick the cadence and timezone, route the schedule to your Slack channel. Save and activate.

  4. Step 04

    Watch the run history

    Every run is logged with status, duration, row count, and delivery outcome. If Slack is rate-limiting or down, retries happen with exponential backoff.

What lands in the channel

A short message and a download link.

Sample export delivery

*Failed transactions yesterday* (daily)
Schedule: failed_tx_daily on connection prod_app
Run: 2026-05-12 07:00 UTC, 247 rows, 12 KB.

[Download result file] failed_transactions_2026-05-12.xlsx
                  

FAQ

Slack integration: scheduled exports and alerts

Do you need a Slack OAuth app? +

No. The integration uses the standard incoming webhook. Your Slack admin keeps full control of which channel receives what.

Does the file go through a third party? +

No. Taavik creates a secure download link for the generated file and posts that link to Slack through the incoming webhook.

Can I send the same export to two channels? +

Yes. Add two Slack channels in Taavik with two webhooks, then create two schedules with the same query and different destinations.

What if the webhook gets rotated? +

Open the channel in Taavik, paste the new URL. The keep-existing toggle preserves the encrypted URL when other fields change.

Can the same channel deliver alerts? +

Yes. Optional alerts (schema severity, schedule failures, agent offline) can route to the same Slack channel or a different one.

Wire it up

Paste a webhook. Get the next export in your channel.

Two minutes from saved query to scheduled delivery. The first download link lands at the next slot.