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.
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.
-
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.
-
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.
-
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.
-
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.
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.