BlogHolded y Stripe: cobros, facturas y conciliación sin tocar nada a mano
Guías

Holded y Stripe: cobros, facturas y conciliación sin tocar nada a mano

2026-10-217 minPablo Rodríguez
Holded y Stripe: cobros, facturas y conciliación sin tocar nada a mano

Cobras con Stripe, facturas con Holded, y entre medias alguien cuadra todo a mano. La integración Holded Stripe debería resolver eso: cada pago genera su factura, se concilia con el banco y queda listo para la gestoría sin que nadie toque nada. Pero la mayoría de pymes que lo intentan acaban copiando importes de una pestaña a otra. Si estás evaluando cómo conectar Holded con tus herramientas de cobro —o ya lo intentaste y no termina de cuadrar—, aquí te explico qué hace falta, qué sale mal y por qué la conexión solo funciona de verdad cuando el ERP habla también con tu CRM.

Qué problema resuelve conectar Holded y Stripe

Stripe se encarga del cobro. Holded se encarga de la facturación y la contabilidad. Sin integración, cada vez que un cliente paga tienes que:

  • Crear la factura a mano en Holded con los datos del cobro.
  • Registrar el pago asociado a esa factura.
  • Esperar a que el dinero llegue al banco y conciliar el movimiento.
  • Revisar que no se haya duplicado nada ni se haya quedado algo sin cuadrar.

Con cinco cobros al mes, es asumible. Con cincuenta o quinientos, es un agujero de horas y de errores. La integración Holded Stripe automatiza ese circuito: el pago entra, la factura se genera, el cobro se registra y el movimiento bancario se concilia. Tú revisas, no ejecutas.

Cómo se conecta Holded con Stripe: las tres vías

No hay una única forma de conectar los dos sistemas. Dependiendo de tu volumen, tu stack y tu nivel técnico, tienes tres caminos.

1. Integración directa desde Holded

Según la documentación de Holded, la plataforma ofrece integraciones con distintas pasarelas de pago. Si Stripe aparece como conector disponible en tu cuenta, es la vía más rápida: activas la conexión, mapeas los campos y el flujo empieza a funcionar. Antes de darla por buena, comprueba que cubre los tres pasos —factura, pago y conciliación—, porque algunas integraciones nativas solo cubren uno o dos.

2. Vía API v2 de Holded + webhooks de Stripe

La API v2 de Holded (base api.holded.com/api/v2) permite crear facturas de venta, registrar pagos, listar cuentas bancarias, crear movimientos manuales y conciliar movimientos bancarios. Combinada con los webhooks de Stripe —que notifican en tiempo real cada cobro, reembolso o fallo—, puedes construir un flujo a medida:

  1. Stripe cobra y dispara un webhook payment_intent.succeeded.
  2. Tu middleware recibe el evento, busca el contacto en Holded por email o referencia.
  3. Crea la factura con los datos del cobro: importe, concepto, impuestos.
  4. Registra el pago asociado a esa factura.
  5. Cuando el dinero llega al banco, concilia el movimiento automáticamente.

La API usa autenticación Bearer con tokens de permisos granulares: puedes crear un token que solo escriba en facturas y pagos, sin acceso a nóminas ni a contabilidad. Respuestas paginadas, campos en snake_case y un 429 con Retry-After si te pasas de los límites de uso. Es la opción con más control, pero necesitas a alguien que la monte y la mantenga.

3. Vía herramientas de automatización

Si no quieres código propio, herramientas como Zapier, Make o N8N conectan Stripe con Holded usando sus respectivos conectores. Configuras un escenario del tipo «cuando Stripe reciba un pago → crear factura en Holded → registrar pago». Es más rápido de montar que la vía API, pero dependes de un intermediario, de sus límites de ejecución y de que el conector se mantenga actualizado.

Los errores que más se repiten al integrar Holded y Stripe

