Skip to main content

Mensagem de Vídeo

O tipo VIDEO permite enviar arquivos de vídeo para o destinatário, com legenda opcional.

Payload

Campos

string
required
Deve ser "VIDEO".
Address
required
Endereço do destinatário. Veja formatos de endereço.
string
Conteúdo do vídeo codificado em Base64. Use este campo ou downloadUrl/externalDownloadUrl.
string
URL pública para download do vídeo. Use este campo ou base64.
string
URL externa de download do vídeo. Alternativa a downloadUrl/base64 quando o arquivo já está hospedado fora da sua aplicação.
string
Legenda exibida junto com o vídeo. Opcional.
string
required
Nome do arquivo de vídeo. Obrigatório para mensagens de mídia — a ausência retorna 400.
string
Tipo MIME do vídeo. Recomendado informar para processamento correto.
boolean
default:"false"
Quando true, o vídeo é enviado/identificado como GIF (reprodução curta em loop, sem áudio). Padrão false.
string
Identificador da mídia no storage. Preenchido pela plataforma em mensagens recebidas; não é necessário no envio.
string
URL de download da mídia no provedor. Preenchido pela plataforma em mensagens recebidas.

Formatos Suportados

O formato MP4 (H.264) oferece a melhor compatibilidade entre dispositivos e provedores. Recomendamos usar este formato sempre que possível.

Exemplos

Vídeo via URL com legenda

Vídeo via Base64

Vídeo sem legenda

Vídeo como GIF

Defina isGIF como true para enviar o vídeo como GIF (loop curto, sem áudio).
Vídeos muito grandes podem demorar para serem processados e enviados. O WhatsApp tem um limite de aproximadamente 16 MB para vídeos. Considere comprimir ou reduzir a resolução de vídeos longos antes de enviar.
Para vídeos grandes, sempre use downloadUrl em vez de base64. Codificar vídeos em Base64 aumenta o tamanho do payload em cerca de 33%, além de consumir mais memória na sua aplicação.

Resposta

Recebimento

Quando o seu canal recebe um vídeo, a plataforma entrega um webhook com content.type igual a VIDEO. O envelope segue a estrutura comum de mensagens recebidas e o content traz os campos de mídia abaixo.
string
Sempre "VIDEO".
Address
Endereço de quem enviou o vídeo. No WhatsApp traz jid, lid, number e name.
Address
Endereço do destinatário (o seu canal).
string
Identificador da mensagem recebida. Guarde-o para responder ou citar posteriormente.
string
Legenda enviada junto com o vídeo, quando houver.
string
Nome do arquivo de vídeo.
string
Tipo MIME do vídeo (ex.: video/mp4).
boolean
true quando o vídeo recebido é um GIF.
string
Identificador da mídia no storage, usado para baixar o conteúdo.
string
URL para download do vídeo, quando disponível.
string
URL externa para download do vídeo, quando disponível.
boolean
true quando a mensagem veio de um grupo.
boolean
true quando a mensagem foi encaminhada.
boolean
true quando a mensagem é proveniente de um Status.
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
Presente quando o vídeo é resposta a outra mensagem. Veja Mensagem de Texto.
O conteúdo binário do vídeo não vem embutido no webhook. Use mediaId, downloadUrl ou externalDownloadUrl para obter o arquivo. Quando a mídia ainda está sendo processada, a URL de download é entregue posteriormente pelo evento DOWNLOAD_AVAILABLE (campo externalDownloadUrl).

Exemplo de webhook recebido