Configuração de Webhooks
Os webhooks permitem que você receba notificações automáticas sempre que eventos específicos ocorrem. Abaixo, você encontra mais informações sobre cada evento.
Configurando Webhooks
No painel, vá até Webhooks.
Clique em + Novo Webhook e insira o nome e a URL do seu servidor.
Escolha os eventos que deseja monitorar.
1. Evento created
created
O evento created
é disparado sempre que uma nova chamada é criada no sistema. Esse evento é útil para iniciar processos automatizados, como notificações para usuários ou inicializações de integrações.
Exemplo de Payload
2. Evento ended
ended
O evento ended
é disparado quando uma chamada é encerrada. Ele pode ser usado para registrar informações sobre a duração da chamada, finalizar processos ou gerar relatórios.
Exemplo de Payload
Descrição dos Campos
event
: Indica o tipo do evento (call.created
oucall.ended
).call
: Contém os detalhes da chamada.id
: Identificador único da chamada.status
: Estado atual da chamada (e.g.,pending
,completed
).created
: Data e hora em que a chamada foi criada.started
: Data e hora em que a chamada foi iniciada (somente paracall.ended
).ended
: Data e hora em que a chamada foi encerrada (somente paracall.ended
).project.id
: Identificador do projeto associado.
Configure a URL do webhook na plataforma, associando-a ao seu projeto. Crie um endpoint HTTP seguro para receber as requisições do webhook.
Segurança e Controle
Implementar boas práticas de segurança é crucial para garantir que sua aplicação lide adequadamente com eventos externos. Aqui estão algumas considerações importantes:
Verificação de IPs: Considere implementar listas de permissões para garantir que apenas IPs confiáveis possam enviar eventos para seu sistema.
Proteção contra Ataques: Esteja atento a possíveis ataques, como ataques de repetição, e implemente medidas como timestamps ou nonces para se proteger contra eles.
Last updated