Skip to main content
POST

Autorizações

token
string
header
obrigatório

Corpo

application/json
url
string
obrigatório

URL para receber os eventos

Exemplo:

"https://example.com/webhook"

id
string

ID único do webhook (necessário para update/delete)

Exemplo:

"123e4567-e89b-12d3-a456-426614174000"

enabled
boolean

Habilita/desabilita o webhook

Exemplo:

true

events
enum<string>[]

Lista de eventos monitorados

Opções disponíveis:
connection,
history,
messages,
messages_update,
call,
contacts,
presence,
groups,
labels,
chats,
chat_labels,
blocks,
leads
excludeMessages
enum<string>[]

Filtros para excluir tipos de mensagens

Opções disponíveis:
wasSentByApi,
wasNotSentByApi,
fromMeYes,
fromMeNo,
isGroupYes,
isGroupNo
addUrlEvents
boolean
padrão:false

Adiciona o tipo do evento como parâmetro na URL.

  • false (padrão): URL normal
  • true: Adiciona evento na URL (ex: /webhook/message)
addUrlTypesMessages
boolean
padrão:false

Adiciona o tipo da mensagem como parâmetro na URL.

  • false (padrão): URL normal
  • true: Adiciona tipo da mensagem (ex: /webhook/conversation)
action
enum<string>

Ação a ser executada:

  • add: criar novo webhook
  • update: atualizar webhook existente (requer id)
  • delete: remover webhook (requer apenas id) Se não informado, opera no modo simples (único webhook)
Opções disponíveis:
add,
update,
delete

Resposta

Webhook configurado ou atualizado com sucesso

url
string<uri>
obrigatório

URL de destino dos eventos

events
enum<string>[]
obrigatório

Tipos de eventos monitorados

Opções disponíveis:
connection,
history,
messages,
messages_update,
call,
contacts,
presence,
groups,
labels,
chats,
chat_labels,
blocks,
leads
id
string<uuid>

ID único gerado automaticamente

instance_id
string

ID da instância associada

enabled
boolean
padrão:false

Webhook ativo/inativo

AddUrlTypesMessages
boolean
padrão:false

Incluir na URLs o tipo de mensagem

addUrlEvents
boolean
padrão:false

Incluir na URL o nome do evento

excludeMessages
enum<string>[]

Filtros para excluir tipos de mensagens

Opções disponíveis:
wasSentByApi,
wasNotSentByApi,
fromMeYes,
fromMeNo,
isGroupYes,
IsGroupNo
created
string<date-time>
read-only

Data de criação (automática)

updated
string<date-time>
read-only

Data da última atualização (automática)