← Todos los patterns

Referencia de módulos · La órbita · correo

Correo de Efeonce, los módulos que todo correo reutiliza

AXIS no canoniza una plantilla de correo: canoniza el pie, los dos CTA y el bloque de marca. Cada correo compone su propio cuerpo encima, y su propósito decide qué lleva el pie. El correo de entrega de Efeonce Insights es la primera aplicación aprobada, no el molde de los demás: llega a clientes y conserva el pie completo por excepción. Los agentes leen lo mismo en /references/email.json.

EfeonceEmpower your Growth
Agendar una reunión
El bloque de marca y el botón de agenda, con los PNG @2x del paquete
Alcance
Módulos · sin plantilla
Tarjeta
600 px · 390 px a sangre
Contrato
efeonce.email-modules 0.2.0
Propósitos
7 · 1 excepción
Retirado
«Suscribirme»
Aprobado
2026-09-29

01

Módulos canónicos, cuerpos de cada correo

El operador lo dejó dicho el 2026-09-29: el correo de Insights es una aplicación. Otros correos pueden partir de una base parecida, pero no es la plantilla única. Lo que queda fijo son los módulos, y en el bloque de marca la palabra del eslogan cambia con la línea de servicio.

Canónico

  • El pie footerBanda oscura en orden fijo: agenda, bloque de marca, burbuja URL y redes, filete, bloque legal, filete, preferencias y baja, motivo y ©. El propósito del correo decide si van la agenda, las redes y la baja.
  • El CTA principal cta-primaryUna píldora oscura a todo el ancho del cuerpo, con una nota de alcance debajo. El texto es de cada correo.
  • El CTA de agenda cta-agendaLa tarjeta navy con «Agendar una reunión». Abre el pie de la suscripción, del marketing y, por excepción, del correo de Insights; lleva a la agenda con UTM, nunca a un correo.
  • El bloque de marca brand-blockEl logo de Efeonce y, debajo, «Empower your {palabra}»: la palabra es la de la línea de servicio que firma.

Aplicación · correo de Insights

  • La cabecera con el lockup de Insights, la píldora del mes y el titular.
  • El saludo, la nota del responsable de cuenta y «Lo esencial del mes» con la órbita que mide.
  • La tarjeta «Para decidir en la reunión», el aviso del enlace personal o la grilla de adjuntos.

Otro correo compone su propio cuerpo y reutiliza el pie y los CTA. Puede partir de una base parecida a la de Insights, pero no queda atado a ella.

Antes Suscribirme Agendar una reuniónRetirado de todo correo: donde el propósito admite un CTA comercial, la acción que se propone es revisar los datos juntos, y eso es una reunión.

02

El propósito decide el pie

Desde el contrato 0.2.0, cada intent declara el purpose del correo. Un correo de servicio no lleva promoción: la agenda, las redes y la baja son sólo de la suscripción y del marketing. Las preferencias de correo se permiten en todo propósito. Espeja la política de presentación de correos de Greenhouse, que sigue en estado Proposed.

PropósitoAgendaRedesBajaPreferencias
Acceso y seguridad
access_security
nononoopcional
Servicio transaccional
transactional_service
nononoopcional
Relación transaccional
relationship_transactional
nononoopcional
Transaccional regulado
regulated_transactional
nononoopcional
Operación interna
internal_operational
nononoopcional
Suscripción opcional
optional_subscription
permitidaopcionalobligatoriaopcional
Marketing comercial
commercial_marketing
permitidaobligatoriaobligatoriaopcional

Fuente: greenhouse-eo:docs/architecture/GREENHOUSE_EMAIL_PRESENTATION_POLICY_DECISION_V1.md (§3 Política exhaustiva por tipo · §4 Unsubscribe es excepción explícita · Perfiles base). Si Greenhouse cambia un perfil al aceptarla, cambia aquí el mismo día.

Excepciones aprobadas

