Skip to main content

Mensagem de Sticker

O tipo STICKER permite enviar figurinhas (adesivos) para o destinatário. Figurinhas são imagens que aparecem em tamanho maior na conversa, sem legenda.

Payload

Campos

string
required
Deve ser "STICKER".
Address
required
Endereço do destinatário. Veja formatos de endereço.
string
Conteúdo da figurinha codificado em Base64. Use este campo ou um dos campos de URL (downloadUrl / externalDownloadUrl).
string
URL pública para download da figurinha. Use este campo ou base64.
string
URL externa alternativa para download da figurinha. Assim como downloadUrl, dispensa o envio de base64.
string
Identificador de uma mídia já existente no storage da plataforma. Quando informado, dispensa base64 e as URLs de download.
string
URL de download no provedor de origem. Preenchido pela plataforma no recebimento; normalmente não é usado no envio.
string
required
Nome do arquivo da figurinha. Obrigatório para mensagens de mídia — a ausência retorna 400.
string
Tipo MIME da figurinha. Para WhatsApp, deve ser image/webp.
Para o WhatsApp, figurinhas devem estar no formato WebP. Imagens em outros formatos (PNG, JPEG) não serão exibidas corretamente como stickers. Além disso, as dimensões recomendadas são 512x512 pixels.

Requisitos para WhatsApp

Exemplos

Sticker via Base64

Sticker via URL

Você pode converter imagens PNG/JPEG para WebP usando ferramentas como cwebp (do Google) ou bibliotecas como sharp (Node.js) e Pillow (Python). Exemplo com cwebp: cwebp -resize 512 512 imagem.png -o sticker.webp

Resposta

Stickers não suportam caption (legenda). Mesmo que o campo exista no payload, ele será ignorado pelo provedor WhatsApp para este tipo de mensagem.

Recebimento

Quando um contato envia uma figurinha para o seu canal, a plataforma entrega um webhook com content.type igual a STICKER. Veja Recebendo Eventos para os detalhes do envelope e da assinatura.

content (STICKER recebido)

string
Sempre "STICKER".
Address
Endereço de quem enviou a figurinha. Para WhatsApp: type, jid, lid, number, name.
Address
Endereço de destino (o seu canal ou o grupo/chat).
string
Identificador da mensagem no provedor.
string
Identificador da mídia no storage da plataforma. Use-o para obter o binário da figurinha.
string
URL para download da figurinha.
string
URL de download diretamente no provedor de origem.
string
URL externa para download da figurinha (ex.: link pré-assinado do storage).
string
Nome do arquivo da figurinha.
string
Tipo MIME da figurinha (normalmente image/webp).
boolean
true quando a figurinha foi enviada pelo próprio canal.
boolean
true quando a figurinha foi recebida em um grupo.
boolean
true quando a figurinha foi encaminhada.
boolean
true quando a figurinha faz parte de um status (story).
boolean
true quando a figurinha veio da sincronização de histórico.
boolean
true se a mensagem foi enviada para uma lista de transmissão (broadcast list).
boolean
true se a mensagem foi enviada para um grupo de avisos da comunidade.
boolean
true se a mensagem foi enviada para o grupo de avisos da comunidade.
boolean
true se a mensagem foi enviada para um canal/newsletter.
object
Mensagem citada (quando a figurinha responde a outra mensagem). Contém messageId, participant, body, type, thumbnail e isStatusReply.
string
Data e hora da mensagem no content.
A plataforma não envia um campo downloadHash. O binário da figurinha é obtido pelos campos mediaId, downloadUrl ou externalDownloadUrl.

Exemplo de webhook