Create a scheduled notification
Notifications
Create a scheduled notification
POST
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
Token authentication. Send Authorization: Bearer <YOUR_TOKEN>.
Path Parameters
Numeric id of the deployment that owns the notification.
Body
application/json
CreateNotificationInput
Dashboard to run on the schedule
Available options:
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)
Available options:
png, pdf Timezone for the schedule (e.g. "America/New_York")
Response
200 - application/json
Human-readable description of the cron schedule