Inicio / Guías / Cómo integrar WordPress con Brevo: newsletter, formularios y SMTP

Cómo integrar WordPress con Brevo: formularios, SMTP y automations

4,5 · 94 valoraciones
· Actualizado el 10 de abril de 2026

Conecta WordPress con Brevo: plugin oficial, formularios de suscripción, SMTP transaccional, automations, errores comunes y verificación de SPF, DKIM y DMARC.

Cómo integrar WordPress con Brevo: newsletter, formularios y SMTP

WordPress es la base de millones de blogs, medios y sitios corporativos que necesitan newsletter sin un ecommerce detrás. Brevo es una opción frecuente para esos casos: plan gratuito generoso, formularios decentes, SMTP transaccional incluido y servidores en la UE. Esta guía cubre la integración con WordPress puro (sin WooCommerce): captación, double opt-in, automations básicas y la parte crítica de configurar el SMTP correctamente para que los emails del propio WordPress (registro, password reset, comentarios) salgan por Brevo.

Para qué sirve la integración WordPress ↔ Brevo

Casos de uso típicos:

  • Newsletter editorial. Captación desde formularios y posts, automation de bienvenida y resúmenes semanales.
  • SMTP transaccional. Reemplazar el wp_mail() por defecto (que falla en muchos hostings) por Brevo.
  • Formularios y popups integrados en el theme con consent registrado.
  • Automation por comportamiento simple: lectura de categoría, descarga de PDF, suscripción a evento.

No es la herramienta ideal para tiendas con catálogo grande (Klaviyo o Brevo+WooCommerce encajan mejor). Pero para sitios de contenido es perfecta.

Requisitos previos

  • WordPress 6.0+ y PHP 7.4+.
  • Acceso a wp-admin como Administrador.
  • Cuenta Brevo activa.
  • API Key v3 de Brevo (Brevo → SMTP & API → API Keys).
  • SMTP Key (Brevo → SMTP & API → SMTP).
  • Subdominio de envío con configurar SPF y firma DKIM.

Instalación del plugin oficial

Brevo mantiene Brevo (formerly Newsletter, SMTP, Email marketing and Subscribe forms by Sendinblue) en el repositorio.

  1. WP Admin → Plugins → Añadir nuevo → busca “Brevo”.
  2. Instala el plugin de autor Brevo.
  3. Actívalo. Menú lateral “Brevo”.
  4. Pega la API Key v3.
  5. Configura los módulos: Statistics, Subscription forms, SMTP, Marketing automation.

Verificación inicial

WP Admin → Brevo → Home → Statistics: deberías ver datos de tu cuenta. Si aparece “Invalid API Key”, revisa permisos.

SMTP transaccional: por qué importa

Por defecto, WordPress usa wp_mail() que llama a mail() de PHP, que sale por el MTA local del servidor. Esto:

  • Suele acabar en spam: el MTA local rara vez tiene PTR, SPF o DKIM correctos.
  • Falla silenciosamente en hostings que limitan envíos.
  • No deja log fiable.

Configurar SMTP por Brevo arregla todo esto.

Activación

  1. WP Admin → Brevo → Home → Switch on Brevo SMTP.
  2. El plugin escribe la configuración SMTP automáticamente.
  3. Si quieres manual, en Brevo → SMTP & API → SMTP, copia:
Servidor:  smtp-relay.brevo.com
Puerto:    587 (STARTTLS) o 465 (SSL)
Login:     tu_email_brevo
Password:  SMTP Key
  1. Verifica el sender desde Brevo → Senders & IP. Sin sender verificado, los emails fallan.

Test de envío

WP Admin → Brevo → Home → Send test email. Si el test no llega, revisa:

  • Sender verificado y dominio autenticado.
  • Logs en Brevo → Transactional → Email Activity.
  • Si tu hosting bloquea conexiones SMTP salientes (algunos shared hosting hacen esto). En ese caso, usa la API HTTP.

Logs

Activa logs en el plugin (WP Admin → Brevo → Email Logs). Útil para auditar password resets, formularios de contacto y cualquier wp_mail().

