Cómo usar templates con la API de MiSender
Consulta templates aprobadas y envíalas con variables de encabezado, cuerpo y botones.
Cuándo necesitas una template
Para iniciar una conversación fuera de las ventanas permitidas por WhatsApp debes usar una template aprobada por Meta y sincronizada en la misma cuenta MiSender.
Consulta primero las templates
curl "https://misender.com/api/v1/templates?status=APPROVED&limit=25&after=0" \
-H "Authorization: Bearer $MISENDER_API_KEY"Usa exactamente los valores de name y language devueltos por el endpoint. La API no crea, edita ni elimina templates.
Template con variable de cuerpo
{
"to": "5215555555555",
"type": "template",
"template": {
"name": "confirmacion_pedido",
"language": "es_MX",
"components": [
{
"type": "body",
"parameters": [
{"type": "text", "text": "84721"}
]
}
]
},
"external_id": "pedido-84721"
}Componentes admitidos
Los componentes permitidos son header, body y button. Los parámetros aceptados son text, currency, date_time, image, document, video y payload. Se admiten hasta 20 componentes y 20 parámetros por componente.
Encabezado con imagen
{
"type": "header",
"parameters": [
{"type": "image", "image": {"link": "https://ejemplo.com/banner.jpg"}}
]
}Botón con payload
{
"type": "button",
"sub_type": "quick_reply",
"index": "0",
"parameters": [
{"type": "payload", "payload": "CONFIRMAR_84721"}
]
}Errores comunes
invalid_template: falta nombre o idioma.template_not_available: no existe, no está aprobada o el idioma no coincide.invalid_template_components: estructura o tipo de parámetro no permitido.
¿Este artículo te resultó útil?
Tu respuesta nos ayuda a mejorar el centro de ayuda.