Da igual la vía que elijas. Estos son los problemas que vemos una y otra vez:

  • Facturas duplicadas. Si el webhook de Stripe se reintenta porque tu servidor tardó en responder y no tienes control de idempotencia, generas dos facturas por el mismo cobro. Holded no deduplica por ti: si le pides crear dos facturas, crea dos.
  • Cobro registrado pero no conciliado. Muchas integraciones crean la factura y el pago, pero no tocan la conciliación bancaria. Resultado: en Holded ves la factura pagada, pero el movimiento del banco sigue sin cuadrar. Tu gestor te pide explicaciones a final de mes.
  • Impuestos mal mapeados. Stripe maneja el IVA a su manera (Stripe Tax, reverse charge para la UE). Si la integración no traduce eso correctamente al tipo impositivo configurado en Holded, las facturas salen con importes incorrectos. Y una factura emitida con el IVA mal no se corrige borrándola: se rectifica.
  • Series de facturación sin configurar. Si usas varias líneas de negocio o tienes Verifactu activo, cada tipo de factura necesita su serie. Las series de numeración no se configuran por API —solo desde la interfaz de Holded—. Si no las preparas antes de activar la automatización, todo cae en la serie por defecto y luego hay que reasignar a mano.
  • Contactos desparejados. Stripe identifica al cliente por su customer_id. Holded, por su contact_id. Si no hay un campo que los enlace —el email suele ser el más fiable—, acabas creando contactos duplicados o facturando al genérico.

Qué necesitas tener listo antes de automatizar

Antes de activar ninguna integración, revisa esta lista. Te ahorrará rehacer el trabajo dos veces:

  • Series de facturación configuradas en Holded. Una por tipo de documento: factura ordinaria, rectificativa, simplificada si aplica. Se hace desde la interfaz, no por API.
  • Impuestos creados y asignados. IVA general, reducido si vendes productos que lo requieran, exención si facturas fuera de la UE. Que estén dados de alta en Holded antes de que la automatización intente usarlos.
  • Cuenta bancaria conectada. Si quieres conciliación automática, el banco donde llegan los fondos de Stripe tiene que estar sincronizado en Holded. El plan Básico permite hasta 5 bancos; Estándar y superiores, ilimitados (precios a 28 de septiembre de 2026, consulta holded.com/es/precios por si han cambiado).
  • Token de API con los permisos justos. Si vas por la vía API v2, crea un token que solo cubra las áreas necesarias: facturas, pagos, contactos, bancos. No uses un token con acceso Global y nivel Full a todo: si se filtra, el daño es mayor.
  • Mapeo de contactos definido. Decide cómo emparejas al cliente de Stripe con el contacto de Holded. El email es lo más sencillo, pero si tienes clientes con varios emails o empresas con una cuenta Stripe compartida, necesitas un campo de referencia cruzada.

Por qué conectar Holded y Stripe sin tocar el CRM es quedarse a medias

Pongamos que la integración funciona. Cada cobro genera su factura, se concilia con el banco y tu gestoría está contenta. Bien. Pero tienes un agujero: no sabes de dónde vino ese cliente.

Si ese cobro llegó porque alguien vio un anuncio en Meta, hizo clic, rellenó un formulario, tu comercial le llamó, le convenció y ahora paga mensualmente por Stripe… ¿cómo lo sabes? Holded te dice cuánto cobras. Stripe te dice cuándo cobras. Pero ninguno de los dos te dice por qué cobras: qué campaña, qué anuncio, qué comercial cerró la venta.

Ahí es donde entra el CRM. Cuando el ERP y el CRM se hablan, cada factura de Holded tiene trazabilidad hasta el origen del lead. Puedes calcular el coste real de adquirir un cliente —no el coste por lead, el coste por cliente que paga—, saber qué campañas generan facturación de verdad y dejar de invertir en las que solo traen curiosos.

Somos Solution Partner oficial de Holded, y lo que hacemos no es solo implantar el ERP: es conectarlo con el CRM y con las plataformas de publicidad para que tengas el circuito completo. Del anuncio a la venta, de la venta a la factura, de la factura al banco. Sin huecos.

Cuándo tiene sentido automatizar y cuándo no

