Documentação ›
Mensagens › Enviar texto WhatsApp (Meta)
POST
Enviar texto WhatsApp (Meta)
POSThttps://app.sendapp.ai/api/whatsapp-meta/send
Envie uma mensagem de texto livre através da WhatsApp Cloud API da Meta (
type=freetext). Também pode anexar um ficheiro de media ou adicionar botões interativos. Janela de 24 horas: as mensagens de texto livre só podem ser enviadas dentro de 24 horas após a última mensagem do cliente. Fora desta janela, deve usar um template aprovado.
Parâmetros
apikey
obrigatório
A tua API Key.
token
obrigatório
Token da conta.
number
obrigatório
Número do destinatário em formato internacional sem + (ex. 1234567890).
type
obrigatório
Deve ser
freetext.
message
opcional
Texto da mensagem (ou legenda se anexar um ficheiro de media). Obrigatório se não enviar um ficheiro de media.
media_url
opcional
URL pública do ficheiro a anexar.
media_type
opcional
Tipo de media:
image, video, audio ou document. Obrigatório se enviar media_url.
file_name
opcional
Nome do ficheiro (apenas para documentos).
header
opcional
Texto do cabeçalho (para mensagens com botões).
footer
opcional
Texto do rodapé (para mensagens com botões).
buttons
opcional
Array de botões de resposta rápida, máximo 3. Cada botão tem
id e title. Pedido
# Texto simples
curl -X POST 'https://app.sendapp.ai/api/whatsapp-meta/send' \
-H 'Content-Type: application/json' \
-d '{
"apikey": "YOUR_API_KEY",
"token": "YOUR_ACCOUNT_TOKEN",
"number": "1234567890",
"type": "freetext",
"message": "Olá! Obrigado por nos ter contactado."
}'
# Texto + imagem
curl -X POST 'https://app.sendapp.ai/api/whatsapp-meta/send' \
-H 'Content-Type: application/json' \
-d '{
"apikey": "YOUR_API_KEY",
"token": "YOUR_ACCOUNT_TOKEN",
"number": "1234567890",
"type": "freetext",
"message": "Aqui está o seu cupão!",
"media_url": "https://esempio.com/coupon.jpg",
"media_type": "image"
}'<?php
$ch = curl_init('https://app.sendapp.ai/api/whatsapp-meta/send');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => ['Content-Type: application/json'],
CURLOPT_POSTFIELDS => json_encode([
'apikey' => 'YOUR_API_KEY',
'token' => 'YOUR_ACCOUNT_TOKEN',
'number' => '1234567890',
'type' => 'freetext',
'message' => 'Olá! Obrigado por nos ter contactado.',
]),
]);
echo curl_exec($ch);const res = await fetch('https://app.sendapp.ai/api/whatsapp-meta/send', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
apikey: 'YOUR_API_KEY',
token: 'YOUR_ACCOUNT_TOKEN',
number: '1234567890',
type: 'freetext',
message: 'Olá! Obrigado por nos ter contactado.'
})
});
console.log(await res.json());Resposta (200 OK)
{
"status": "success",
"message": "Message sent successfully",
"message_id": "wamid.HBgLMzkxMjM0NTY3ODkwFQIAERgSN0EwMjBBQkZDRDEyMzQ1Njc4"
}Erro
{
"status": "error",
"message": "No active WhatsApp Meta instance found"
}