Update channel profile
PUT/omnichannel/channel-profiles/{id}
Updates configuration of an existing channel profile such as capacity, routing mode, supervisor assignment, or active status. Changes take effect immediately for new conversations routed through this profile.
Request
Path parameters
| Name | Type | Required | Description |
|---|---|---|---|
id | integer | Yes | The numeric ID of the channel profile to update. |
Request body
Content type application/json (required).
| Field | Type | Required | Description |
|---|---|---|---|
name | string | Yes | Max length: 180 |
channel_config_id | integer, nullable | No | |
queue_name | string, nullable | No | Max length: 120 |
fallback_channel | string, nullable | No | One of: |
routing_mode | string | No | One of: |
default_priority | string | No | One of: |
workload_capacity | integer | No | Minimum: 1 · Maximum: 500 |
quality_threshold | number | No | Minimum: 0 · Maximum: 100 |
supervisor_user_id | integer, nullable | No | |
is_active | boolean | No | |
settings_json | string | No |
Example
{
"name": "Enterprise Email Support (Updated)",
"routing_mode": "capacity",
"workload_capacity": 40,
"is_active": true
}
Responses
200 Channel profile updated
404 Channel profile not found
Example request
curl -X PUT "https://{tenant}.faciotech.net/api/v1/omnichannel/channel-profiles/{id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"name": "Enterprise Email Support (Updated)", "routing_mode": "capacity", "workload_capacity": 40, "is_active": true}'