Una excepción permite, no obliga, y sólo aplica si el intent declara su application con el mismo propósito. Otro correo de servicio no la hereda: su pie no lleva la agenda, las redes ni la baja.

03

El pie, en vivo

Pintado aquí con tablas y estilos en línea, como lo haría un correo. El logo, el eslogan, la burbuja y las redes son los PNG @2x de @efeoncepro/axis-brand-assets; el bloque legal, las preferencias y los CTA son texto vivo. Cada valor sale del manifiesto que resuelve el contrato.

Escritorio · tarjeta de 600 px en un marco de 680

¿Lo revisamos juntos?

Elige un horario y te mostramos qué mover primero, con los datos de este informe.

 
Agendar una reunión
EfeonceEmpower your Growth
efeoncepro.com LinkedIn Instagram YouTube Threads

Efeonce Group SpA · RUT 77.357.182-1

Dr. Manuel Barros Borgoño 71, of. 1105, Providencia, Chile

+56 9 3732 3064 · +1 (239) 235-2073 · sales@efeoncepro.com

Preferencias de correoDejar de recibir estos informes

Recibes este correo porque tu organización trabaja con Efeonce.
© 2026 Efeonce Group SpA. Todos los derechos reservados.

Celular · 390 px a sangre

¿Lo revisamos juntos?

Elige un horario y te mostramos qué mover primero, con los datos de este informe.

 
Agendar una reunión
EfeonceEmpower your Growth
efeoncepro.com
 
LinkedIn Instagram YouTube Threads

Efeonce Group SpA · RUT 77.357.182-1

Dr. Manuel Barros Borgoño 71, of. 1105, Providencia, Chile

+56 9 3732 3064 · +1 (239) 235-2073 · sales@efeoncepro.com

Preferencias de correoDejar de recibir estos informes

Recibes este correo porque tu organización trabaja con Efeonce.
© 2026 Efeonce Group SpA. Todos los derechos reservados.

Correo de Insights. Llega a clientes como relationship_transactional y conserva el pie completo aprobado —agenda, redes, preferencias y baja— por la excepción explícita de su aplicación.

Correo de servicio · escritorio · transactional_service, sin agenda, redes ni baja
EfeonceEmpower your Engine
efeoncepro.com

Efeonce Group SpA · RUT 77.357.182-1

Dr. Manuel Barros Borgoño 71, of. 1105, Providencia, Chile

+56 9 3732 3064 · +1 (239) 235-2073 · sales@efeoncepro.com

Preferencias de correo

Recibes este correo porque pediste el AI Visibility Report de tu marca.
© 2026 Efeonce Group SpA. Todos los derechos reservados.

Correo de servicio. Otro correo de servicio, sin excepción: su pie no lleva la agenda, las redes ni la baja. Conserva el bloque de marca, la burbuja URL, el bloque legal, las preferencias y el motivo.

En orden

  1. cta-agenda
  2. brand-block
  3. links
  4. hairline
  5. legal
  6. hairline
  7. preferences
  8. reason

El orden no cambia; las regiones que el propósito no admite simplemente no van. El pie de servicio queda en brand-block · links · hairline · legal · hairline · preferences · reason.

Datos institucionales

Razón social
Efeonce Group SpA · RUT 77.357.182-1
Dirección
Dr. Manuel Barros Borgoño 71, of. 1105, Providencia, Chile
Teléfonos
+56 9 3732 3064 (Chile) · +1 (239) 235-2073 (Estados Unidos)
Redes, en este orden
LinkedIn · Instagram · YouTube · Threads

Espejan el SSOT de Greenhouse greenhouse-eo:src/config/efeonce-brand.ts. Si cambian allá, cambian aquí el mismo día.

Contraste medido

UsoTinta sobre fondoContraste
Bloque legal y motivo#9fb3c8 sobre #001a338,16:1
Razón social, enlaces de preferencias y bajada de la agenda#cfe4fa sobre #001a3313,49:1
«Empower your»#e2e2e2 sobre #001a3313,56:1
Bajada de la agenda sobre la tarjeta navy#cfe4fa sobre #023c708,57:1
Texto del botón de agenda#001a33 sobre #ffffff17,56:1
Nota bajo el CTA principal#6d6777 sobre #ffffff5,45:1