Formularios de suscripción

El plugin trae un módulo de formularios con doble opt-in.

  1. WP Admin → Brevo → Subscription forms.
  2. Crea formulario con campos EMAIL, FIRSTNAME y atributos custom (idioma, intereses).
  3. Activa double opt-in y selecciona la plantilla.
  4. Inserta el shortcode [sibwp_form id=1] en widget, página o post.

Doble opt-in correcto

La plantilla por defecto es genérica. Personalízala:

  • Asunto claro: “Confirma tu suscripción a [Marca]”.
  • Botón “Confirmar” grande y visible.
  • URL de confirmación con HTTPS y dominio propio (no el genérico de Brevo).
  • Texto en español si tu audiencia es hispanohablante.

Sin doble opt-in, RGPD obliga a documentar el consent de otra forma; el doble opt-in es la solución más limpia.

Formularios alternativos

Si usas Elementor, Divi, Bricks o un plugin de formularios (Contact Form 7, WPForms, Fluent Forms), todos tienen integraciones con Brevo:

  • Contact Form 7 + Brevo. Mediante action hook, envía el lead a Brevo:
add_action( 'wpcf7_mail_sent', function( $form ) {
    $email = $form->get_posted_data( 'your-email' );
    $name  = $form->get_posted_data( 'your-name' );

    $body = wp_json_encode( [
        'email' => $email,
        'attributes' => [ 'FIRSTNAME' => $name ],
        'listIds' => [ 5 ],
        'updateEnabled' => true,
    ] );
    wp_remote_post( 'https://api.brevo.com/v3/contacts', [
        'headers' => [
            'api-key'      => BREVO_API_KEY,
            'Content-Type' => 'application/json',
        ],
        'body' => $body,
    ] );
} );
  • Fluent Forms y WPForms tienen integración nativa.

Automations esenciales

En Brevo → Automation → Escenarios, monta al menos:

  1. Welcome series. Trigger: subscriber added to list. 3 emails en 7-10 días: bienvenida, contenido top, CTA suave.
  2. Reactivación. Trigger: subscriber sin abrir en 60 días. Re-permission email.
  3. Resumen mensual (si aplica). Trigger: día 1 del mes. Plantilla con últimas publicaciones.

Para sitios de contenido con muchas categorías, segmenta por intereses (atributo INTERESTS) y filtra los escenarios por valor.

Tracking de comportamiento

Si quieres trackear lecturas de post o descargas de PDF, activa el módulo Tracker:

  1. WP Admin → Brevo → Marketing Automation → enable.
  2. El plugin inyecta sibtracker.js en el frontend.
  3. Cuando el usuario está identificado (por cookie de Brevo), las páginas y eventos se loguean.

Para eventos custom:

sendinblue.track('PDF Descargado', { documento: 'guia-2024' });

Errores comunes y soluciones

”El test SMTP falla con timeout”

Tu hosting puede estar bloqueando puerto 587 saliente. Prueba 465 (SSL). Si tampoco, usa la API HTTP a través de un plugin SMTP que soporte API REST de Brevo.

”Los emails de WP llegan al spam”

Causa típica: el sender no está verificado o el dominio no tiene DKIM. Brevo → Senders → Verify sender (link al email del owner). Domains → Authenticate (publica los CNAMEs DKIM).

”Doble opt-in no llega”

Revisa que la plantilla tiene un sender válido y que el dominio está autenticado. Mira logs en Brevo → Transactional → Email Activity.

”Subscriber no se añade a la lista”

Si usas el shortcode pero el subscriber no aparece, suele ser por caché de WP Rocket que cachea formularios. Excluye la URL del formulario del caché.

”Conflicto con otros plugins SMTP”

Si tienes WP Mail SMTP, FluentSMTP u otro, el último activado gana. Quita el redundante. Brevo SMTP debería ser el único activo.

”WP no respeta el From correcto”

Por defecto WP usa [email protected] como From. Brevo lo respeta, pero si ese email no es sender verificado, falla. Cambia el From por defecto:

add_filter( 'wp_mail_from', fn() => '[email protected]' );
add_filter( 'wp_mail_from_name', fn() => 'Tu Marca' );

Verificación: ¿todo funciona?

  1. SMTP test. WP Admin → Brevo → Test email. Cabeceras esperadas:
Authentication-Results: mx.google.com;
       dkim=pass [email protected] header.s=mail
       spf=pass smtp.mailfrom=bounce.tudominio.com
       dmarc=pass header.from=tudominio.com
  1. Formulario. Suscríbete con tu email. Recibes confirmación double opt-in. Tras confirmar, apareces en la lista con atributos correctos.
  2. Password reset. WP Admin → Lost password. El email llega vía Brevo (verifica en Email Activity).
  3. Automation. Quédate en la lista 5 minutos para ver si el welcome series arranca.

Implicaciones de entregabilidad

Brevo envía desde IPs compartidas en Free/Starter. Recomendaciones:

  • Subdominio dedicado para envío (mail.tudominio.com).
  • Política DMARC en p=none 2-4 semanas, verificando reportes. Después quarantine o reject.
  • Activa List-Unsubscribe one-click. Brevo lo añade por defecto en marketing.
  • En transaccional puro (password reset), no es estrictamente necesario, pero hoy se recomienda igual.
  • Warming progresivo si llevas mucho sin enviar.
  • Monitoriza bounces SMTP y revisa evitar spam en Gmail.

Cuándo no usar Brevo en WordPress

Brevo encaja en blogs, medios y sitios corporativos pequeños/medianos. Plantéate alternativas si:

  • Tu blog factura ecommerce con WooCommerce: revisa integrar WooCommerce con Brevo para una visión específica.
  • Necesitas plantillas avanzadas y diseño visual: Mailchimp tiene editor más pulido.
  • Necesitas plan transaccional puro de alto volumen: Postmark o Amazon SES son más eficientes.

Recursos relacionados

Si quieres profundizar, prueba estas herramientas gratuitas: Domain Health, mail tester, validador SPF y validador DMARC.

¿Necesitas que alguien lleve tu canal de email entero? Abalola Mail es la agencia de email marketing para ecommerce de Abalola para ecommerce: estrategia, producción y operación del stack sobre Klaviyo, Mailchimp o Brevo.

Preguntas frecuentes

¿Brevo tiene plugin oficial para WordPress?
Sí. Brevo mantiene un plugin oficial en el repositorio de WordPress que incluye formularios, gestión de listas, SMTP transaccional y módulo específico para WooCommerce.
¿Por qué usar SMTP de Brevo en WordPress?
Porque la función mail() de PHP suele estar bloqueada o limitada en hostings compartidos. Con SMTP de Brevo los emails salen autenticados, firmados y con buena reputación.
¿Cómo capto suscriptores con consentimiento RGPD?
Activa el doble opt-in en los formularios del plugin de Brevo y guarda el timestamp de consent. Brevo registra la IP y la fecha del consentimiento por cada contacto.
¿Cómo separo marketing de transaccional en Brevo?
Usa subdominios distintos (mail.tudominio.com para marketing, transactional.tudominio.com para transaccional) y configura cada flujo con sus propios remitentes.
¿Cuánto cuesta el plan transaccional?
Brevo incluye 300 emails/día gratis. Plan transaccional aparte (Email API plan) escala a partir de 20k emails/mes.
¿Puedo usar Brevo solo para newsletter y otro SMTP para transaccional?
Sí. Configura Brevo SMTP solo si quieres unificar. Si prefieres separar, usa Postmark o [Amazon SES](/guias/configurar-amazon-ses-email-deliverability/) para `wp_mail()` y deja Brevo solo para marketing desde su panel.
¿Cómo migro de MailPoet o Newsletter a Brevo?
Exporta CSV con consent documentado, importa en Brevo con doble opt-in implícito o explícito (mejor explícito). Mantén MailPoet activo durante 1-2 semanas para terminar envíos en curso.