Holded y WooCommerce: cómo conectar tu tienda y automatizar facturas
Cada pedido en WooCommerce puede ser una factura en Holded sin copiar nada. Tres formas de hacerlo, qué datos sincronizar y los errores que evitar.
Cada pedido en tu Shopify que no genera factura en Holded de forma automática es tiempo muerto y un error esperando. Si ya vendes online y facturas con Holded, la pregunta no es si deberías conectarlos, sino cómo hacerlo bien para que la operativa escale sin multiplicar horas de administración. En esta guía te cuento las tres formas de integrar Holded con Shopify, qué datos tienen que cruzar entre los dos sistemas y los errores que más se repiten. Somos Solution Partner oficial de Holded y esto es exactamente lo que hacemos: conectar el ERP con la tienda, el CRM y la publicidad para que todo se hable.
Sin conexión entre Shopify y Holded, el flujo es manual: abres cada pedido en Shopify, copias los datos del cliente, creas el contacto en Holded si no existe, emites la factura línea a línea, registras el cobro y compruebas que el IVA cuadra. Con cinco pedidos al día es un fastidio. Con cincuenta es una persona a jornada completa haciendo copiar y pegar. Y con cada copia manual viene la posibilidad de equivocarse en un NIF, en un tipo impositivo o en una dirección fiscal.
Conectar los dos sistemas automatiza toda esa cadena. Entra un pedido en Shopify, se crea o actualiza el contacto en Holded, se genera la factura con las líneas correctas y el pago queda registrado. Resultado: facturación al día sin intervención humana, menos errores de transcripción y un cierre contable mensual que no depende de la memoria de nadie. Y si mañana duplicas ventas, la facturación sigue funcionando igual porque no depende de una persona.
No hay un único camino. Dependiendo de tu volumen de pedidos, el nivel de personalización que necesites y el equipo técnico que tengas, hay tres vías:
Holded cuenta con un marketplace de integraciones que, según su documentación, incluye conectores para distintas plataformas de e-commerce. Si existe un conector directo para Shopify, es la vía más rápida: se configura desde el panel de Holded, sin escribir código. La limitación habitual de estos conectores es que mapean campos estándar. Si necesitas lógica personalizada —descuentos por volumen, series de numeración distintas según el país del cliente o impuestos especiales como IGIC o IPSI—, puede quedarse corto.
Un automatizador intermedio escucha los eventos de Shopify (pedido creado, pedido pagado, devolución procesada) y ejecuta las llamadas correspondientes a la API de Holded. Es la opción intermedia: más flexible que un conector nativo, no necesita desarrollo propio. Puedes añadir condiciones, transformar datos antes de enviarlos y gestionar excepciones. El coste depende de la herramienta que elijas y del volumen de ejecuciones mensuales.
Shopify dispara un webhook con los datos del pedido en el momento en que se produce. Tu servidor o un servicio serverless recibe ese evento y llama a la API v2 de Holded para crear el contacto, emitir la factura y registrar el pago. Es lo que da más control, pero necesita desarrollo y mantenimiento continuo. La API v2 de Holded usa autenticación Bearer con tokens de permisos granulares (puedes dar solo lectura o escritura por áreas concretas), respuestas paginadas y devuelve un error 429 con cabecera Retry-After si superas los límites de uso. Hay que gestionar esos reintentos desde el primer día.
Da igual el camino que elijas. Estos son los datos que tienen que cruzar para que la facturación cuadre:
Estos son los fallos que más se repiten cuando se monta la conexión entre un e-commerce y Holded:
Retry-After. Si tu webhook no reintenta, ese pedido no se factura y nadie se entera hasta el cierre del mes.Tener Holded y Shopify conectados te quita el trabajo manual de facturar. Pero si Holded no habla con tu CRM y tu CRM no habla con tu publicidad, sigues sin saber lo que de verdad importa: cuánto te cuesta cada cliente y qué canal te lo trae.
Piensa en esto: un cliente llega por una campaña de Meta Ads, compra en Shopify y la factura se genera en Holded. Si esos tres sistemas no están conectados, Meta solo ve un evento de compra genérico. No sabe el margen real, no sabe si hubo devolución, no sabe si ese cliente repitió. Y tú no puedes optimizar a rentabilidad real porque el dato de la venta se queda encerrado en el ERP.
Cuando implantamos Holded en un e-commerce, el circuito se cierra: el pedido de Shopify genera la factura en Holded, el CRM registra la venta atribuida al canal correcto y la plataforma publicitaria recibe el dato de venta real para optimizar sus algoritmos. Ese es el diferencial de trabajar con el ERP conectado al CRM y a la publicidad, no con el ERP suelto.
Antes de dar por buena la integración, pasa esta lista de comprobaciones:
Si al repasar esta lista ves que necesitas ayuda para montar o revisar la conexión entre Holded y Shopify, reserva un diagnóstico de una hora con nuestro equipo, sin coste y sin compromiso. Miramos juntos qué tienes montado, qué falla y cómo dejarlo para que no tengas que volver a tocar una factura a mano.
Holded cuenta con un marketplace de integraciones que incluye conectores para plataformas de e-commerce. Te recomiendo consultar directamente el marketplace dentro de tu cuenta de Holded o en su documentación oficial para confirmar si hay un conector nativo para Shopify y qué campos mapea. Si el conector nativo no cubre tu caso (impuestos especiales, series distintas, lógica B2B), la alternativa es conectarlos por middleware o directamente por API.
La API v2 de Holded usa autenticación Bearer con tokens de permisos granulares por áreas. El acceso a la API puede depender del plan contratado, así que conviene verificarlo en la documentación oficial de Holded o en su página de precios (precios a 28 de septiembre de 2026 en <a href="https://www.holded.com/es/precios">holded.com/es/precios</a>). Los tokens se generan desde el panel y permiten configurar permisos de solo lectura o escritura según lo que necesites.
Sí, si la conexión está bien montada. Verifactu es obligatorio desde el 1 de enero de 2027 para sociedades y julio de 2027 para autónomos según la normativa vigente (RD 1007/2023), aunque el Gobierno anunció su aplazamiento a octubre de 2028 pendiente de publicación en el BOE. Holded incluye Verifactu en sus planes y se configura en Configuración → Facturación → Conformidad. Lo importante es que la automatización genere facturas con NIF correcto, series de numeración adecuadas y rectificativas en vez de borrados para las devoluciones.
Depende del método de conexión. Si usas la API directa, la causa más habitual es un error 429 por superar los límites de uso de Holded. La API devuelve una cabecera Retry-After que indica cuántos segundos esperar antes de reintentar. Tu sistema tiene que gestionar esos reintentos automáticamente. Con middleware tipo Zapier o Make, la herramienta suele reintentar sola, pero conviene revisar los logs periódicamente. En cualquier caso, necesitas un sistema de monitorización que te avise si un pedido no se ha facturado.
Sí, y es lo que recomendamos. La facturación automática resuelve la operativa, pero si Holded no habla con tu CRM y tu CRM no habla con tu publicidad, no puedes saber cuánto te cuesta cada cliente ni optimizar campañas a ventas reales. Conectar los tres sistemas cierra el circuito: Shopify genera la factura en Holded, el CRM registra la venta atribuida al canal y la plataforma publicitaria recibe el dato real para optimizar.
Conectamos tus campañas con tu CRM para que optimices a ventas reales. Reserva una reunión de 30 minutos.
Cada pedido en WooCommerce puede ser una factura en Holded sin copiar nada. Tres formas de hacerlo, qué datos sincronizar y los errores que evitar.
Cinco automatizaciones con la API de Holded que resuelven problemas reales de tu pyme: compras, banco, CRM y Verifactu. Con endpoints y lógica concreta.
Tres formas de conectar Holded con HubSpot: conectores, API directa o integración a medida. Cuál encaja en tu caso y por qué la factura es solo el primer paso.