04

El bloque de marca cambia con la línea

«Empower your {palabra}»: la palabra es la de la línea de servicio que firma el correo, nunca la del producto. El logo y el eslogan son dos PNG separados, apilados con su aire; nunca un solo archivo.

EfeonceEmpower your Growth
Eslogan
Empower your Growth
Ancho
140,80 px · el 64 % del logo de 220 px
Cuerpo y aire
12,15 px de cuerpo, 16,41 px bajo el logo (1,35 × el cuerpo)
Color de la palabra
Blanco: el acento de la línea recién llegaría con un logo de 435 px.

LíneaEsloganCuerpoAirePalabraArchivo
Growth Strategy & Measurement growthEmpower your Growth12,15 px16,41 pxBlanco (acento desde 435 px de logo)email-slogan-growth-negative
Creative Services brandEmpower your Brand12,91 px17,43 pxBlanco (acento desde 409 px de logo)email-slogan-brand-negative
Digital Services & Engineering engineEmpower your Engine12,50 px16,88 pxBlanco (acento desde 423 px de logo)email-slogan-engine-negative
Media & Distribution voiceEmpower your Voice13,23 px17,86 pxBlanco (acento desde 400 px de logo)email-slogan-voice-negative
RevOps & CRM revenue-hubspotEmpower your Revenue11,47 px15,48 pxBlanco (acento desde 461 px de logo)email-slogan-revenue-hubspot-negative
RevOps & CRM revenue-salesforceEmpower your Revenue11,47 px15,48 pxBlanco (acento desde 461 px de logo)email-slogan-revenue-salesforce-negative

05

Los dos CTA

cta-primary es la píldora oscura del cuerpo; su texto y su nota son del correo. cta-agenda abre el pie de la suscripción, del marketing y, por excepción, del correo de Insights: una fila en escritorio y apilada en celular, con el botón a todo el ancho.

cta-primary

Escritorio · 17 px · padding 20px 28px
Celular · 16 px · padding 18px 20px

cta-agenda

¿Lo revisamos juntos?

Elige un horario y te mostramos qué mover primero, con los datos de este informe.

 
Agendar una reunión
Escritorio · en una fila

¿Lo revisamos juntos?

Elige un horario y te mostramos qué mover primero, con los datos de este informe.

 
Agendar una reunión
Celular · apilada, botón a todo el ancho

La agenda nunca es un correo

Lleva a /contacto/ con UTM: utm_source es el producto que envía, utm_medium=email, utm_content=pie y utm_campaign si la aplicación la tiene. El resolver no pisa un parámetro que el enlace ya traiga.

  • Insightshttps://efeoncepro.com/contacto/?utm_source=efeonce-insights&utm_medium=email&utm_campaign=insights-report&utm_content=pie
  • AEO Assessment · marketinghttps://efeoncepro.com/contacto/?utm_source=aeo-assessment&utm_medium=email&utm_campaign=aeo-nurture&utm_content=pie

Lo que el contrato rechaza

  • La agenda como correoagenda-never-email
  • La suscripcióncta-subscribe-retired
  • La agenda en un correo de serviciocta-agenda-not-allowed
  • Las redes y la baja en un correo de serviciofooter-socials-not-allowedfooter-unsubscribe-not-allowed
  • La excepción de Insights con otro propósitoapplication-purpose-mismatchcta-agenda-not-allowedfooter-socials-not-allowedfooter-unsubscribe-not-allowed

Antes Suscribirme Agendar una reunión

06

Seguro para clientes de correo

Gmail y Outlook no pintan SVG en línea ni garantizan fuentes web. Las reglas salen de efeonceEmail.emailSafe; los adapter checks, del contrato: el resolver no ve el HTML, así que cada adapter los corre sobre su correo.

