Create a scheduled notification
🔒 Admin only. Requires administrator privileges — the authenticated principal (API key, embed JWT, or any bearer token) must belong to a user with the admin role.
Creates a scheduled notification — a recurring run of a dashboard whose rendered result is delivered to its recipients. The cadence is set by scheduleType plus the relevant time fields (minute, hour, dayOfWeek, dayOfMonth) or a raw customCron expression when scheduleType is CUSTOM; timezone defaults to UTC. The target dashboardId must belong to this deployment, otherwise 404 is returned. The created notification has no recipients — add them via POST /notifications/{id}/recipients.
Authorizations
API key authentication. Send Authorization: Api-Key <YOUR_API_KEY>.
Path Parameters
Numeric id of the deployment that owns the notification.
Body
CreateNotificationInput
Dashboard to run on the schedule
HOURLY, DAILY, WEEKLY, MONTHLY, CUSTOM Custom cron expression (required if scheduleType is CUSTOM)
Day of month (1-31)
Day of week (0-6, Sunday=0)
Hour of the day (0-23)
Minute of the hour (0-59)
png, pdf Timezone for the schedule (e.g. "America/New_York")
Response
Human-readable description of the cron schedule