Enquete
O tipoPOLL permite enviar enquetes com múltiplas opções de resposta. Só canais WhatsApp Web enviam. O messageId da enquete é o pollMessageId dos votos recebidos.
Payload
Campos
string
required
Deve ser
"POLL".Address
required
Endereço do destinatário. Veja formatos de endereço.
string
required
Pergunta da enquete.
string[]
required
Lista de opções da enquete, de 2 a 12 opções, sem repetição. As opções são comparadas pelo texto exato, sem os espaços das pontas.
integer
default:"0"
Quantas opções o votante pode marcar.
0 = múltipla escolha livre (pode marcar quantas quiser). Use 1 para escolha única.Exemplos
Enquete de escolha única
Enquete de múltipla escolha
Enquete para grupo
Resposta
Guarde o
packageId retornado. Ele será referenciado nos webhooks de status (MESSAGE_SENT, MESSAGE_DELIVERED, etc.). O messageId da enquete (retornado no MESSAGE_SENT) é usado para correlacionar os votos recebidos via webhook POLL_VOTE.Recebimento
O tipoPOLL também chega via webhook quando alguém envia uma enquete para o seu canal. Sempre que uma enquete é recebida, a plataforma entrega um Package com content.type igual a "POLL" na URL do seu canal de webhook.
Exemplo de webhook recebido
Conteúdo (content)
string
Sempre
"POLL".string
Pergunta da enquete.
string[]
Lista de opções da enquete.
integer
Quantas opções o votante pode marcar.
0 = múltipla escolha livre.string[] | null
SHA-256 (hex) de cada opção, na mesma ordem de
options. Use estes hashes para correlacionar com os selectedOptionHashes dos votos recebidos via webhook POLL_VOTE. Ignorado no envio.Address
Remetente da enquete. Veja formatos de endereço.
Address
Destino da enquete (o seu canal ou o grupo).
string
ID da enquete no provedor. Este é o
pollMessageId que os votos (POLL_VOTE) referenciam. Guarde-o para correlacionar os votos recebidos.boolean
true quando a enquete foi enviada pelo próprio canal.boolean
true quando a enquete veio de um grupo.boolean
true quando a enquete foi encaminhada.boolean
true quando é uma mensagem de status (story).boolean
true quando a mensagem veio da sincronização de histórico do dispositivo.boolean
true quando a mensagem veio de um canal/newsletter do WhatsApp (JID @newsletter).boolean
true quando a mensagem veio de uma lista de transmissão (JID @broadcast).boolean
true quando a mensagem veio de um grupo em modo somente-admin (announce).boolean
true quando a mensagem veio do grupo “Avisos” de uma comunidade do WhatsApp.object | null
Presente quando a enquete é resposta (quote) a outra mensagem.
object | null
Presente quando a conversa se originou de um anúncio Click-to-WhatsApp.
integer
Estratégia de entrega associada:
0 = DEFAULT, 10 = TRANSACIONAL, 20 = MARKETING.integer
Prioridade da mensagem, de 0 (padrão) a 5.
DateTime | null
Prazo limite de entrega, quando definido. Normalmente
null em mensagens recebidas.DateTimeOffset
Horário da mensagem no provedor.