Chamadas e Campanhas
Atualizar Campanha
Atualizar parcialmente a configuração de uma campanha
PUT
Atualizar Campanha
Atualiza parcialmente uma campanha existente. Todos os campos são opcionais — apenas os campos que você enviar serão atualizados. Use Atualizar Status da Campanha para alterar apenas o status (draft → active → paused → completed).
Endpoint
Parâmetros de caminho
UUID da campanha a ser atualizada.
Cabeçalhos da requisição
Token Bearer para autenticação. Formato:
Bearer talq_your_environment_token_hereDeve ser definido como
application/jsonCorpo da requisição
Todos os campos são opcionais. Envie apenas o que você quer alterar. As regras de validação e faixas correspondem a Criar Campanha.Identificação
Nome da campanha. Máximo de 255 caracteres.
Descrição livre.
Categoria da campanha. Opções:
sales, follow_up, reminder, custom.UUID do agente. Deve existir em seu ambiente.
Agendamento
Formato:
YYYY-MM-DD.Data de término opcional. Deve ser após
start_date. Formato: YYYY-MM-DD. Envie null para limpar.Array de números de dias da semana (
1–7, onde 1 = Segunda-feira). Mínimo de 1 entrada.Janelas de horário. Array de objetos
{start: "HH:MM", end: "HH:MM"} (formato 24h). Mínimo de 1 entrada. O end de cada janela deve ser após seu start.Fuso horário IANA (ex:
America/Sao_Paulo). Máximo de 50 caracteres.Retry e Cooldown
Atraso inicial em segundos. Faixa:
0+.Faixa:
0–10.Faixa:
1–168.Auto-transição para
completed quando todos os contatos forem processados.Retenta chamadas que foram completadas sem conversão.
Faixa:
1–168.Faixa:
1–168.Faixa:
1–168.Faixa:
1–168.Faixa:
1–168.Faixa:
1–168.Do-Not-Call (DNC)
Opções:
environment, global, custom.Array de números de telefone (E.164). Usado quando
do_not_call_list_source é custom.Exemplos
Resposta
Resposta de Sucesso (200 OK)
Respostas de erro
422 Erro de Validação
404 Não Encontrada
409 Conflict — Chamadas Ativas
Observações
- Use
PATCH /v1/campaigns/{id}/statuspara alterar o status — é um endpoint separado com sua própria validação. - Atualizar
call_time_rangesoutimezoneenquanto a campanha estáactivepode atrasar chamadas enfileiradas até que elas voltem a se encaixar nas novas janelas. - Enviar
"end_date": nulllimpa uma data de término previamente definida.