Localizar una plantilla de correo electrónico mediante la API
Una plantilla de correo electrónico es prosa HTML con sintaxis de plantilla en su interior. Envíe el cuerpo a la API, ejecute un flujo de trabajo en todos sus idiomas y recupere el mismo HTML para cada idioma; los marcadores de posición estarán protegidos durante todo el proceso, listos para pegarlos en su ESP.
En esta página
¿Cómo envío una plantilla?
POST /documents con content_type: "html" y sus idiomas de destino. El HTML se envía tal cual; el formato, los enlaces y los marcadores de posición de la plantilla se mantienen intactos durante la traducción.
A continuación, realice la estimación y la ejecución tal como se explica en Automatizar Transept con la API: la estimación es gratuita y la ejecución se aplica a todas las versiones de idioma en una sola llamada.
# BASE="https://app.transept.ai/api/public/v1"; KEY from Settings → Developer
curl -s -X POST $BASE/documents \
-H "Authorization: Bearer $KEY" -H "Content-Type: application/json" \
-d '{"title": "Trial welcome", "content_type": "html", "source_language": "en",
"target_languages": ["de", "fr"],
"content": "<h1>Welcome, {{ first_name | default:\"friend\" }}!</h1><p>Your trial starts today.</p>"}'
# → { document_id, language_group: [ {id, target_language}, … ] }¿Qué ocurre con los marcadores de posición?
{{ first_name | … }} se enmascara antes de que el modelo vea el texto y se restaura tal cual después; la respuesta se coteja con el original, de modo que si un token se pierde o se corrompe, se repara en lugar de enviarse. Una excepción deliberada: el texto de respaldo dentro de una etiqueta (el friend en default:"friend") es lo que realmente leen los destinatarios sin un nombre registrado, por lo que este sí se traduce, a diferencia de la etiqueta que lo rodea. Las reglas completas de protección de tokens se encuentran en los archivos de cadenas.
¿Cómo recupero cada idioma?
GET /documents/{id}/content?format=html en cada versión de idioma devuelve la misma estructura HTML con el contenido traducido, listo para pegarlo en la variante de idioma del ESP.
curl -s "$BASE/documents/<de-version-id>/content?format=html" \
-H "Authorization: Bearer $KEY"
# → the same HTML with German copy, Liquid intact¿Puede funcionar todo el ciclo sin mi intervención?
Sí. Un activador de webhook configurado como “el cuerpo de la solicitud es el contenido” recibe la plantilla directamente desde su ESP o desde un paso de Zapier/n8n, ejecuta el flujo de trabajo al recibirla y un webhook de salida envía un evento firmado cuando las traducciones están listas. De este modo, su automatización puede recuperar el HTML sin necesidad de realizar sondeos. Nadie tiene que subir nada a mano.
¿Se mantienen intactas las etiquetas Liquid, Handlebars o de combinación durante la traducción?
Sí. Los tokens de la plantilla se enmascaran antes de que el modelo vea el texto y se restauran tal cual después; además, cada respuesta se coteja con el original, de modo que si un marcador de posición se pierde, se repara en lugar de enviarse. La única excepción deliberada es el texto alternativo dentro de una etiqueta, que es lo que los destinatarios leen realmente, por lo que este sí se traduce, a diferencia de la etiqueta que lo rodea.
¿Puede mi plataforma de correo electrónico enviar plantillas sin necesidad de código?
Sí. Configure el destino de un activador de flujo de trabajo como “el cuerpo de la solicitud es el contenido” y apunte la plataforma, o un paso de Zapier/n8n, a la URL del activador. Cada envío se convierte en un documento y el flujo de trabajo se ejecuta al recibirse. Consulte los activadores de webhook.
¿Qué ocurre con las plantillas localizadas mediante etiquetas de Braze o Mailchimp?
Las plantillas cuya localización se encuentra en etiquetas de traducción o condicionales de idioma tienen su propia ruta de importación, que lee y completa esas etiquetas directamente. Consulte las plantillas de correo electrónico de Braze y Mailchimp.
¿Necesita más ayuda? Pregunte a Literess en la aplicación o escriba a [email protected].