Skip to content

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

NameTypeRequiredDescription
idintegerYes

The numeric ID of the channel profile to update.

Request body

Content type application/json (required).

FieldTypeRequiredDescription
namestringYes

Max length: 180

channel_config_idinteger, nullableNo
queue_namestring, nullableNo

Max length: 120

fallback_channelstring, nullableNo

One of: "email", "web_chat", "sms", "whatsapp", "voice", "social", "internal"

routing_modestringNo

One of: "capacity", "priority", "round_robin"

default_prioritystringNo

One of: "low", "normal", "high", "urgent"

workload_capacityintegerNo

Minimum: 1 · Maximum: 500

quality_thresholdnumberNo

Minimum: 0 · Maximum: 100

supervisor_user_idinteger, nullableNo
is_activebooleanNo
settings_jsonstringNo

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}'
Loading