Skip to content

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.

dango schedule add

The wizard prompts for:

  1. Source(s) to schedule
  2. Schedule frequency (cron expression or preset)
  3. Whether to run dbt transformations after sync
  4. Schedule name

dango schedule list

List all configured schedules with their status, frequency, and next run time.

dango schedule list

dango schedule remove

Remove a schedule by name.

dango schedule remove NAME [OPTIONS]
Option Description
-y, --yes Skip confirmation prompt
dango schedule remove daily_sync
dango schedule remove daily_sync --yes

dango schedule status

Show scheduler status overview, or details for a single schedule.

dango schedule status [NAME]
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 enable NAME
dango schedule enable daily_sync

dango schedule disable

Disable an active schedule. The schedule configuration is preserved but no longer runs.

dango schedule disable NAME
dango schedule disable daily_sync

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.

dango schedule webhook add

The wizard prompts for:

  1. Webhook name
  2. URL endpoint
  3. Event types to trigger on

dango schedule webhook list

List configured webhooks.

dango schedule webhook list

dango schedule webhook remove

Remove a webhook by name.

dango schedule webhook remove NAME [OPTIONS]
Option Description
-y, --yes Skip confirmation prompt
dango schedule webhook remove slack_alerts

dango schedule webhook test

Send a test payload to a webhook to verify connectivity.

dango schedule webhook test NAME
dango schedule webhook test slack_alerts

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.