Las plantillas de contenido son gráficos renderizados en el servidor (memes, tarjetas de citas, comparaciones antes/después, anuncios, testimonios e imágenes de reacción) que rellenas con tu propio texto, colores e imágenes. Las imágenes renderizadas se guardan automáticamente en tu biblioteca multimedia, listas para adjuntar a una publicación.
Categorías disponibles
templates:list
Explora las plantillas disponibles, con la opción de filtrar por categoría.
templates:get
Obtiene una plantilla por ID, incluido su esquema fields[]; úsalo para ver qué entradas espera la plantilla (etiquetas, tipos, required, maxLength, defaultValue, etc.) antes de renderizar.
templates:render
Renderiza una plantilla con tus propios valores de campo. El resultado es una imagen subida a tu biblioteca multimedia; la respuesta contiene imageUrl y el nuevo fileId que puedes pasar a posts:create.
Se requiere exactamente una de las opciones --data o --file. Si no se indica ninguna, el comando termina con un error; el JSON debe analizarse como un objeto cuyas claves sean los id de los campos de la plantilla.
La validación de los campos obligatorios se hace en el servidor. Ejecuta primero templates:get <id> para ver exactamente qué campos son obligatorios y sus restricciones de maxLength; el renderizado devolverá un 400 si falta algún campo obligatorio.
Las plantillas de contenido son distintas de las respuestas guardadas de la bandeja de entrada (fragmentos de texto cortos para responder a mensajes directos o comentarios). Para ellas, usa inbox:saved-replies / inbox:create-reply.También son distintas de las plantillas de mensaje de WhatsApp (plantillas salientes preaprobadas que Meta exige para WhatsApp Business), documentadas en Plantillas de WhatsApp.