Pular para o conteúdo principal

Configurar Webhook

Instruções:

Substitua o conteúdo existente entre [ ] por qualquer coisa que corresponda ao seu cenário ou necessidade.

MétodoEndpoint
POST[baseUrl]/webhook/set/[instance]

Após a criação da instância, você ainda pode configurar ou alterar as configurações do Webhook.

Basta inserir os novos dados e consumir o endpoint.

Dados a serem enviados na solicitação:

{
"enabled": true,
"url": "[webhookUrl]",
"webhookByEvents": false,
"events": [
// "APPLICATION_STARTUP",
"QRCODE_UPDATED",
// "MESSAGES_SET",
"MESSAGES_UPSERT",
"MESSAGES_UPDATE",
"SEND_MESSAGE",
// "CONTACTS_SET",
// "CONTACTS_UPSERT",
// "CONTACTS_UPDATE",
// "PRESENCE_UPDATE",
// "CHATS_SET",
// "CHATS_UPSERT",
// "CHATS_UPDATE",
// "CHATS_DELETE",
// "GROUPS_UPSERT",
// "GROUP_UPDATE",
// "GROUP_PARTICIPANTS_UPDATE",
"CONNECTION_UPDATE"
// "NEW_JWT_TOKEN"
]
}

Dados retornados da solicitação

{
"webhook": {
"instanceName": "[instance]",
"webhook": {
"enabled": true,
"url": "[url]",
"webhookByEvents": false,
"events": [
"QRCODE_UPDATED",
"MESSAGES_UPSERT",
"MESSAGES_UPDATE",
"SEND_MESSAGE",
"CONNECTION_UPDATE"
]
}
}
}

Explicação dos Parâmetros

ParâmetroTipoDescrição
enabledObrigatórioInsira "true" para criar ou alterar dados de Webhook, ou "false" se desejar parar de usá-lo.

Valores aceitos são "true" ou "false".
urlOpcionalURL de Webhook para receber dados de eventos.

Insira a URL para criar ou alterar o Webhook, ou deixe em branco ("") se desejar parar de usá-lo.
webhook_by_eventsOpcionalDeseja gerar uma URL de Webhook específica para cada um de seus eventos?

Valores aceitos são "true" ou "false".

Se você não informou o parâmetro de URL, não é necessário informar este parâmetro.
eventsOpcionalLista de eventos a serem processados.

Se você não deseja usar alguns desses eventos, basta removê-los da lista.

Os caracteres de comentário (//) foram colocados apenas para facilitar a compreensão e devem ser removidos antes de consumir o endpoint.

Se você não informou o parâmetro de URL, não é necessário informar este parâmetro.

Aviso:

É extremamente necessário que a carga obedeça às regras de criação de um arquivo JSON, considerando a disposição correta de itens, formatação, colchetes, chaves e vírgulas, etc.

Antes de consumir o endpoint, se você tiver dúvidas sobre a formatação JSON, acesse https://jsonlint.com/ e valide.