Continue a conversation on a different channel
Re-bind this conversation (its id, message history, AI-agent session state and contact-scoped agent memory) onto target_channel so a customer can continue the SAME thread after switching channel (SMS ↔ email ↔ web-chat ↔ voice ↔ …) without repeating themselves. Repoints the conversation’s primary channel (the default for the next operator OR AI-agent reply) and unions the new channel into channels[] so the full cross-channel history keeps loading. Idempotent — already on the target returns 200 with already_on_channel=true. Rejects terminal threads (422, reopen first) and channels the contact has no identity for (400). Sends NO outbound message — the next reply still routes via the standard reply path.
Authorizations
Dashboard JWT token from Clerk
Path Parameters
Body
The channel to continue the conversation on.
sms, whatsapp, email, rcs, viber, instagram, messenger, line, telegram, voice, apple_messages, web_chat Optional free-text note stamped into the activity trail (e.g. "customer asked to switch to email").
280Response
Default Response