Cómo Enviar Emails Transaccionales de HubSpot Desde Tu Dominio (Sin Perder Tu Reputación)

Cómo Enviar Emails Transaccionales de HubSpot Desde Tu Dominio (Sin Perder Tu Reputación)

Jul 17, 2026 email deliverability hubspot dmarc dkim smtp transactional email dns domain management marketing automation

Por qué tus Emails Transaccionales Pueden Estar Fallando Sin Que Lo Sepas

Pasas horas perfeccionando tus automatizaciones en HubSpot. Secuencias de bienvenida que se extienden por semanas. Recordatorios de carrito abandonado. Emails de recuperación de contraseña que realmente se abren.

Pero aquí viene la verdad incómoda: cuando tu cliente recibe ese email de recuperación, su cliente de correo podría estar mostrando una advertencia que dice "Gmail no pudo verificar que yahoo.com realmente envió este mensaje."

Eso no es una buena imagen para tu marca.

El sistema de emails transaccionales de HubSpot funciona bien — hasta que miras los headers de autenticación. Por defecto, HubSpot firma estos emails con sus propias claves DKIM, no con las tuyas. Y cuando las verificaciones de Google se ejecutan, ven un problema: la dirección From dice tú@tuempresa.com, pero la firma DKIM dice header.d=hubspot.com.

Esto es un fallo de alineación DMARC. Y para emails transaccionales — los que más importan porque los usuarios realmente actúan sobre ellos — esto es un problema serio.

La Diferencia Entre Email Marketing y Transaccional

Antes de arreglar nada, aclaremos qué estamos tratando.

Los emails de marketing de HubSpot pasan por su infraestructura dedicada de envío. Tienen todo un equipo de entregabilidad gestionando reputación de IP, warming y puntuaciones de remitente. Para campañas masivas, esto funciona bien.

Los emails transaccionales son diferentes. Estas son comunicaciones uno a uno disparadas por acciones del usuario: restablecimiento de contraseñas, confirmaciones de pedidos, envíos de formularios, recibos de facturas. Los usuarios esperan que vengan directamente de tu empresa. Y los clientes de correo los tratan de forma diferente — aplican autenticación más estricta porque los emails transaccionales son objetivos de alto valor para phishing.

Cuando HubSpot envía estos a través de su infraestructura con su firma, estás pidiendo prestado su reputación en lugar de construir la tuya.

Presentando MailKite: La Identidad de Email de Tu Dominio

MailKite es un servicio de relay SMTP que se coloca entre tu aplicación y los servidores de correo de los destinatarios. La característica clave: firma cada email saliente con tu clave DKIM, no con la suya.

Esto significa:

  • La alineación DMARC pasa. Tu dominio From coincide con tu firma DKIM.
  • Tu reputación de dominio se construye. Cada email enviado a través de tu dominio contribuye a tu historial de envío.
  • Registro completo y analíticas. Ve exactamente qué emails fueron dónde, con su estado de entrega.
  • Reintentos y failovers. Si el servidor de un destinatario está temporalmente unavailable, MailKite maneja la lógica de reintento.

La configuración es sorprendentemente sencilla.

Paso a Paso: Enrutar HubSpot a Través de Tu Dominio

Paso 1: Reclama Tu Dominio en MailKite

Regístrate en MailKite y añade tu dominio de envío. Necesitarás acceso a tu configuración DNS (si gestionas el DNS en otro lugar, esto toma 5 minutos; si estás usando el gestor DNS de NameOcean, es aún más rápido a través de nuestro dashboard).

MailKite te dará tres registros DNS para publicar:

  • Un registro MX para el routing de email entrante
  • Un registro TXT para SPF
  • Un registro DKIM para la firma de emails

Una vez que estos se propaguen (generalmente 5-30 minutos), tu dominio está verificado.

Paso 2: Obtén Tus Credenciales SMTP

En el dashboard de MailKite, crea un usuario SMTP. Copia la dirección del servidor, el puerto y la API key. Las necesitarás para HubSpot.

Esto es lo que estás buscando:

Servidor: smtp.mailkite.dev
Puerto: 587
Usuario: Tu nombre de usuario de MailKite
Contraseña: Tu API key (empieza con mk_live_)
Seguridad: STARTTLS requerido

Paso 3: Configura el Relay SMTP de HubSpot

En HubSpot, navega a Settings → Transactional Email. Encontrarás la configuración SMTP en los ajustes de tu dominio de envío.

Pega tus credenciales de MailKite. HubSpot enviará un email de prueba — verifica que lo recibes.

Paso 4: Prueba Tus Headers de Autenticación

No te saltes este paso. Envía un email transaccional de prueba a través de tu workflow de HubSpot. Luego ábrelo en Gmail y revisa los headers.

