Tutorial: Schedule automated exports
Set up a recurring CSV export so your team gets weekly data without manual downloads.
Tutorial: Schedule automated exports
Set up a recurring CSV export so your team gets weekly data without manual downloads.
What you’ll learn
By the end of this tutorial you will be able to:
- Create a scheduled export from the dashboard
- Choose delivery method (email, webhook, or download)
- Monitor and modify your schedule
Prerequisites
- An enterprise admin account with Data export permission
- A webhook URL (if using webhook delivery) or access to your email inbox
Scenario
Time to complete: 10 minutes
You are the team lead for analytics at Acme Corp. Your team needs a weekly CSV of transaction data delivered every Monday morning. This tutorial shows you how to set it up so the data arrives automatically.
Step 1: Open the schedule form
- Sign in to Acme.
- Navigate to Settings → Exports.
- Click Create schedule.
Step 2: Configure the export
- Dataset: select “Transactions”.
- Date range: choose “Last 7 days” (this resets each run to the 7 days before the run date).
- Format: select “CSV”.
- Filters (optional): leave blank to export all transactions.
Step 3: Set the schedule
- Frequency: choose Weekly.
- Day: select Monday.
- Time: choose 08:00 UTC.
Step 4: Choose delivery method
Pick one:
Email delivery (simplest):
- Select Email.
- Enter
analytics-team@acme-corp.com. - Acme sends the CSV as a download link when each export completes.
Webhook delivery (automation):
- Select Webhook.
- Enter
https://hooks.acme-corp.com/export-receiver. - Acme POSTs JSON to your URL with
{ "status": "completed", "download_url": "..." }.
Step 5: Save and verify
- Click Save schedule.
- You should see the schedule in the list with status Active.
- The next run appears in the Next run column.
Result: Your weekly export is active. The first export runs at the next Monday 08:00 UTC window. Allow up to 2 minutes for processing before the delivery arrives.
Modify or delete a schedule
- Go to Settings → Exports.
- Click the schedule name.
- Edit any field or click Delete schedule to stop future runs.
Deleting a schedule does not remove exports that already completed.
Outcome
You now have a weekly CSV export delivered automatically. Your analytics team gets fresh data every Monday without anyone remembering to run it manually.
Next steps
- API overview: Automate exports — control exports programmatically
- Feature reference: Scheduled exports — all options and limitations
- Troubleshooting: Export issues — what to do if a scheduled export doesn’t arrive
Troubleshooting
| If this happens | Try |
|---|---|
| Schedule doesn’t appear after saving | Refresh the page. If still missing, check that you clicked Save. |
| Export doesn’t arrive at the scheduled time | Check that the dataset has data for the range. Empty datasets skip delivery. |
| Webhook not receiving notifications | Verify your webhook endpoint is reachable and responds with 200. Check the webhook logs in Settings → Webhooks. |