images · PNG @2x
Todo lo que no es texto va horneado a PNG @2x, con ancho y alto explícitos en el <img> y un texto alternativo útil.
inlineSvg · no
Nada de SVG en línea: Gmail y Outlook lo descartan. En el canvas los íconos y la órbita son SVG sólo para diseñar.
webFontsRequired · no
El correo se lee completo sin fuentes web. La pila de respaldo es Arial, Helvetica, sans-serif.
layout · table
Maquetación con tablas role="presentation"; el flex y el grid del canvas son notación de diseño.
inlineStyles · sí
Los estilos van en línea: muchos clientes ignoran la hoja de estilos.
buttons · bulletproof
Botones a prueba de clientes: el enlace dentro de una celda con color de fondo y el texto vivo, nunca una imagen de botón.
liveText · legal · cta-labels · preferences · reason
Lo que se lee o se pulsa es texto vivo: el bloque legal, las etiquetas de los CTA, las preferencias y el motivo.
maxWidthPx · 600 px
La tarjeta mide 600 px en escritorio, dentro de un marco de 680; en celular, 390 a sangre.
darkMode · ground-declared-on-cell
El fondo oscuro se declara en la celda (bgcolor y estilo) para que el modo oscuro de los clientes no lo altere; ningún texto depende de una imagen para leerse.

Adapter checks

  • images-png-with-dimensions Cada imagen es un PNG @2x con width y height explícitos: Outlook ignora los tamaños de CSS.
  • no-inline-svg-in-email Ningún SVG en línea: los íconos, la órbita y el bloque de marca van horneados.
  • legal-block-live-text El bloque legal, las etiquetas de los CTA, las preferencias y el motivo son texto vivo, nunca imagen.
  • bulletproof-buttons Botones con tabla y la etiqueta en texto (con VML para Outlook), nunca la imagen de un botón.
  • footer-contrast Las tintas del pie cumplen su contraste sobre el fondo oscuro.
  • dark-mode-safe El fondo oscuro va declarado en la celda (bgcolor y estilo) para que el modo oscuro de los clientes lo respete.

Archivos del paquete (12)

  • Logo: email-logo-negativeemail-logo-negative220 × 52 · PNG 440 × 104
  • Eslogan: email-slogan-growth-negativeemail-slogan-growth-negative141 × 14 · PNG 282 × 28
  • Eslogan: email-slogan-brand-negativeemail-slogan-brand-negative142 × 15 · PNG 284 × 30
  • Eslogan: email-slogan-engine-negativeemail-slogan-engine-negative141 × 15 · PNG 282 × 30
  • Eslogan: email-slogan-voice-negativeemail-slogan-voice-negative141 × 15 · PNG 282 × 30
  • Eslogan: email-slogan-revenue-hubspot-negativeemail-slogan-revenue-hubspot-negative141 × 13 · PNG 282 × 26
  • Eslogan: email-slogan-revenue-salesforce-negativeemail-slogan-revenue-salesforce-negative141 × 13 · PNG 282 × 26
  • Red social: email-social-linkedin-whiteemail-social-linkedin-white40 × 40 · PNG 80 × 80
  • Red social: email-social-instagram-whiteemail-social-instagram-white40 × 40 · PNG 80 × 80
  • Red social: email-social-youtube-whiteemail-social-youtube-white40 × 40 · PNG 80 × 80
  • Red social: email-social-threads-whiteemail-social-threads-white40 × 40 · PNG 80 × 80
  • Burbuja URL: url-bubble-baked-dark-emailurl-bubble-baked-dark-email163 × 32 · PNG 326 × 64

07

El correo de Insights es una aplicación

Los tres tableros aprobados, a tamaño nativo. Firman la línea Growth y usan los módulos tal cual; su cabecera, su cuerpo y sus cifras (de ejemplo) son de Insights. No es la plantilla de otros correos. La marca de Insights está en la referencia de Efeonce Insights.

