Documentación ›
Mensajes › Crear plantilla Meta
POST
Crear plantilla Meta
POSThttps://app.sendapp.ai/api/whatsapp-meta/create_template
Crea una plantilla de WhatsApp Meta y la envía a Meta para su aprobación. Pasa los campos simples (
body, y los opcionales header/footer) y nosotros construimos los componentes; para plantillas avanzadas puedes pasar directamente el array components en formato Meta. En el body usa {{1}}, {{2}}… como variables. La plantilla debe ser aprobada por Meta antes de poder enviarse. La aprobación puede tardar un tiempo.
Parámetros
apikey
obligatorio
Tu API Key.
token
obligatorio
Token de la cuenta de WhatsApp Meta.
name
obligatorio
Nombre de la plantilla: minúsculas, solo letras, números y guiones bajos.
category
obligatorio
MARKETING, UTILITY o AUTHENTICATION.
body
obligatorio
Texto del cuerpo (obligatorio si no pasas
components).
language
opcional
Código de idioma (por defecto
it).
header
opcional
Texto del encabezado (máx. 60 caracteres).
footer
opcional
Texto del pie de página (máx. 60 caracteres).
components
opcional
Array/JSON de componentes en formato Meta, para plantillas avanzadas.
Solicitud
curl -X POST 'https://app.sendapp.ai/api/whatsapp-meta/create_template' \
-H 'Content-Type: application/json' \
-d '{
"apikey": "YOUR_API_KEY",
"token": "YOUR_ACCOUNT_TOKEN",
"name": "promo_estate",
"category": "MARKETING",
"language": "it",
"header": "Oferta especial",
"body": "¡Hola {{1}}, {{2}}% de descuento solo por hoy!",
"footer": "Responde STOP para darte de baja"
}'<?php
$ch = curl_init('https://app.sendapp.ai/api/whatsapp-meta/create_template');
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',
'name' => 'promo_estate',
'category' => 'MARKETING',
'body' => '¡Hola {{1}}, {{2}}% de descuento solo por hoy!',
]),
]);
echo curl_exec($ch);const res = await fetch('https://app.sendapp.ai/api/whatsapp-meta/create_template', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
apikey: 'YOUR_API_KEY',
token: 'YOUR_ACCOUNT_TOKEN',
name: 'promo_estate',
category: 'MARKETING',
body: '¡Hola {{1}}, {{2}}% de descuento solo por hoy!'
})
});
console.log(await res.json());Respuesta (200 OK)
{
"status": "success",
"message": "Template created successfully.",
"template_id": "1234567890123456"
}Error
{
"status": "error",
"message": "The name can only contain lowercase letters, numbers and underscores."
}