1. Visão geral sobre Webhooks

Sempre que ocorre um evento importante, nós disparamos uma notificação para seu servidor. Essas notificações são chamadas de webhooks. É possível configurar varios endpoints e escolher quais eventos serão disparados . O objeto webhook contêm os seguintes atributos:

AtributoTipoDescrição
idStringIdentificador do webhook
channelStringCanal referente ao webhook.
Valores possíveis:
whatsapp
instagram
telegram
sms
messenger
typeStringTipo da mensagem.
Valores possíveis:
text
audio
video
image
document
statusStringStatus da mensagem.
Valores possíveis:
toStringQuem recebeu a mensagem.
fromStringQuem enviou a mensagem.
answeredDateStringData
contentStringConteúdo da mensagem.
contactUserObjectDados do contato do usuário que esta interagindo com a integração.
contactBusinessObjectDados da sua integração.
integrationIdStringIdentificador da sua integração.

Object contactUser and contactBusiness

AtributoTipoDescrição
numberStringNúmero do contato.
nameStringNome do contato.
profileImageUrlStringUrl da imagem do contato.

2. Eventos de webhook

AtributosDescrição
SENTQuando a mensagem é enviada através do Moorse ao usuário.
DELIVEREDQuando a mensagem enviada através do Moorse é entregue ao usuário.
READQuando a mensagem enviada através do Moorse é lida pelo usuário.
RECEIVEDQuando o moorse recebe uma mensagem do usuário.
FAILEDErro ao enviar uma mensagem.

3. Exemplo de webhook

{
    "id": "bc952277-c9dd-4d1f-a738-b1dbbab85f07",
    "channel": "whatsapp",
    "type": "text",
    "status": "RECEIVED",
    "to": "5511975923164",
    "from": "5511888888888",
    "answeredDate": "2021-09-12T09:35:09.000-0300",
    "content": "oi",
    "contactUser": {
        "number": "5511888888888",
        "name": "Usuario de teste",
        "profileImageUrl": "https://pps.whatsapp.net/v/t61.24694-24/137564399_309884113798572_87473243472495250_n.jpg?ccb=11-4&oh=8a05f65ee033adbd201bf2f4c44c274e&oe=614268E5"
    },
    "contactBusiness": {
        "number": "5511975923164",
        "name": "Moorse.io",
        "profileImageUrl": "https://pps.whatsapp.net/v/t61.24694-24/204014957_231584828908244_7955484006279821067_n.jpg?ccb=11-4&oh=4d8c2ba0d44c4913d007e6dbeae377c6&oe=61425758"
    },
    "integrationId": "40dc604f-5a51-4633-b05a-a2f94a44c772"
}