Tablero aprobado del correo de Insights con enlace, en escritorio: la cabecera con el lockup de Insights y el titular, el saludo, la nota del responsable, «Lo esencial del mes» con la órbita que mide 62,0 %, la tarjeta para decidir, el botón «Ver el informe completo», el aviso del enlace y el pie canónico con la agenda, el bloque de marca Growth, las redes y el bloque legal.
Enlace · escritorio · 680 × 2750 · aprobado el 2026-09-29

08

La órbita que mide dibuja su camino

Toda medida dibuja además el arco de las 12 a la esfera, debajo de la estela y en su color, al 60 % y con 0,75 × el trazo de la estela. Contrato efeonce.graphic-line-orbit 0.5.0; lo pinta measureSvg de @efeoncepro/axis-graphic-line desde la 0.13.0.

62,0 %
Antes Sólo la estela de 50°: el ojo no sabe cuánto avanzó y el dato parece menor.
62,0 %
Ahora El camino recorrido desde las 12, tenue, bajo la estela y la esfera.

El operador vio que, con sólo la estela corta, un dato se lee como menos de lo que vale: el ojo no sabe hacia dónde avanzó la esfera. El camino recorrido lo resuelve sin volver la órbita un medidor que se llena: el dato sigue siendo la posición de la esfera.

09

Componer con agentes

El contrato no pinta: valida el intent y resuelve un manifiesto determinista y seguro para correo. Con un solo issue no hay manifiesto. La misma fuente en datos: /references/email.json. Guía: docs/agent-composition/email-modules.md.

Contrato
efeonce.email-modules
Versión
0.2.0 · candidato
Manifiesto
axis.email-modules-composition.v1
Paquete
@efeoncepro/axis-ui-contracts

Un intent mínimo

{
  "contract": "efeonce.email-modules",
  "version": "0.2.0",
  "purpose": "relationship_transactional",
  "application": "efeonce-insights-delivery",
  "line": "growth",
  "product": "efeonce-insights",
  "campaign": "insights-report",
  "footer": {
    "preferencesUrl": "https://think.efeoncepro.com/insights/preferencias",
    "unsubscribeUrl": "https://think.efeoncepro.com/insights/baja",
    "reason": "Recibes este correo porque tu organización trabaja con Efeonce.",
    "year": 2026,
    "socials": true,
    "unsubscribeLabel": "Dejar de recibir estos informes"
  },
  "channel": "desktop",
  "modules": [
    {
      "kind": "cta-primary",
      "label": "Ver el informe completo  →",
      "url": "https://think.efeoncepro.com/insights/r/ejemplo",
      "note": "3 capítulos · 17 figuras con su tabla · plan de 5 acciones · listo para presentar"
    },
    {
      "kind": "cta-agenda",
      "title": "¿Lo revisamos juntos?",
      "body": "Elige un horario y te mostramos qué mover primero, con los datos de este informe.",
      "url": "https://efeoncepro.com/contacto/"
    }
  ]
}

Cómo se usa

import { resolveEmailModulesIntent } from '@efeoncepro/axis-ui-contracts'
import { findEmailAsset } from '@efeoncepro/axis-brand-assets'

const email = resolveEmailModulesIntent(intent) // falla cerrado: con un issue, no hay correo
if (email.status === 'resolved') {
  const { regions, agenda, brandBlock, links, legal, preferences } = email.footer
  // regions dice qué pinta el pie según el propósito; agenda es null en un correo de servicio sin excepción
  // agenda?.url ya trae el UTM; brandBlock.slogan.assetId es el PNG de la línea
  const slogan = findEmailAsset(brandBlock.slogan.assetId) // width, height, stack.gapBelowLogoImagePx
}

Otra línea, otro correo: el mismo contrato resuelve la entrega del AI Visibility Report (transactional_service, sin agenda) y el seguimiento comercial del AEO Assessment (commercial_marketing, con agenda, redes y baja), ambos con la línea engine y el eslogan «Empower your Engine».

