Follow a conversation
Subscribe a user (defaults to the caller when user_id is omitted) to activity on this conversation. Followers receive inbox SSE fan-out + notification routing even when they are NOT the assignee — Zendesk CC / Front followers / Intercom followers parity. Idempotent on the (conversation_id, user_id) pair: re-following returns 200 with was_already_following=true rather than 409 so multi-clicks of the ‘Follow’ button never produce an error toast. Fresh add returns 201. Audit row stamps follower_user_id + was_already_following. The composite primary key (conversation_id, user_id) in migration 634 enforces the at-most-once invariant at the DB layer.
Authorizations
Dashboard JWT token from Clerk
Path Parameters
Body
Optional explicit follower user_id. Defaults to the caller's user_id when omitted (the dominant 'Follow this thread' button case).
1 - 128Response
Default Response