Enviando
O campo de mídia (image, audio, video, ptv, gif, document, sticker) aceita três formas:
- URL pública
- data: URL
- base64 puro
Limites
Estourar o limite resulta em
delivery com error_code: media_invalid. URL inacessível resulta em media_download_failed.
Formatos e conversões
Os servidores do Wabox têm ffmpeg, então a maioria das conversões é automática:Se um servidor específico estiver sem ffmpeg, o envio ainda funciona: áudio vai como está (pode não tocar no iOS se não for Opus), sticker exige WebP e GIF exige mp4.
Recebendo
Mídias recebidas chegam no webhookreceived já decifradas, como URL assinada:
- A URL expira em 24 horas. Baixe e guarde no seu storage se precisar depois; o Wabox não é um repositório.
- Se a decifração ou o download falhar,
urlvem ausente edownload_errordiz o motivo. Peça para o contato reenviar. view_once: true: mídia de visualização única. O WhatsApp espera que ela não seja reencaminhada; trate como sensível.sha256permite deduplicar arquivos que chegam mais de uma vez.