BlogHolded y Shopify: facturación automática de pedidos paso a paso
Guías

Holded y Shopify: facturación automática de pedidos paso a paso

2026-10-208 minPablo Rodríguez
Holded y Shopify: facturación automática de pedidos paso a paso

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.

Qué resuelve la integración Holded-Shopify

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.

Tres formas de conectar Holded con tu tienda Shopify

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:

1. Conector nativo o del marketplace de Holded

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.

2. Middleware: Zapier, Make o similar

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.

3. Conexión directa por API

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.

Qué datos deben viajar de Shopify a Holded

Da igual el camino que elijas. Estos son los datos que tienen que cruzar para que la facturación cuadre:

  • Cliente: nombre, email, dirección fiscal completa, NIF o CIF si es venta B2B. En Holded va al endpoint de contactos. Si el cliente ya existe (mismo email o NIF), hay que actualizarlo, no duplicarlo. Un mismo comprador con dos fichas en Holded es un lío contable asegurado.
  • Líneas del pedido: producto, cantidad, precio unitario, descuento si lo hay. Cada línea de Shopify se mapea a una línea de la factura en Holded. Si el nombre del producto en Shopify no coincide con el de Holded, decides si sincronizas catálogos o dejas que la automatización cree productos al vuelo.
  • Impuestos: el IVA que aplica Shopify tiene que coincidir con las categorías fiscales configuradas en Holded. Si vendes a varios países —intracomunitario, Canarias, Ceuta y Melilla—, el mapeo de impuestos es donde más errores se producen.
  • Pago: método (tarjeta, PayPal, transferencia, contra reembolso) y estado. La documentación de la API de Holded recoge la posibilidad de registrar un pago en una factura de venta, lo que permite dejarla como cobrada automáticamente en el momento.
  • Devoluciones: un pedido devuelto en Shopify debería generar una factura rectificativa en Holded, nunca un borrado. Si tienes Verifactu activado, esto no es opcional: una factura ya emitida se rectifica, no se elimina. El número anulado no se reutiliza.

Errores habituales al conectar tienda online y ERP

Estos son los fallos que más se repiten cuando se monta la conexión entre un e-commerce y Holded:

  • No validar el NIF antes de crear la factura. Si el campo llega vacío o mal formateado desde Shopify, Holded crea la factura sin NIF. Después no puedes presentarla al SII, y con Verifactu —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), con aplazamiento a octubre de 2028 anunciado por el Gobierno pero pendiente de publicación en el BOE— será un problema mayor.
  • Mapear mal los impuestos. Shopify aplica impuestos según la dirección de envío; Holded los aplica según la configuración fiscal del contacto. Si no se cruzan bien, la factura sale con un tipo de IVA distinto al que cobró Shopify.
  • Ignorar las series de numeración. Si facturas a particulares y a empresas, probablemente necesites series distintas en Holded. Las series de numeración no están disponibles en la API v2 —se configuran a mano desde la interfaz—. Tu automatización tiene que saber qué serie usar según el tipo de cliente y aplicarla correctamente en cada factura.
  • No gestionar los reintentos. La API responde 429 cuando superas los límites, con una cabecera Retry-After. Si tu webhook no reintenta, ese pedido no se factura y nadie se entera hasta el cierre del mes.
  • Olvidar los pedidos con pago pendiente. En Shopify puedes tener pedidos por transferencia o contra reembolso. La factura en Holded se crea como pendiente de cobro y se actualiza cuando llega el pago. Si no lo contemplas, el saldo en Holded no cuadra con el de Shopify.

La facturación automática no termina en el ERP

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.

Cómo verificar que la conexión funciona bien

Antes de dar por buena la integración, pasa esta lista de comprobaciones:

  1. Haz un pedido de prueba en Shopify y comprueba que en Holded aparecen el contacto, la factura y el pago registrado. Los tres, no solo la factura.
  2. Prueba con un pedido B2B (con NIF) y otro B2C (sin NIF). Verifica que la serie de numeración es la correcta en cada caso.
  3. Simula una devolución en Shopify y confirma que Holded genera una factura rectificativa, no un borrado.
  4. Lanza diez pedidos seguidos rápido y comprueba que ninguno se pierde por un 429 de la API.
  5. Si vendes a varios países, prueba con direcciones de España peninsular, UE y fuera de UE. El IVA de cada factura tiene que ser el correcto.
  6. Revisa que el saldo pendiente de cobro en Holded coincide al céntimo con lo que dice Shopify. Si no cuadra, hay un mapeo mal hecho en algún punto.

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.

Preguntas frecuentes

¿Holded tiene integración nativa con Shopify?

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.

¿Qué plan de Holded necesito para conectar con Shopify 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.

¿La integración Holded-Shopify ayuda a cumplir con Verifactu?

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.

¿Qué pasa si un pedido de Shopify no llega a Holded?

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.

¿Puedo conectar Holded con Shopify y con mi CRM a la vez?

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.

¿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