Skip to main content
Gestiona las plantillas de tu proyecto sin entrar a la app. Útil cuando tus emails viven en tu propio sistema y quieres versionarlos desde ahí, o cuando envías por API y nunca abres el editor. Una plantilla creada por API se usa igual que una creada en la app: la envías con POST /v1/send-template-email y puedes abrirla en el editor visual cuando quieras.

Autenticacion

Todas las peticiones requieren un Bearer token:
Ver más en API Pública v1.

Endpoints

POST /v1/templates

Crea una plantilla a partir de HTML. El HTML se guarda tal como lo mandas: no lo reescribimos ni le inyectamos estilos. Puede incluir variables ({{first_name}}) — se sustituyen al enviar, no al crear.
Guarda el id o el internal_id: son los dos identificadores que acepta send-template-email. El internal_id es un número corto por proyecto, cómodo si lo vas a escribir a mano en tu configuración.

GET /v1/templates

Lista las plantillas del proyecto, de la más recientemente modificada a la más antigua.
El listado no incluye el HTML (una página de 50 plantillas serían megas de respuesta). El campo html viene vacío; pide la plantilla individual para obtener el cuerpo.

GET /v1/templates/:id

Devuelve una plantilla con su HTML. El :id puede ser el UUID o el internal_id numérico.

PUT /v1/templates/:id

Actualiza una plantilla. Manda solo los campos que cambian: name, html, subject, description o preheader.
Los cambios aplican a los envíos siguientes. Los emails ya enviados no se modifican.

DELETE /v1/templates/:id

Borra una plantilla.
Si la plantilla está en uso por una campaña o por un paso de automatización, la respuesta es 409 y no se borra nada:
?force=true borra igual. Las automatizaciones y campañas que la usaban quedan sin contenido y sus envíos saldrán vacíos: cámbiales la plantilla antes de forzar.

Codigos de error


Enviar la plantilla

Detalle de variables, loops y helpers en Plantillas y variables.