List channel profiles
GET/omnichannel/channel-profiles
Returns all channel profiles for the tenant, each representing a named queue with routing and capacity configuration. Use to populate profile selector dropdowns in conversation creation forms or settings pages.
Request
This endpoint takes no parameters and no request body.
Responses
200 List of channel profiles
Content type application/json, array of object · OmnichannelChannelProfileV1.
| Field | Type | Required | Description |
|---|---|---|---|
id | integer | No | Auto-incremented primary key. |
name | string | No | Human-readable display name for the profile. |
channel | string | No | The channel type this profile handles. One of: |
channel_config_id | integer, nullable | No | ID of the underlying channel adapter configuration. |
queue_name | string, nullable | No | Queue identifier used by the routing engine. |
routing_mode | string | No | Algorithm used to distribute conversations to agents. One of: |
default_priority | string | No | Default priority assigned to conversations routed through this profile. One of: |
workload_capacity | integer | No | Maximum number of simultaneous conversations an agent in this queue can handle. Minimum: 1 · Maximum: 500 |
quality_threshold | number (float) | No | Minimum quality score (0-100) before a conversation is flagged for review. Minimum: 0 · Maximum: 100 |
supervisor_user_id | integer, nullable | No | ID of the user who supervises this queue. |
is_active | boolean | No | Whether this profile is currently accepting conversations. |
Example
[
{
"id": 3,
"name": "Enterprise Email Support",
"channel": "email",
"queue_name": "enterprise_email",
"routing_mode": "round_robin",
"default_priority": "high",
"workload_capacity": 30,
"quality_threshold": 85.0,
"is_active": true,
"supervisor_user_id": 2
}
]
Example request
curl -X GET "https://{tenant}.faciotech.net/api/v1/omnichannel/channel-profiles" \
-H "Accept: application/json"