Create Channel
Create a private, community or support channel. Returns an existing private or support channel unchanged with 200, or a new channel with 201.
Authorizations
An Account API key, an App API key, an account access token, or an account-scoped user token. Prepend the key or token with Bearer, for example Bearer ***************************. See Auth & API keys for how to get each one.
Headers
A unique key that makes this request safe to retry. See Idempotent requests.
255"d9105228-4a08-46b1-8b91-42fed586d383"
Pins the request to a dated API version.
"2026-11-07"
Body
Channel kind. private is a one-to-one or group conversation, community creates a Chat experience on the account, and support opens a conversation between the account and a customer.
private, community, support "private"
Owning account ID, prefixed biz_. Accepted for all channel kinds. Required for community and support channels unless supplied by the credential's account context.
\S"biz_xxxxxxxxxxxxxx"
Customer ID, prefixed user_. Support channels only; requires support management permission. Omit to open your own support conversation.
\SChannel display name, accepted for all channel kinds. Used only when a channel is created. For community channels, names the new Chat experience; defaults to the Chat app's name.
255\SWhether app notifications are on for any channel kind. Webhooks fire either way. Defaults to true. Used only when a channel is created; change an existing channel with PATCH /channels/:id.
Other participant IDs, prefixed user_, excluding the sender. Required for private channels and accepted only for them. One ID creates a one-to-one conversation; more create a group.
1 - 49 elements\SProduct ID, prefixed prod_, to attach the new community channel to. Accepted only for community channels. Must belong to the owning account and requires the experience:attach permission on it. Omit to leave the channel unattached.
\SSender ID, prefixed user_. Private channels only. Required for account API keys; omit when authenticating as a user. Requires channel management permission on the account.
\SResponse
existing channel returned
"biz_xxxxxxxxxxxxxx"
Creation time as an ISO 8601 timestamp.
"2026-01-01T12:00:00.000Z"
null
Experience logo, falling back to the app icon for community channels. Null for other channel kinds or when neither image exists.
Existing public channel ID, preserved across REST and chat clients.
"feed_xxxxxxxxxxxxxxxxxxxxxx"
private, community, support "private"
When the channel last recorded message activity, as an ISO 8601 timestamp. Null when no message activity is recorded.
"2026-01-01T12:00:00.000Z"
"post_xxxxxxxxxxxxxxxxxxxxxx"
"Renamed"
Whether app notifications are on. Webhooks fire either way.
true
Last channel change as an ISO 8601 timestamp.
"2026-01-01T12:00:00.000Z"

