---
title: "PUT /v2/channel/{id}/config"
method: PUT
path: "/v2/channel/{id}/config"
---

# PUT /v2/channel/{id}/config

`PUT /v2/channel/{id}/config`

Atualiza as configurações de um canal específico

## Path parameters

- `id` string, required

## Request body

- object — Campos opcionais: informe somente os atributos que serão atualizados no canal.
  - `id` string — ID do canal
  - `tenant` string — Tenant do canal
  - `audioAction` string, nullable — Ação de áudio (quando aplicável)
  - `startTrigger` string, nullable — Trigger de início (quando aplicável)
  - `endTrigger` string, nullable — Trigger de encerramento (quando aplicável)

## Response `200`

Canal atualizado com sucesso (o retorno varia conforme o tipo do canal)

- union
  - object
    - `id` string — ID do canal
    - `tenant` string — Tenant do canal
    - `audioAction` string, nullable — Configuração de ação de áudio
    - `startTrigger` string, nullable — Trigger de início
    - `endTrigger` string, nullable — Trigger de encerramento
    - `enabledTyping` boolean, nullable — Habilita indicador de 'digitando'
    - `enableGroupsResponse` boolean, nullable — Habilita respostas em grupos
    - `replyGroupsType` string, nullable — Tipo de resposta em grupos
    - `enablePrivateChatResponse` boolean, nullable — Habilita resposta em chat privado
    - `callRejectAuto` boolean, nullable — Rejeita chamadas automaticamente
    - `callRejectMessage` string, nullable — Mensagem ao rejeitar chamada
    - `takeOutsideService` boolean, nullable — Habilita retirar atendimento para fora do serviço
    - `takeOutsideServiceMember` string, nullable — Membro/usuário alvo da ação
    - `takeOutsideServiceCommand` string, nullable — Comando utilizado
    - `takeOutsideServiceMessage` string, nullable — Mensagem utilizada
    - `takeOutsideServiceCommandReturn` boolean, nullable — Define se deve retornar após executar o comando
    - `takeOutsideServiceReturnMessage` string, nullable — Mensagem de retorno
    - `waitingMessageEnabled` boolean, nullable — Habilita mensagem de espera
    - `waitingMessageText` string, nullable — Texto da mensagem de espera
    - `type` 'Z_API' — Tipo do canal
  - object
    - `id` string — ID do canal
    - `tenant` string — Tenant do canal
    - `audioAction` string, nullable — Configuração de ação de áudio
    - `startTrigger` string, nullable — Trigger de início
    - `endTrigger` string, nullable — Trigger de encerramento
    - `enabledTyping` boolean, nullable — Habilita indicador de 'digitando'
    - `type` 'WHATSAPP' — Tipo do canal
  - object
    - `id` string — ID do canal
    - `tenant` string — Tenant do canal
    - `audioAction` string, nullable — Configuração de ação de áudio
    - `startTrigger` string, nullable — Trigger de início
    - `endTrigger` string, nullable — Trigger de encerramento
    - `notReactInstagramStories` boolean, nullable — Define se deve ignorar/não reagir a stories do Instagram
    - `takeOutsideService` boolean, nullable — Habilita retirar atendimento para fora do serviço
    - `takeOutsideServiceMember` string, nullable — Membro/usuário alvo da ação
    - `takeOutsideServiceCommand` string, nullable — Comando utilizado
    - `takeOutsideServiceMessage` string, nullable — Mensagem utilizada
    - `takeOutsideServiceCommandReturn` boolean, nullable — Define se deve retornar após executar o comando
    - `takeOutsideServiceReturnMessage` string, nullable — Mensagem de retorno
    - `commentsReplyEnabled` boolean, nullable — Habilita responder comentários
    - `commentsReplyAllEnabled` boolean, nullable — Habilita responder todos os comentários
    - `commentsReplyAllInstruction` string, nullable — Instrução para responder todos os comentários
    - `commentsCallDirectInstruction` string, nullable — Instrução para chamar no direct a partir de comentários
  - object
    - `id` string — ID do canal
    - `tenant` string — Tenant do canal
    - `audioAction` string, nullable — Configuração de ação de áudio
    - `startTrigger` string, nullable — Trigger de início
    - `endTrigger` string, nullable — Trigger de encerramento

## Other responses

- `403` — Erro de token
- `500` — Error

---

[API](https://skmtc.net/gptmaker/apis/openapi-gpt-maker.md) · [All operations](https://skmtc.net/gptmaker/apis/openapi-gpt-maker/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/gptmaker/openapi-gpt-maker/versions/bda09b3eba6e/schema)
