Mensagens
Enviar Sticker
Envia uma figurinha (sticker) a partir de uma URL de imagem (PNG/JPEG/GIF) com conversão automática para WebP 512×512
POST
Enviar Sticker
Auth:
Envelope de erro:
TokenAccount ou TokenInstance • Rate-limit: Global (100/min) • Idempotente: não
Descrição
Envia uma figurinha (sticker) a partir de uma imageUrl. O servidor faz o download da imagem (PNG, JPEG ou GIF) e converte automaticamente para o formato esperado pelo WhatsApp: WebP, 512×512, com fundo preservado quando aplicável. Suporta replyTo, replyPrivate, delay (em segundos) e source para rastreabilidade.
Exemplos
Mínimo (URL pública)
Envia uma figurinha apontando apenas para uma URL pública de imagem (PNG/JPEG/GIF). O servidor faz o download e converte automaticamente para WebP 512×512 antes de entregar.A partir de base64 (data URL)
imageUrl aceita data: URL com base64 inline. O servidor decodifica e segue o mesmo fluxo de conversão para WebP 512×512.
Como resposta a uma mensagem
Envia a figurinha citando uma mensagem anterior viareplyTo. Combinação típica para reações visuais (“reaction stickers”) em resposta direta a algo dito antes na conversa.
Resposta de sucesso
OmessageType é sempre sticker e o mediaMimeType fixo em image/webp (a imagem original foi convertida pelo servidor). Não há content no payload, stickers não carregam legenda.
200 OK
Parâmetros de rota
Nome da instância (ex.:
$Instance_Name).Headers
TokenAccount ou TokenInstance.application/jsonRequest body
Destino: telefone (
5511999999999) ou JID (@s.whatsapp.net, @lid, @g.us, @newsletter).URL pública da imagem (PNG, JPEG ou GIF) ou
data: URL com base64 inline. O servidor faz o download/decode e converte automaticamente para WebP 512×512.Tempo em segundos para aguardar antes de enviar. Durante o intervalo, o servidor envia o indicador de “digitando…” ao destinatário e dispara o “paused” antes do envio real.
ID da mensagem a ser citada (reply). A mensagem original precisa pertencer à mesma instância e ter sido salva no banco.
Quando
true e replyTo aponta para uma mensagem originária de um grupo, a resposta é redirecionada para o privado do autor original (mantendo a citação). Ignorado se a mensagem original não for de grupo.Identificador de origem para rastreabilidade (ex.:
crm, bot-suporte, n8n). Salvo no registro da mensagem no banco e propagado para webhooks. Quando omitido, assume "api".Notas
delayé em segundos, não milissegundos.- O servidor converte automaticamente PNG/JPEG/GIF para WebP 512×512 antes do envio. Não é necessário enviar um WebP pré-formatado.
- GIFs animados são aceitos, mas a animação pode ser preservada apenas parcialmente dependendo do encoder; para stickers animados confiáveis, envie um WebP animado já no formato correto via
imageUrl. - Stickers não suportam menções nem
mentionAll(limitação do WhatsApp para mensagens do tipo sticker). - A
imageUrlprecisa ser publicamente acessível, ou ser umdata:URL base64. - Para números BR (começando com
55), o serviço tenta automaticamente variações com e sem o 9º dígito.
Erros
| HTTP | Status interno | Mensagem |
|---|---|---|
| 400 | , | Instance name is required |
| 400 | , | Invalid request body: <detalhe> |
| 400 | , | Number is required |
| 400 | , | ImageURL is required |
| 400 | invalid_number | Invalid phone number format: <detalhe> |
| 400 | image_download_failed | Failed to download image: <reason> |
| 500 | image_conversion_failed | Failed to convert image to sticker (WebP 512x512) |
| 500 | sticker_upload_failed | Failed to upload sticker to WhatsApp servers |
| 500 | send_failed | Failed to send message: <reason> |
| 404 | , | Instance not found |
| 503 | disconnected | Instance is not connected to WhatsApp |