Update notification rule
Partial update covering schedule, name, delivery channels and enabled. Setting enabled: false pauses delivery and clears next_run_at; setting it true recomputes the next run. An empty email_recipients list clears email delivery, but a rule must keep at least one channel.
Path parameters
org_id
Organization ID
workspace_id
Workspace ID
board_id
rule_id
Headers
X-API-Key
Your workspace API key.
Request
This endpoint expects an object.
name
New label
cron
New five-field cron expression evaluated in Asia/Kolkata; minimum interval one hour
enabled
Pause or resume the schedule. Disabling clears next_run_at.
email_recipients
Replacement recipient list. An empty list clears email delivery.
slack_webhook_url
New Slack incoming-webhook URL. Write-only.
slack_channel_name
New Slack display label
Response
Successful Response
rule_id
Rule identifier, used as {rule_id} in nested routes
widget_id
Widget whose result this rule delivers
cron
Five-field cron expression, evaluated in Asia/Kolkata
enabled
False while the schedule is paused
created_at
Creation time, UTC, RFC 3339
updated_at
Last change time, UTC, RFC 3339
name
Label for the rule, or null when unnamed
next_run_at
Next scheduled delivery, UTC. Null when the rule is disabled.
email_recipients
Configured email recipients
slack_channel_name
Slack destination label, when one is configured
slack_configured
True when a Slack webhook is set. The URL itself is never returned.
Errors
400
Bad Request Error
401
Unauthorized Error
403
Forbidden Error
404
Not Found Error
422
Unprocessable Entity Error
429
Too Many Requests Error
500
Internal Server Error