channels.createChannel
POST
/v1/organization/channels
Creates a Channel. The caller becomes its actor. For Telegram, OpenBot also sets the webhook of the bot.
Authorizations
Section titled “Authorizations”Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
object
name
required
string
agent
required
string
credentials
required
Any of:
object
kind
required
string
botToken
required
string
signingSecret
required
string
object
kind
required
string
domain
required
string
appId
required
string
appSecret
required
string
verificationToken
required
string
encryptKey
required
string
object
kind
required
string
botToken
required
string
object
kind
required
string
endpoint
required
string
linkPath
string
enabled
boolean
Responses
Section titled “Responses”Success
Media typeapplication/json
object
id
required
string
kind
required
string
name
required
string
agent
required
string
actor
required
string
enabled
required
boolean
webhookUrl
required
string
credentials
required
Any of:
object
kind
required
string
domain
required
string
appId
required
string
version
required
integer
createdAt
required
number
updatedAt
required
number
Example
{ "kind": "slack", "credentials": { "kind": "slack" }}ChannelInvalid | OrganizationRequired
AuthenticationRequired
Media typeapplication/json
object
_tag
required
string
Example
{ "_tag": "AuthenticationRequired"}PermissionDenied | MembershipRequired | ForbiddenOrigin
ChannelNotFound | ChannelIdentityNotFound
ChannelConflict
Media typeapplication/json
object
_tag
required
string
version
required
integer
Example
{ "_tag": "ChannelConflict"}RateLimited
Media typeapplication/json
object
_tag
required
string
retryAfterSeconds
required
integer
Example
{ "_tag": "RateLimited"}AuthorizationUnavailable | ChannelsUnavailable | AuthenticationUnavailable