Cómo conectar Holded con Brevo
Brevo (antes Sendinblue) y Holded para campañas y transaccional con datos limpios.
Por Juan Cantón Rodríguez · Actualizado el
Tiempo de implantación · 3-6 días laborables
El problema
Sin conexión, la lista de Brevo es una foto vieja de Holded: alguien exporta un CSV, lo sube antes de cada campaña y, entre medias, los clientes nuevos no entran en ninguna automatización y los segmentos no reflejan quién compra ni quién debe. No hay integración nativa entre Holded y Brevo (Holded conecta de serie con Mailchimp, no con Brevo), y los conectores sin código solo cubren las altas. Lo delicado es lo que no se ve: quién ha dado consentimiento, que una baja en Brevo no se reactive en la siguiente importación y que el mismo cliente no acabe duplicado o fusionado con otro.
PropuestaLa solución
Email marketing, transaccional y SMS de Brevo alimentados con los datos de Holded. Los contactos que se crean o cambian en Holded llegan a Brevo al momento, con sus etiquetas y los atributos que necesites para segmentar, y las bajas y rebotes de Brevo vuelven a Holded. Las plantillas pueden usar datos reales del cliente (factura pendiente, último producto comprado, próximo vencimiento) sin exportar nada a mano, y las facturas de Holded pueden salir como PDF adjunto en un email de Brevo.
Qué automatizamos
- Contactos Holded → audiencias Brevo con tags y atributos custom
- Factura emitida → email transaccional Brevo con PDF Holded adjunto
- Cobro recibido → email de agradecimiento personalizado
- Vencimiento próximo → email de aviso de cobro los días antes que definas
- Vencimiento pasado → secuencia de dunning de 3 emails escalada
- Bajas, rebotes y quejas de spam en Brevo → marcados en la ficha de Holded
- Brevo Automation: secuencias trigger por estado en Holded
- Aviso por SMS de cobros vencidos, solo para los casos que definas
Casos de uso típicos
Perfiles en los que la integración Holded ↔ Brevo suele encajar y qué cambia con ella. Son ejemplos ilustrativos, no clientes concretos.
Empresa de servicios con muchos vencimientos al mes
Antes: Los recordatorios de cobro se mandaban en lotes manuales, cuando alguien se acordaba.
Después: Cada vencimiento dispara su aviso individual. Reclamar ya no depende de la memoria de nadie.
Ecommerce con productos que necesitan instrucciones
Antes: Quien compraba un producto concreto no recibía nada sobre montaje, uso o garantía.
Después: La compra de ese producto activa en Brevo la secuencia pensada para él.
Empresa B2B con clientes que no leen el email
Antes: Algunos clientes ignoraban los correos de cobro vencido.
Después: Pasado el plazo que definas, el aviso sale también por SMS, a un canal que sí se lee.
Qué cambia exactamente
El día a día sin la integración y con ella, lado a lado.
Sin la integración
- Exports CSV manuales antes de cada campaña
- Transaccional con datos desactualizados
- Dunning manual con email en lotes mensuales
- Sin canal SMS para cobros urgentes
Con la integración
- Contactos de Holded en Brevo en cuanto se crean o cambian
- Plantillas con los datos actuales del cliente, sin exportar
- Avisos de cobro automáticos e individuales por cliente
- SMS de aviso solo para los cobros que lo merecen
Cómo lo construimos
Webhooks firmados de Holded (contacto creado o modificado, factura, pago) más una tarea diaria que revisa las facturas pendientes, porque Holded no avisa cuando una factura vence. Todo pasa por una cola persistida hacia la API de Brevo (contactos, emails transaccionales y SMS), autenticada con una clave de API de tu cuenta de Brevo. Los webhooks de Brevo (bajas, rebotes, spam) vuelven a Holded y nunca se pisan desde el otro lado. El ID de Holded viaja como identificador externo del contacto en Brevo, los teléfonos se normalizan con prefijo de país y el PDF de la factura se adjunta por URL o en base64. Idempotencia con el identificador de cada evento de Holded, y cada cambio de consentimiento queda registrado con fecha y origen.
¿Qué conectores hay para Holded y Brevo?
Todas las opciones que existen, no solo la nuestra. Si tu caso lo resuelve un módulo de 50 €, cógelo: te lo decimos aquí antes de que nos escribas.
Recordatorios de facturas de Holded (sin Brevo)
Si lo que buscas en Brevo es reclamar cobros, Holded ya lo hace solo. La gema de recordatorios avisa por email de las facturas pendientes, filtrando por importe, idioma o etiquetas, los días antes o después del vencimiento que elijas, con el PDF de la factura y el enlace al portal de cliente para pagar. Holded también envía cada factura por email al emitirla. Para eso no hace falta Brevo ni nosotros.
Dónde se queda corto: Solo email y solo cobros: no hay SMS, ni campañas, ni segmentos, ni automatizaciones de marketing, y los contactos de Holded no llegan a Brevo.
Zapier
No existe integración nativa entre Holded y Brevo, ni en Holded Store ni en Brevo, y Zapier es la vía sin código más directa. Con el disparador de contacto nuevo en Holded y la acción de crear o actualizar contacto en Brevo, cada alta llega a Brevo. Brevo tiene además disparadores de baja, rebote y contacto actualizado, y Holded la acción de actualizar contacto, así que se puede montar la vuelta.
Dónde se queda corto: En Holded solo hay disparadores de alta (contacto, oportunidad, factura, ticket y pedido nuevos): si alguien cambia el email o el teléfono de un cliente que ya existe, Brevo no se entera. No hay disparador de cobro ni de vencimiento. Y los zaps de varios pasos necesitan un plan de pago de Zapier.
Make
Tiene app de Holded con módulos para crear, leer y actualizar contactos, y app de Brevo con contactos, listas, envío de emails y SMS. Sirve si ya trabajas con Make y el flujo es sencillo.
Dónde se queda corto: Igual que con Zapier, lo difícil queda de tu cuenta: qué contacto es el mismo en los dos lados, qué pasa con los que no tienen email, y que una baja en Brevo no se pise en la siguiente sincronización.
n8n con n8n-nodes-holded (nuestro nodo)
n8n trae de serie un nodo de Brevo (crear o actualizar contactos, atributos y envío de emails) y un disparador de Brevo para bajas, rebotes y spam. Nuestro nodo comunitario para Holded, verificado por n8n y open source, cubre la API v2 de Holded y recibe sus webhooks de contactos, facturas y pagos al momento. Encaja si ya usas n8n o quieres el flujo en tu propio servidor.
Dónde se queda corto: Es una pieza, no una integración hecha. Duplicados, consentimiento, formato de teléfonos y bajas los tienes que diseñar y mantener tú.
Integración a medida contra las API de Holded y Brevo
Lo que queda fuera de los anteriores: sincronizar también los cambios y no solo las altas, separar clientes con consentimiento de los que solo admiten comunicaciones sobre lo que ya compraron, devolver bajas y rebotes a Holded, normalizar teléfonos para SMS, avisos por vencimiento con lógica propia y carga inicial de una base grande sin chocar con los límites de la API.
Qué se rompe al conectar Holded con Brevo
Los fallos que aparecen de verdad, casi siempre semanas después de dar la integración por buena.
- 01
Un cliente en Holded no es un suscriptor
Tener a alguien en Holded no te autoriza a mandarle campañas. La ley (art. 21 LSSI) prohíbe el email y el SMS comercial sin consentimiento, con una excepción: a quien ya es cliente le puedes escribir sobre productos o servicios tuyos parecidos a los que contrató, ofreciendo la baja en cada envío. Proveedores, leads y clientes que solo compraron otra cosa no entran ahí. Holded no tiene un campo de consentimiento de marketing, así que hay que crearlo y decidir qué se sube a qué lista.
- 02
Las bajas tienen que volver, y no pisarse
Cuando alguien se da de baja en Brevo, queda bloqueado para campañas. Si la siguiente sincronización desde Holded lo vuelve a subir como suscrito, le estás escribiendo a quien pidió que no lo hicieras: Brevo lo considera ilegal y puede suspender la cuenta. La baja tiene que quedar marcada también en Holded, y el desbloqueo en Brevo solo se hace contacto a contacto, nunca en bloque.
- 03
En Brevo el email es único, en Holded no
Holded admite dos fichas con el mismo email, personas de contacto con su propio correo dentro de la ficha de empresa y emails adicionales. Brevo identifica a cada contacto por su email. Si no se decide qué correo manda, dos clientes de Holded acaban siendo un único contacto en Brevo con los datos del último que se sincronizó.
- 04
Contactos sin email
Muchas fichas de Holded tienen solo nombre y NIF, o solo teléfono. Brevo puede crear contactos sin email (por teléfono o por un identificador externo), pero sin email no reciben campañas de correo. Conviene usar el ID de Holded como identificador externo en Brevo para no perder el vínculo cuando el email cambie.
- 05
Teléfonos que Brevo no acepta
En Holded el teléfono es texto libre, normalmente sin prefijo. Para SMS, Brevo pide el número con el prefijo del país, y además ese número solo puede estar en un contacto de toda la cuenta: si dos fichas de Holded comparten teléfono (la centralita de una empresa, por ejemplo), la segunda da error al sincronizarse.
- 06
El vencimiento no es un evento
Holded avisa al momento cuando se crea, cambia o borra un contacto, una factura o un pago, pero no cuando una factura vence. Los avisos de "vence en unos días" o "lleva días vencida" necesitan una tarea que revise las facturas pendientes cada día. Y si además tienes activa la gema de recordatorios de Holded, el cliente recibe dos avisos del mismo cobro.
- 07
Escribir en Holded borra lo que no mandas
Si devuelves datos de Brevo a Holded (bajas, rebotes, aperturas), ojo: en la API v2 la actualización de un contacto reemplaza la ficha entera. Mandar solo el campo que cambia vacía el resto. Hay que leer la ficha, fusionar y escribirla completa.
- 08
Los límites de las dos API
La API v2 de Holded admite 100 peticiones por minuto por clave, y la de contactos de Brevo 10 por segundo en el plan general. Para una carga inicial de miles de contactos hay que ir por lotes, con la importación de Brevo y paginando en Holded, y reintentar cuando alguna de las dos devuelve error por exceso de peticiones.
Preguntas frecuentes
¿Sirve para mandar facturas por email?
Sí, aunque Holded ya envía sus facturas por email por sí solo. Tiene sentido pasarlo a Brevo si quieres la factura dentro de una plantilla tuya, con tu dominio de envío y su seguimiento: el email sale de Brevo con el PDF de Holded adjunto y los datos del cliente (nombre, importe, vencimiento, enlace de pago).
¿Funciona con las automatizaciones de Brevo?
Sí. Lo que pasa en Holded puede llegar a Brevo como cambio de atributo o como evento, y tus automatizaciones arrancan con eso. Por ejemplo, que una factura por encima del importe que elijas meta al cliente en un flujo de seguimiento.
¿Y los SMS?
Sí. Brevo envía SMS y los conectamos a lo que pasa en Holded, por ejemplo un cobro vencido donde el email no se lee. Ojo: un aviso de cobro no es marketing, pero un SMS comercial sí necesita consentimiento.
¿Soporta tracking de aperturas y clics?
Sí, el tracking nativo de Brevo. Si lo necesitas, también llevamos esos datos a Holded como campos personalizados del contacto para segmentar desde allí.
¿Funciona con Brevo Conversations (chat)?
Sí. Brevo avisa por webhook cuando empieza y cuando termina una conversación, así que un chat nuevo puede crear el contacto en Holded como lead y guardar la transcripción como adjunto de su ficha.
¿Puedo mandar campañas a todos mis clientes de Holded?
No a todos sin más. La ley permite escribir a quien ya es cliente sobre productos o servicios tuyos parecidos a lo que compró, siempre que pueda darse de baja en cada envío. Para el resto (leads, proveedores, clientes de otras líneas) hace falta consentimiento. Por eso separamos en Brevo quién está en cada caso y respetamos cada baja también en Holded.
¿Cuánto tarda?
Entre 3 y 6 días laborables. Configuraciones complejas con muchas automatizaciones pueden subir a 8-10.
Holded vs el resto. Sin marketing.
Si todavía no tienes claro si Holded es la herramienta correcta para tu pyme, estas son las comparativas honestas con las alternativas más comunes en España.
Holded vs Odoo
ERP modular open-source con amplitud funcional y comunidad global
Leer comparativavsHolded vs Sage 200
ERP modular de Sage para pymes en crecimiento (antes Sage Murano)
Leer comparativavsHolded vs Sage 50
Contabilidad y gestión clásica de Sage para pequeñas empresas, en local o en la nube
Leer comparativaIntegraciones relacionadas
Otras conexiones de la misma categoría que Brevo y las que comparten plataforma con esta.
Integración Holded Verifactu. Cumplimiento Verifactu en Holded sin tocar tu facturación actual.
Integración Holded DeCA. El DeCA del transporte generado desde tus albaranes de Holded, en PDF con QR y sin cambiar de programa.
Integración Holded Outvio. Devoluciones, cambios y seguimiento de Outvio reflejados en Holded, sin rectificativas a mano ni stock descuadrado.
¿Quieres conectar varios SaaS a la vez? Ver pack "Proyecto completo"
¿Hablamos de tu integración con Brevo?
Llamada de 30 minutos sin compromiso. Salimos con alcance y precio.