La integración Holded-Stripe merece la pena si:

  • Facturas más de 30-40 cobros al mes por Stripe.
  • Tienes suscripciones recurrentes y necesitas factura automática en cada ciclo de cobro.
  • Vendes online —e-commerce, SaaS, servicios digitales— y el cobro pasa por Stripe.
  • Tu gestoría te pide las cosas cuadradas y la conciliación manual te come horas.

No merece la pena si:

  • Tienes cinco o diez cobros al mes y los gestionas en diez minutos.
  • No usas Stripe como pasarela principal. Si cobras por transferencia o domiciliación, la API de Holded te da otras vías más directas para automatizar la facturación.
  • Todavía no tienes Holded bien configurado: series, impuestos, contactos. Automatizar sobre una base mal puesta es multiplicar los errores, no eliminarlos.

Si estás en el primer grupo y no sabes por dónde empezar —o ya lo intentaste y hay cosas que no cuadran—, podemos verlo juntos. Reserva un diagnóstico de una hora, sin coste y sin compromiso. Miramos tu Stripe, tu Holded, tu CRM y te decimos qué se puede automatizar, qué hay que arreglar primero y si tiene sentido que lo hagamos nosotros o lo puedes montar internamente.

Preguntas frecuentes

¿Se puede conectar Holded con Stripe sin saber programar?

Sí. Si Holded ofrece un conector nativo con Stripe en tu cuenta, la configuración es visual y no requiere código. También puedes usar herramientas de automatización como Zapier o Make que funcionan por bloques. La vía API v2 sí necesita desarrollo, pero es la que te da más control sobre qué se factura, cómo se concilia y con qué permisos. Si no tienes equipo técnico, lo habitual es que alguien te lo monte una vez y luego funcione solo.

¿Qué plan de Holded necesito para usar la API con Stripe?

Necesitas un plan que incluya acceso a la API v2 y conexión bancaria. El plan Básico permite hasta 5 bancos y 1.000 facturas al año; el Estándar sube a bancos ilimitados y 3.000 facturas, y añade asientos automáticos y conciliación avanzada (precios a 28 de septiembre de 2026, consulta holded.com/es/precios). Para la mayoría de integraciones con Stripe, el Estándar es el punto de partida razonable por los bancos ilimitados y las reglas de conciliación.

¿La integración genera facturas rectificativas cuando hay un reembolso en Stripe?

Depende de cómo esté montada. Stripe notifica los reembolsos por webhook, pero la integración tiene que estar preparada para crear la rectificativa en Holded en vez de borrar la factura original. Borrar facturas emitidas no es correcto fiscalmente: se rectifican. Si usas la vía API, puedes programar esa lógica. Si usas un conector nativo o de terceros, comprueba que el reembolso genera rectificativa y no simplemente anula el pago sin tocar la factura.

¿Holded concilia automáticamente los cobros de Stripe con el banco?

Holded tiene conciliación bancaria y su API v2 permite conciliar movimientos. Pero que la conciliación sea automática depende de que la integración esté programada para hacerlo. Muchos conectores crean la factura y registran el pago, pero no ejecutan el paso de conciliación: el movimiento del banco queda sin cuadrar. Si montas la integración por API, puedes incluir ese paso. Si usas un conector nativo o de terceros, verifica que cubra también la conciliación, no solo la facturación.

¿Puedo conectar Holded y Stripe si vendo en varias divisas?

Stripe gestiona cobros en múltiples divisas sin problema. El punto crítico es Holded: comprueba que tu plan y tu configuración soportan las divisas en las que cobras y que los tipos de cambio se aplican correctamente en la factura. Si la integración no convierte bien, las facturas salen con importes que no cuadran con lo cobrado. Antes de automatizar con varias divisas, haz pruebas manuales con dos o tres cobros reales para verificar que el mapeo de importes e impuestos es correcto.

¿Quieres resultados como estos?

Conectamos tus campañas con tu CRM para que optimices a ventas reales. Reserva una reunión de 30 minutos.

Artículos relacionados