Fazer Chamada
Realizar Chamada de Campanha
Iniciar uma chamada como parte de uma campanha específica
POST
Realizar chamada de campanha
Coloca uma chamada na fila de uma campanha. A chamada herda o agente, o agendamento, a política de retry e as regras de DNC da campanha. Para chamadas avulsas (sem agendamento da campanha), use Make a call.Endpoint
Parâmetros de caminho
O identificador único da campanha.
Cabeçalhos da requisição
Token Bearer para autenticação. Formato:
Bearer talq_your_environment_token_hereApplication JSON. Formato:
application/jsonCorpo da requisição
Número de telefone para chamar no formato E.164 (ex: “+5511987654321”).
Variáveis de substituição para o prompt do agente da campanha. Use isto para personalizar a conversa com dados dinâmicos. As chaves devem corresponder a placeholders no prompt do seu agente.
Dados customizados a serem enviados de volta ao seu cliente via webhooks. Estes dados não são usados na conversa, mas serão incluídos em todos os eventos de webhook relacionados a esta chamada, permitindo que você acompanhe e associe chamadas aos seus registros internos.
Se esta é uma chamada de teste. Chamadas de teste não consomem créditos de cobrança e são excluídas das agregações de analytics. Padrão:
false.Se permite realizar esta chamada mesmo que o mesmo número
to já tenha uma chamada ativa ou enfileirada na campanha. Quando false (padrão), a requisição retorna 409 Conflict com os detalhes da chamada existente para que você possa evitar outreach duplicado. Padrão: false.Exemplos de Requisição
Resposta
Resposta de Sucesso (201 Created)
Campos da Resposta
Detalhes da chamada de campanha enfileirada.
Resumo da campanha pai no momento em que a chamada foi enfileirada.
Respostas de erro
409 Conflict — Chamada Duplicada
Retornado quando uma chamada para o mesmo númeroto já está ativa ou enfileirada nesta campanha e allow_duplicates é false.
"allow_duplicates": true no corpo da requisição.
404 Não Encontrado
422 Erro de Validação
400 Requisição Inválida
401 Não Autorizado
403 Proibido
429 Muitas Requisições
500 Erro do Servidor
Códigos de erro
| Código | Descrição | Status HTTP |
|---|---|---|
CAMPAIGN_NOT_FOUND | A campanha especificada não existe | 404 |
VALIDATION_ERROR | A validação da requisição falhou | 422 |
CAMPAIGN_NOT_ACTIVE | A campanha não está com status ativo | 400 |
DUPLICATE_CALL | Uma chamada existente para o mesmo número está enfileirada ou ativa | 409 |
INVALID_TOKEN | Token de autenticação inválido ou ausente | 401 |
FORBIDDEN | Não é possível realizar chamadas para esta campanha | 403 |
RATE_LIMIT_EXCEEDED | Limite de taxa excedido | 429 |
SERVER_ERROR | Erro interno do servidor ocorreu | 500 |
Requisitos de Status da Campanha
| Status da Campanha | Pode Realizar Chamadas | Observações |
|---|---|---|
draft | Não | A campanha precisa estar ativa |
active | Sim | Chamadas podem ser feitas |
paused | Não | A campanha está pausada |
completed | Não | A campanha foi finalizada |
cancelled | Não | A campanha foi cancelada |
Observações importantes
Contexto da campanha. Chamadas feitas através deste endpoint são associadas à campanha específica.
Configurações da campanha. A chamada seguirá a configuração da campanha (agente, lógica de retry, etc.).
Chamadas de teste. Use
is_testing: true para chamadas de teste que não contam para a cobrança.Melhores Práticas
- Verifique o status da campanha - Verifique se a campanha está ativa antes de realizar chamadas
- Use chamadas de teste - Teste sua integração com
is_testing: trueprimeiro - Lide com limites de taxa - Implemente rate limiting adequado em sua aplicação
- Valide números de telefone - Garanta que os números de telefone estejam no formato E.164
- Monitore o status da chamada - Acompanhe o status da chamada usando o call_id retornado
Endpoints relacionados
- Obter Campanha:
GET /api/v1/campaigns/{campaign_id} - Atualizar Status da Campanha:
PATCH /api/v1/campaigns/{campaign_id}/status - Realizar uma Chamada:
POST /api/v1/calls - Listar Chamadas:
GET /api/v1/calls - Obter Chamadas do Agente:
GET /api/v1/agents/{agent_id}/calls