Schedule Commands¶
Configure scheduled syncs and webhook notifications from the command line.
Overview¶
The dango schedule commands automate data syncing on a recurring schedule. Configure when sources sync, enable/disable schedules, and set up webhook notifications for sync events.
Schedule commands (7):
| Command | Description |
|---|---|
schedule add | Add a schedule via interactive wizard |
schedule list | List all schedules |
schedule remove | Remove a schedule |
schedule status | Show scheduler overview or single schedule detail |
schedule enable | Enable a disabled schedule |
schedule disable | Disable an active schedule |
Webhook commands (4):
| Command | Description |
|---|---|
schedule webhook add | Add a webhook via interactive prompts |
schedule webhook list | List configured webhooks |
schedule webhook remove | Remove a webhook |
schedule webhook test | Send a test payload |
Managing Schedules¶
dango schedule add¶
Add a new schedule via interactive wizard.
The wizard prompts for:
- Source(s) to schedule
- Schedule frequency (cron expression or preset)
- Whether to run dbt transformations after sync
- Schedule name
dango schedule list¶
List all configured schedules with their status, frequency, and next run time.
dango schedule remove¶
Remove a schedule by name.
| Option | Description |
|---|---|
-y, --yes | Skip confirmation prompt |
dango schedule status¶
Show scheduler status overview, or details for a single schedule.
| Parameter | Description |
|---|---|
NAME | Optional — show details for this specific schedule |
dango schedule status # Overview of all schedules
dango schedule status daily_sync # Details for one schedule
dango schedule enable¶
Enable a disabled schedule.
dango schedule disable¶
Disable an active schedule. The schedule configuration is preserved but no longer runs.
Webhooks¶
Webhook notifications fire on schedule events (success, failure, stale data). Useful for Slack, Teams, email, or custom integrations.
Info
Webhook event toggles (on_success, on_failure, on_stale) are global — they affect all configured webhooks. Per-webhook event filtering is not currently supported.
dango schedule webhook add¶
Add a webhook via interactive prompts.
The wizard prompts for:
- Webhook name
- URL endpoint
- Event types to trigger on
dango schedule webhook list¶
List configured webhooks.
dango schedule webhook remove¶
Remove a webhook by name.
| Option | Description |
|---|---|
-y, --yes | Skip confirmation prompt |
dango schedule webhook test¶
Send a test payload to a webhook to verify connectivity.
Common Workflows¶
Set Up Daily Sync¶
# Create a schedule
dango schedule add
# Verify it's active
dango schedule list
# Add Slack notification
dango schedule webhook add
dango schedule webhook test slack_alerts
Pause and Resume¶
# Temporarily pause
dango schedule disable daily_sync
# Resume later
dango schedule enable daily_sync
Troubleshooting¶
Schedule not running
Check dango schedule status <name> for the next run time and last run status. Ensure the platform is running with dango status. Schedules only execute while dango start is active.
Missed scheduled sync
If the platform was stopped during a scheduled sync time, the missed sync runs once when the platform restarts (coalesce behavior). Check dango schedule status to confirm.
Webhook not firing
Run dango schedule webhook test <name> to verify the endpoint is reachable. Check that the webhook URL is correct and the receiving service is running.
Related Pages¶
- CLI Reference — Quick reference for all commands
- Source & Sync — Manual sync operations
- Deploy & Remote — Remote server management