Filtros de webhook
Webhooks
Filtros de webhook
Configure quais tipos de mensagem e webhooks você deseja receber
PUT
Filtros de webhook
Conceituação
O endpoint de filtros permite configurar quais eventos e tipos de mensagem serão disparados pelos webhooks da sua instância. É possível:- Filtrar tipos de mensagem recebidas no webhook de Ao receber (ex: ignorar mensagens de grupos ou apenas de áudio)
- Filtrar tipos de webhook que serão disparados (ex: desativar o webhook de Status do chat sem remover a URL configurada)
As mesmas configurações também podem ser feitas diretamente pelo painel da instância, através de botões em cada webhook.
Atualizar filtros
Header
ID da sua instância. Disponível no painel Z-API em Instâncias.
Token da sua instância Z-API.
Body
Lista de filtros de tipo de mensagem. Os tipos incluídos no array não serão entregues no webhook de Ao receber (ReceivedCallback).
Veja os valores possíveis abaixo.
Lista de filtros de tipo de webhook. Os webhooks incluídos no array não serão disparados, mesmo que possuam uma URL configurada.
Veja os valores possíveis abaixo.
Request Body
Tipos de filtro para webhooks
Filtros por tipo de mensagem
Aplicam-se ao webhook de Ao receber (ReceivedCallback). Mensagens cujo tipo estiver no arraymessageFilters não serão entregues.
FILTER_FROM_GROUP
FILTER_FROM_GROUP
Filtra mensagens recebidas em grupos. Quando ativo, nenhuma mensagem recebida em um grupo será entregue no
ReceivedCallback.FILTER_FROM_PRIVATE_CHAT
FILTER_FROM_PRIVATE_CHAT
Filtra mensagens recebidas em conversas privadas. Quando ativo, apenas mensagens de recebidas de grupos serão entregues no
ReceivedCallback.FILTER_TEXT_MESSAGE
FILTER_TEXT_MESSAGE
Filtra mensagens do tipo texto simples.
FILTER_IMAGE_MESSAGE
FILTER_IMAGE_MESSAGE
Filtra mensagens do tipo imagem.
FILTER_VIDEO_MESSAGE
FILTER_VIDEO_MESSAGE
Filtra mensagens do tipo vídeo.
FILTER_AUDIO_MESSAGE
FILTER_AUDIO_MESSAGE
Filtra mensagens do tipo áudio.
FILTER_DOCUMENT_MESSAGE
FILTER_DOCUMENT_MESSAGE
Filtra mensagens do tipo documento.
Filtros por tipo de webhook
Aplicam-se aos webhooks em geral. Webhooks cujo tipo estiver no arraycallbackTypeFilters não serão disparados, independentemente de terem uma URL configurada.
FILTER_RECEIVED_CALLBACK
FILTER_RECEIVED_CALLBACK
Desativa o disparo do webhook Ao receber (ReceivedCallback)
FILTER_DELIVERY_CALLBACK
FILTER_DELIVERY_CALLBACK
Desativa o disparo do webhook Ao enviar (DeliveryCallback)
FILTER_CONNECTED_CALLBACK
FILTER_CONNECTED_CALLBACK
Desativa o disparo do webhook Ao conectar (ConnectedCallback)
FILTER_DISCONNECTED_CALLBACK
FILTER_DISCONNECTED_CALLBACK
Desativa o disparo do webhook Ao desconectar (DisconnectedCallback)
FILTER_PRESENCE_CHAT_CALLBACK
FILTER_PRESENCE_CHAT_CALLBACK
Desativa o disparo do webhook Status do chat (PresenceChatCallback)
FILTER_MESSAGE_STATUS_CALLBACK
FILTER_MESSAGE_STATUS_CALLBACK
Desativa o disparo do webhook Status da mensagem (MessageStatusCallback)