Documentation Index
Fetch the complete documentation index at: https://docs.talkover.ai/llms.txt
Use this file to discover all available pages before exploring further.
Criar Webhook da Campanha
Cria um webhook inscrito em eventos de ciclo de vida da campanha e por chamada de campanha.
Endpoint
POST /api/v1/campaigns/{campaign_id}/webhooks
Parâmetros de Caminho
Cabeçalhos da Requisição
Token Bearer. Formato: Bearer talq_your_environment_token_here
Deve ser definido como application/json
Corpo da Requisição
Nome do webhook. Máximo de 255 caracteres.
URL de entrega. Máximo de 500 caracteres.
Array de eventos inscritos. Mínimo de 1.
Secret opcional de assinatura HMAC-SHA256. Máximo de 255 caracteres.
Timeout da requisição em segundos. Faixa: 5–120. Padrão: 30.
Tentativas de retry em caso de falha. Faixa: 0–10. Padrão: 3.
Opções: POST, PUT, PATCH. Padrão: POST.
Opções: none, bearer, basic, api_key, custom. Padrão: none.
Array de objetos {key, value}.
Sobrescritas de template por evento.
Quando true, também entrega eventos por chamada para chamadas desta campanha (além dos eventos de nível de campanha).
Exemplos
curl -X POST "https://app.talkover.ai/api/v1/campaigns/campaign-uuid/webhooks" \
-H "Authorization: Bearer talq_your_environment_token_here" \
-H "Content-Type: application/json" \
-d '{
"name": "Lifecycle Webhook",
"webhook_url": "https://example.com/campaign-events",
"events": ["campaign.started", "campaign.completed", "campaign_call.completed"],
"include_call_events": false
}'
Resposta
{
"success": true,
"data": {
"id": "webhook-uuid-1",
"campaign_id": "campaign-uuid",
"name": "Lifecycle Webhook",
"events": ["campaign.started", "campaign.completed", "campaign_call.completed"],
"enabled": true,
"include_call_events": false,
"created_at": "2024-01-15T15:00:00Z"
}
}