webhookWebhook (Beta)

O Webhook tem como finalidade integrar serviços externos aos dispositivos da Wavoip por meio de protocolo HTTP.

Como funciona

Assim que determinados eventos acontecerem na plataforma, eles serão emitidos para o endpoint em que você configurou na página do dispositivo

Configurando o Webhook para um dispositivo

Para configurar o Webhook para um dispositivo, acesse https://app.wavoip.com/devicesarrow-up-right, abra a págiona do dispositivo que deseja e, por fim, acesse pelo menu lateral Integrações > Webhook.

Dentro desse menu, coloque a URL do seu endpoint e salve. Assim que salvar, poderá habilitar/desabilitar seu Webhook, além de poder escolher quais Eventos do Webhook quer receber

Eventos do Webhook

CALL

Ocorre sempre que uma call é iniciada ou atualizada

POST - Call foi iniciada

{
    "type": "CALL",
    "action": "CREATE" | "UPDATE",
    "whatsapp_call_id": number,
    "id_session": number,
    "caller": string,
    "receiver": string,
    "status": 'NONE' | 'INCOMING_RING' | 'OUTGOING_RING' | 'OUTGOING_CALLING' | 'CONNECTING' | 'CONNECTION_LOST' | 'ACTIVE' | 'HANDLED_REMOTELY' | 'ENDED' | 'REJECTED' | 'REMOTE_CALL_IN_PROGRESS' | 'FAILED' | 'NOT_ANSWERED'
    "type": 'HUMANIZED' | 'ROBOTIC',
    "direction": 'INCOMING' | 'OUTCOMING',
    "duration": number,
    "record_status": READY' | 'RECORDING' | 'MIXING' | 'DISABLED' | 'EMPTY_RECORDING'
}
circle-exclamation

RECORD

Ocorre sempre que o status de uma gravação muda

DEVICE

Ocorre sempre que o status do dispositivo muda

circle-exclamation

Atualizado