Issues del contrato (28)

CódigoQué significa
intent-requiredEl intent es obligatorio.
contract-invalidEl contrato debe ser efeonce.email-modules.
version-unsupportedVersión del contrato no soportada: los módulos de correo se componen con la 0.2.0.
purpose-invalidEl propósito es access_security, transactional_service, relationship_transactional, regulated_transactional, internal_operational, optional_subscription o commercial_marketing.
application-unknownLa aplicación no tiene una excepción aprobada en efeonceEmail.exceptions.
application-purpose-mismatchEl propósito del correo no es el de la excepción de su aplicación: la excepción no aplica.
line-invalidLa línea de servicio es growth, brand, engine, voice, revenue-hubspot o revenue-salesforce.
channel-invalidEl canal es desktop (tarjeta de 600 px) o mobile (390 px).
product-invalidEl producto es un slug en minúsculas (p. ej. efeonce-insights): es el utm_source de la agenda.
campaign-invalidLa campaña, si va, es un slug en minúsculas (p. ej. insights-report).
modules-emptyEl intent declara sus módulos como lista: una lista vacía es un correo sólo con pie; omitirla no vale.
module-kind-invalidEl módulo es cta-primary o cta-agenda.
cta-subscribe-retiredLa suscripción («Suscribirme») está retirada: donde el propósito admite un CTA comercial, va la agenda.
cta-primary-label-requiredEl CTA principal lleva su etiqueta en texto vivo.
cta-primary-url-invalidEl CTA principal lleva a una URL https.
cta-primary-duplicateUn correo lleva un solo CTA principal.
cta-agenda-title-requiredLa tarjeta de agenda lleva su título.
cta-agenda-body-requiredLa tarjeta de agenda lleva su bajada.
cta-agenda-not-allowedLa agenda es un CTA comercial: sólo la llevan la suscripción opcional, el marketing o una aplicación con excepción aprobada.
cta-agenda-duplicateLa agenda va una sola vez, arriba del pie.
agenda-never-emailLa agenda lleva a la página de agenda, nunca a un correo.
agenda-url-invalidLa agenda es una URL https.
footer-socials-not-allowedLas redes no van en el pie de este propósito, salvo en una aplicación con excepción aprobada.
footer-socials-requiredEl pie de un correo de marketing lleva las redes institucionales.
footer-unsubscribe-not-allowedLa baja no va en el pie de este propósito, salvo en una aplicación con excepción aprobada.
footer-unsubscribe-requiredEl pie de una suscripción o de un correo de marketing lleva el enlace para dejar de recibir estos correos.
footer-reason-requiredEl pie dice por qué la persona recibe el correo.
footer-year-invalidEl año del © es un entero de cuatro cifras.

Estás componiendo un correo de Efeonce. Lee /references/email.json y la guía docs/agent-composition/email-modules.md. AXIS canoniza MÓDULOS (el pie, cta-primary, cta-agenda y el bloque de marca), no una plantilla: el cuerpo es de tu correo. Arma un intent del contrato efeonce.email-modules 0.2.0 con el propósito del correo, la línea de servicio que firma, el canal y el producto, y resuélvelo con resolveEmailModulesIntent: si hay issues, no hay correo. El propósito decide el pie: la agenda y la baja sólo en suscripción y marketing; las redes, obligatorias en marketing y opcionales en suscripción; un correo de servicio no lleva ninguna de las tres. El correo de Insights (application efeonce-insights-delivery) conserva el pie completo por excepción aprobada. La agenda lleva a /contacto/ con UTM y nunca a un correo; «Suscribirme» está retirado. El logo y el eslogan de la línea son dos PNG de @efeoncepro/axis-brand-assets. Maqueta con tablas y estilos en línea, sin SVG, y corre los adapter checks sobre el HTML renderizado.

10

Nunca

Lo que ningún correo de Efeonce hace, sea cual sea su cuerpo. La firma de correo de las personas es otra pieza, con su propio contrato: está en La órbita.