- Base de conocimientos
- Marketing
- Correo electrónico de marketing
- Crear correos electrónicos programables
BetaCrear correos electrónicos programables
Última actualización: 4 de diciembre de 2025
Disponible con cualquiera de las siguientes suscripciones, a no ser que se indique de otro modo:
-
Marketing Hub Pro, Enterprise
Con los correos electrónicos programables, puede utilizar la sintaxis avanzada de HubL para personalizar el contenido de sus correos electrónicos. Obtén más información sobre cómo trabajar con datos de CRM en módulos en la documentación para desarrolladores de HubSpot.
Comprender las limitaciones y consideraciones
- Los datos que puedes utilizar en un correo electrónico programable dependen de tu suscripción a HubSpot:
- Si tienes una cuenta Marketing Hub Professional , puedes renderizar datos de objetos CRM estándar, como contactos, empresas y productos.
- Si tiene una suscripción a Marketing Hub Enterprise , puede incluir fuentes de datos estructurados como tablas de HubDB y objetos personalizados en emails programables.
- El número de funciones CRM que puede añadir a un correo electrónico programable depende del número de destinatarios:
- Los correos electrónicos con 5 funciones CRM pueden enviarse a un máximo de 100.000 destinatarios. No se pueden añadir más de 5 funciones CRM a un correo electrónico programable.
- Los correos electrónicos con 4 funciones CRM pueden enviarse a un máximo de 125.000 destinatarios.
- Los correos electrónicos con 3 funciones CRM pueden enviarse a un máximo de 165.000 destinatarios.
- Los correos electrónicos con 2 funciones CRM pueden enviarse a un máximo de 250.000 destinatarios.
- Los correos electrónicos con 1 función CRM pueden enviarse a un máximo de 500.000 destinatarios.
- Los correos electrónicos programables deben enviarse al menos una hora después de cualquier correo electrónico programable anterior.
Añadir correos electrónicos programables a módulos o plantillas
En el administrador de diseño, puede crear módulos personalizados y plantillas codificadas personalizadas que pueden utilizarse para correos electrónicos programables.
Una vez que haya creado un módulo personalizado que admita el correo electrónico programable, puede añadir dicho módulo a los correos electrónicos creados en el editor de arrastrar y soltar.
Crear un módulo de correo electrónico programable
- En tu cuenta de HubSpot, dirígete a Contenido > Administrador de diseño.
- En la columna de la izquierda, haga clic en el menú Archivo y seleccione Nuevo archivo.
- En el cuadro de diálogo, haga clic en el menú desplegable y seleccione Módulo; a continuación, haga clic en Siguiente.
- En la sección Dónde desea utilizar este módulo, seleccione la casilla de verificación Correos electrónicos.
- Introducir un nombre de módulo en elcampo Nombre de archivo .
- Haga clic en Crear.
- En la columna de la derecha, active el interruptor Utilizar módulo para correo electrónico programable .

- En el cuadro de diálogo, revise los límites de envío y, a continuación, haga clic en Aceptar y activar.
Cree una plantilla codificada de correo electrónico programable
- En tu cuenta de HubSpot, dirígete a Contenido > Administrador de diseño.
- En la columna de la izquierda, haga clic en el menú Archivo y seleccione Nuevo archivo.
- En el cuadro de diálogo, haga clic en el menú desplegable y seleccione HTML + HubL; a continuación, haga clic en Siguiente.
- Haga clic en el menú desplegable Tipo de plantilla y seleccione Correo electrónico.
- En el campo Nombre de archivo , introduzca un nombre de plantilla.
- Haga clic en Crear.
- En la parte superior de la plantilla codificada, añada el siguiente código a la sección entre
<!--y-->:isEnabledForEmailV3Rendering: true.

- Termine de editar la plantilla y haga clic en Publicar cambios en la parte superior derecha.
Optimizar los correos electrónicos programables
Para evitar retrasos en el envío de correos electrónicos programables, se recomienda seguir estas prácticas recomendadas:
- Utilice correos electrónicos regulares siempre que sea posible: cuando envíe un correo electrónico a una hora fija con destinatarios definidos, se recomienda enviar un correo regular en lugar de uno automatizado para obtener un mejor rendimiento
- Añada una consulta para evitar obtener demasiadas filas: cuando ajuste el parámetro
hubdb_table_rowsañada una consulta adicional para limitar el número de filas que obtiene.- Ejemplo: puede filtrar las filas de contactos con un valor de
years_at_companysuperior a 3 y limitar los resultados obtenidos a 15. hubdb_table_rows(1546258, "years_at_company__gt=3&limit=15")
- Ejemplo: puede filtrar las filas de contactos con un valor de
- Evitar el filtrado por tokens de personalización: se recomienda evitar el uso de tokens de personalización para filtrar filas de datos, incluido el filtrado dentro del parámetro de consulta o el filtrado después de la obtención.
- Si no se puede evitar el filtrado por tokens de personalización, se recomienda dar prioridad a la obtención del mínimo número de filas y aplicar un filtrado condicional utilizando la sintaxis
ifuna vez recuperados los datos. - Ejemplo: podría limitar las filas obtenidas a 20 y filtrar después de la obtención para
row.location = contact.location. {% if row.location == contact.location %}Your row data is {{ row }}{% endif %}{% endfor %} {% end raw }
- Si no se puede evitar el filtrado por tokens de personalización, se recomienda dar prioridad a la obtención del mínimo número de filas y aplicar un filtrado condicional utilizando la sintaxis
- Limitar el número de llamadas de las funciones CRM: el número de funciones CRM (tales como
crm_objectycrm_associations) en un correo electrónico depende del número de destinatarios. Limite las llamadas de estas funciones para evitar retrasos o cancelaciones.- Ejemplo: ajustar claramente el número de llamadas de las funciones CRM.
{% set ids = [1,2,3] %}{% set people = crm_objects("contact", "hs_object_id__in="~ids|join(','), "firstname,lastname", false) %}