Como Automatizei o Envio de Mensagens Multimídia para o WhatsApp

20 de fevereiro de 2025

Imagine que você precisa enviar imagens, vídeos ou documentos para seus clientes via WhatsApp, mas enviar cada arquivo manualmente é exaustivo. É aí que a API do Wassenger entra! Deixe-me mostrar como automatizei o envio de mensagens multimídia para números do WhatsApp. 📱✨

1. Por que usar a API do Wassenger para mensagens multimídia? 🤔

A API do Wassenger permite enviar vários tipos de mídia como imagens, vídeos e PDFs diretamente para números individuais do WhatsApp. Nada de uploads manuais ou digitação interminável. Programe uma vez e deixe o Wassenger cuidar do resto! 🛠️

🔗 Pronto para simplificar suas mensagens no WhatsApp? 🚀 Inscreva-se no Wassenger e comece a enviar mensagens multimídia sem esforço!

2. Configurando sua chave de API 🔑

  • Passo 1: Pegue sua chave de API
  • Passo 2: Use linguagens como Node.js, Python, PHP, C#, Java, Go ou Powershell

3. Prepare sua requisição

URL da API

Use o método POST com a URL:

https://api.wassenger.com/v1/messages

Headers

Content-Type: application/json
Token: YOUR_API_KEY

🤩 🤖 Wassenger é uma solução completa de API para WhatsApp. Inscreva-se para um teste gratuito de 7 dias e comece em minutos!

4. Exemplos de payload JSON para mensagens multimídia 🤖

Enviar uma imagem

{
  "phone": "+1234567890",
  "message": "Check out this image!",
  "media": { "url": "https://picsum.photos/600/400", "expiration": "7d" }
}

Enviar um vídeo

{
  "phone": "+1234567890",
  "message": "Watch this video!",
  "media": { "url": "https://download.samplelib.com/mp4/sample-5s.mp4" }
}

Enviar um documento PDF

{
  "phone": "+1234567890",
  "media": { "url": "https://www.africau.edu/images/default/sample.pdf" }
}

5. Trechos de código em várias linguagens 💻

Node.js, Python, PHP, Java, C# (RestClient & HttpClient), Go e Powershell exemplos de código aqui para envio de mensagens multimídia.

Node.js (Axios)

const axios = require('axios');
axios.post('https://api.wassenger.com/v1/messages', {
phone: '+1234567890', 
message: 'Here is an image!', 
media: { url: 'https://picsum.photos/600/400' }
}, { headers: { 'Token': 'YOUR_API_KEY' }});

Python (Requests)

import requests
requests.post('https://api.wassenger.com/v1/messages', 
json={"phone": "+1234567890", "media": {"url": "https://picsum.photos/600/400"}}, 
headers={'Token': 'YOUR_API_KEY'})

🤩 🤖 Wassenger é uma solução completa de API para WhatsApp. Inscreva-se para um teste gratuito de 7 dias e comece em minutos!

PHP (cURL)

$ch = curl_init('https://api.wassenger.com/v1/messages');
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Token: YOUR_API_KEY', 'Content-Type: application/json']);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode(["phone" => "+1234567890", "media" => ["url" => "https://picsum.photos/600/400"]]));
curl_exec($ch);
curl_close($ch);

Java (HttpURLConnection)

HttpURLConnection conn =(HttpURLConnection) new URL("https://api.wassenger.com/v1/messages").openConnection();
conn.setRequestMethod("POST");
conn.setRequestProperty("Token", "YOUR_API_KEY");
conn.setDoOutput(true);
String jsonInput = "{\"phone\":\"+1234567890\", \"media\":{\"url\":\"https://picsum.photos/600/400\"}}";
try(OutputStream os = conn.getOutputStream()) { os.write(jsonInput.getBytes()); os.flush(); }

C# (RestClient)

var client = new RestClient("https://api.wassenger.com/v1/messages");
var request = new RestRequest(Method.POST);
request.AddHeader("Token", "YOUR_API_KEY");
request.AddJsonBody(new { phone = "+1234567890", media = new { url = "https://picsum.photos/600/400" } });
IRestResponse response = client.Execute(request);

C# (HttpClient)

HttpClient client = new HttpClient();
var content = new StringContent("{ \"phone\": \"+1234567890\", \"media\": {\"url\": \"https://picsum.photos/600/400\"}}", Encoding.UTF8, "application/json");
client.DefaultRequestHeaders.Add("Token", "YOUR_API_KEY");
var response = await client.PostAsync("https://api.wassenger.com/v1/messages", content);
Console.WriteLine(await response.Content.ReadAsStringAsync());

Powershell

$headers = @{ 'Token' = 'YOUR_API_KEY'; 'Content-Type' = 'application/json' }
$body = @{ phone = '+1234567890'; media = @{ url = 'https://picsum.photos/600/400' } } | ConvertTo-Json
Invoke-RestMethod -Uri 'https://api.wassenger.com/v1/messages' -Method Post -Headers $headers -Body $body

Teste da API ao vivo

Você pode testar a API ao vivo e brincar com ela diretamente do seu navegador.

Quando terminar de testar, pegue o exemplo de código gerado automaticamente na linguagem de sua preferência e você estará pronto para começar.

Teste nosso API tester AO VIVO agora 🚀

📢 Não perca! Automatize suas mensagens de mídia no WhatsApp agora com Wassenger. 🚀

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free