Update personal channels
update_channelsThis person's own switches, for the personal channels — in-app and email. Merges rather than replaces, so sending one channel cannot switch the other off.
Switching a channel off silences every alert on it, across every MCP. This is the person's half of delivery; an alert rule is the server's half, and a notification arrives only where the two agree.
Slack and Discord are not here. They are the account's connections rather than a person's preference — one webhook for the whole team, and a credential — so connecting them is admin-only and lives in the dashboard.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| channels | Yes | The switches to change, keyed by channel — `{ "email": false }`. Merges, so an omitted channel is left as it was. True means this person is willing to hear things there; false silences every alert on that channel across every MCP. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| channels | Yes | The catalogue, so a caller never has to hold a second copy of it. | |
| connections | Yes | The account's shared connections, at most one per kind. Connecting them is admin-only and lives in the dashboard. | |
| preferences | Yes | This person's own switches, for the personal channels. Their half of delivery — an alert rule is the server's half, and a notification arrives only where the two agree. |