Create a scheduled notification
scheduleType plus the relevant time fields (minute, hour, dayOfWeek, dayOfMonth) or a raw customCron expression when scheduleType is CUSTOM; timezone defaults to UTC. Identify the target dashboard with either dashboardId (numeric) or dashboardPublicId (string) — supply exactly one; it 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
CreateNotificationInput
HOURLY, DAILY, WEEKLY, MONTHLY, CUSTOM Custom cron expression (required if scheduleType is CUSTOM)
Numeric id of the dashboard to run on the schedule. Provide this OR dashboardPublicId (exactly one).
Public id of the dashboard to run on the schedule. Provide this OR dashboardId (exactly one).
Day of month (1-31)
Day of week (0-6, Sunday=0)
Dimension filters applied to the dashboard when the notification is rendered (substituted into the screenshot/PDF for every recipient).
Hour of the day (0-23)
Minute of the hour (0-59)
png, pdf Time-grain overrides applied to the dashboard when the notification is rendered.
Timezone for the schedule (e.g. "America/New_York")
Response
Human-readable description of the cron schedule
Dimension filters applied when the notification is rendered.
Time-grain overrides applied when the notification is rendered.