Skip to content
POSThttps://app.evoriqa.com/api/v1/channels

Connect a channel

Connects one of the seven channel types to a chatbot. Every type except `email` and `slack` requires a populated `config` carrying that transport's credentials — see the variants below. `sms`, `voice` and `whatsapp` also require `config.provider`, and 422 with "Pick a provider for this channel." when it is absent. The response carries the channel's inbound webhook secret exactly once — store it immediately, it is never shown again. On an Infobip channel that same secret doubles as the `webhookSecret` in the inbound webhook URL, because Infobip does not sign its webhooks. In production, Meta credentials (`messenger`, `instagram`, and `whatsapp` on `whatsapp_cloud`) are verified against the Graph API before the channel is created, so wrong or expired credentials 422 here rather than failing silently on the first inbound message.

Requires scope channels:write

Warning:

Access is gated — enable it before your first call

The API is off by default. A request succeeds only when all three switches are on: the platform master switch (off by default), your organisation’s API toggle, and your plan or client entitlement. Any one off returns 403 API access is not enabled for this workspace.

Request body

Content type: application/json

Request

Response

200 OK