Skip to main content

Webhook para Mensagens de Criação de Enquete

Descrição:

O evento messages.upsert é disparado sempre que uma mensagem de criação de enquete é inserida ou atualizada. Este webhook é indispensável para empresas e desenvolvedores que necessitam rastrear o envio e recebimento de enquetes em tempo real.

Payload do Webhook:

Mensagem de Criação de Enquete:

Quando uma mensagem de criação de enquete é recebida, o payload enviado ao endpoint do webhook configurado será assim:

{
"eventType": "messages.upsert",
"instance": "8ed9c4fac80ab70d541b7c5ead1f5bcc",
"sender": "556181489175@s.whatsapp.net",
"recipient": "556192008823@s.whatsapp.net",
"messageType": "pollCreationMessage",
"owner": "8ed9c4fac80ab70d541b7c5ead1f5bcc",
"messageTimestamp": 1696093658,
"pushName": "Aline",
"fromMe": false,
"pool": {
"name": "Pergunta teste",
"options": [
{
"optionName": "Outono 1"
},
{
"optionName": "Oprimis 2"
},
{
"optionName": "Bdjdown"
},
{
"optionName": "Brjdjdj"
}
],
"selectableOptionsCount": 0
}
}

Detalhamento das Propriedades do Payload:

  • eventType: (string) Tipo do evento, será sempre messages.upsert para este webhook.
  • instance: (string) ID da instância que está enviando ou recebendo a mensagem.
  • sender: (string) Número de telefone do remetente no formato internacional, seguido por @s.whatsapp.net.
  • recipient: (string) Número de telefone do destinatário no formato internacional, seguido por @s.whatsapp.net.
  • messageType: (string) Tipo da mensagem, será pollCreationMessage para mensagens de criação de enquete.
  • owner: (string) ID do proprietário da instância.
  • messageTimestamp: (number) Timestamp da data e hora da inserção ou atualização da mensagem.
  • pushName: (string) Nome exibido do remetente da mensagem.
  • fromMe: (boolean) true se a mensagem foi enviada pela instância, false se foi recebida por ela.

Propriedades do Objeto pool:

  • name: (string) Nome da pergunta da enquete.
  • options: (array) Opções de resposta da enquete. Cada opção é representada por um objeto com um campo optionName.
  • selectableOptionsCount: (number) Número de opções que podem ser selecionadas pelo usuário. Se for 0, o usuário pode selecionar qualquer número de opções.

Conclusão

O webhook messages.upsert para mensagens de criação de enquete permite o monitoramento eficaz em tempo real de enquetes transmitidas, possibilitando uma integração detalhada e eficiente para desenvolvedores e empresas. Para qualquer dúvida ou problema, por favor, contacte o nosso suporte.