Edit, pause or resume a Discord watch monitor
Sets the monitor’s channelIds ([] = every channel the server link reads), dailyCap (1–2000) and/or paused. paused is the TARGET state, not a toggle: true pauses, false resumes (a monitor whose bot was removed from the server waits for the bot, paused_bot_removed), and repeating it changes nothing. Omitted fields stay. Requires an admin-scoped key; 403 DISCORD_SOURCE_UNAVAILABLE while the Discord source is not enabled for the workspace.
Authorizations
Clerk API key. Create one in Settings → API Keys. Pass as Authorization: Bearer <key>. Keys carry a scope — read, write (implies read) or admin (implies write) — chosen when the key is minted. Each operation's security requirement (and its x-required-scope extension) names the minimum scope it needs; request the least-privileged key that covers the operations you call.
Path Parameters
The watch monitor id.
x <= 900719925474099134
Body
Channels to watch; [] = every channel the server link reads.
500A Discord snowflake id as a decimal string (64-bit — never parse it as a number).
^\d{1,20}$Posts this monitor may create per UTC day (12000).
1 <= x <= 2000100
Target state, not a toggle: true pauses, false resumes (a monitor whose bot was removed from the server resumes when the bot is back). Idempotent.
true
Response
200 response
-9007199254740991 <= x <= 9007199254740991-9007199254740991 <= x <= 9007199254740991A Discord snowflake id as a decimal string (64-bit — never parse it as a number).
^\d{1,20}$"1290000000000000200"
-9007199254740991 <= x <= 9007199254740991Watched channel ids; [] = every channel the server link reads.
A Discord snowflake id as a decimal string (64-bit — never parse it as a number).
^\d{1,20}$paused: paused by an admin. paused_bot_removed: waits for the bot to be re-added to the server, then resumes on its own.
active, paused, paused_bot_removed -9007199254740991 <= x <= 9007199254740991Posts created so far this UTC day.
-9007199254740991 <= x <= 9007199254740991e.g. missing_access when the bot can read none of the watched channels.
Expected mentions per month at this monitor's cap; null = unknown (no stats yet).
-9007199254740991 <= x <= 9007199254740991"2026-10-28T12:00:00.000Z"
"2026-10-28T12:00:00.000Z"