Busca esto:

Authentication-Results: mx.google.com;
    dkim=pass header.d=tuempresa.com;
    spf=pass;
    dmarc=pass

Los tres deben mostrar pass. Si dkim muestra header.d=hubspot.com, algo en tu configuración necesita ajuste. Verifica que tu dominio de envío en HubSpot coincida exactamente con tu dominio verificado en MailKite.

SMTP vs. API: ¿Cuál Deberías Usar?

HubSpot ofrece dos formas de enviar email transaccional. Aquí va el desglose práctico:

Usa SMTP cuando:

  • Quieres una configuración simple que funcione automáticamente para todos los emails de HubSpot
  • Estás enviando desde sistemas externos (una app Laravel, plugin de WordPress, o CRM personalizado)
  • Quieres el logging de MailKite y la lógica de reintento para cada email
  • No dependes del tracking de aperturas/clicks de HubSpot para mensajes transaccionales

Usa la API cuando:

  • Necesitas las analíticas nativas de apertura/clicks de HubSpot para emails transaccionales
  • Quieres que cada email aparezca automáticamente en la timeline de HubSpot
  • Estás construyendo una integración personalizada donde los eventos de email disparan otros workflows

La respuesta honesta? SMTP es más fácil de mantener. Una vez configurado, cada email transaccional de HubSpot pasa por MailKite sin código adicional. La API requiere que actualices cada llamada de envío.

Bonus: Capturar Respuestas y Enrutarlas a HubSpot

Aquí es donde se pone interesante. Cuando los clientes responden a tus emails transaccionales, esas respuestas necesitan ir a algún lugar. Con el routing entrante de MailKite, puedes hacer POST de las respuestas entrantes a un webhook.

¿Quieres que esas respuestas se adjunten al contacto correcto en HubSpot? Aquí tienes un Cloudflare Worker que maneja esto:

export default {
  async fetch(request, env) {
    if (request.method !== "POST") return new Response("OK");
    
    const { from, subject, text } = await request.json();
    
    // Encontrar el contacto correspondiente en HubSpot
    const searchRes = await fetch(
      "https://api.hubapi.com/crm/v3/objects/contacts/search",
      {
        method: "POST",
        headers: {
          Authorization: "Bearer " + env.HUBSPOT_API_KEY,
          "Content-Type": "application/json",
        },
        body: JSON.stringify({
          filterGroups: [{
            filters: [{
              propertyName: "email",
              operator: "EQ",
              value: from,
            }]
          }],
          properties: ["email", "firstname", "lastname"],
        }),
      }
    );
    
    const { results } = await searchRes.json();
    if (!results.length) return new Response('{"ok":true}', { status: 200 });
    
    const contactId = results[0].id;
    
    // Adjuntar la respuesta como una nota
    await fetch(
      "https://api.hubapi.com/crm/v3/objects/notes",
      {
        method: "POST",
        headers: {
          Authorization: "Bearer " + env.HUBSPOT_API_KEY,
          "Content-Type": "application/json",
        },
        body: JSON.stringify({
          properties: {
            hs_note_body: `Respuesta a: ${subject}\n\n${text}`,
            hs_timestamp: Date.now(),
          },
          associations: [{
            to: { id: contactId },
            types: [{
              associationCategory: "HUBSPOT_DEFINED",
              associationTypeId: 202,
            }],
          }],
        }),
      }
    );
    
    return new Response('{"ok":true}', { status: 200 });
  },
};

Ahora cada respuesta de cliente se convierte en una nota en su registro de contacto en HubSpot — completa con la línea de asunto original.

La Visión Más Grande: El Email Es Parte de Tu Estrategia de Dominio

Esto no se trata solo de entregabilidad de email. Tu dominio es tu identidad digital. Cada email, cada lookup DNS, cada verificación de autenticación construye o erosiona la confianza en esa identidad.

Cuando enrutas email transaccional a través de tu propio dominio firmado con DKIM:

  • Gmail y Outlook confían más en tus emails
  • Tu reputación de remitente crece independientemente de cualquier plataforma
  • Los clientes ven tu marca, no la de un proveedor
  • Tu dominio se vuelve más valioso como activo

En NameOcean, vemos clientes que tratan los dominios como compras descartables versus aquellos que los entienden como infraestructura. La autenticación de email — DMARC, DKIM, SPF — es tan fundamental como el uptime de tu sitio web.

Tus emails transaccionales son frecuentemente las comunicaciones más importantes que envías. Merecen el mismo cuidado de marca que tus landing pages y tu producto mismo.

Read in other languages:

RU BG EL CS UZ TR SV FI RO PT PL NB NL HU IT FR DE DA ZH-HANS EN