channels
channels

Set Channel Notifications

Whether this channel reaches your phone: {"push": true}.

Off for everybody until they say otherwise. A channel message travelled over the websocket only, so if the app was not open nothing arrived — a teacher posting to a class channel could not actually reach anybody. This is the opt-in that fixes that without turning every channel into a buzzing phone.

Set on the MEMBERSHIP, so it is "this person, in this channel". You must already be a member: joining is a separate act, and a bell on a channel you are not in would be a subscription by the back door.

Deliberately OVERRIDES the global push categories (Nancy, 2026-08-28). send_fcm_to_user is called without a category for this path, so a channel somebody switched on reaches them even if their broad "school" or "messages" toggle is off — the reading being "I want this one". That is only safe because the default is off: every bell is a deliberate, specific act rather than something they were enrolled in. The cost, stated so it is not a surprise later: somebody who turns everything off in Settings still hears from a channel they turned on months ago.

put/channels/{channel_id}/notifications

Path parameters

channel_idstring required

Headers

authorizationstring nullable

Request body

object required

Response

Successful Response

{"stackTrail":"paths:/channels/{channel_id}/notifications:put:responses:200:content:application/json:schema","oasType":"schema","type":"unknown"}

Changes

No recorded changes to this endpoint across all 1 revision of this API.