Cómo integrar Holded con WooCommerce: plugin oficial, límites reales y cuándo necesitas n8n

Holded tiene un plugin oficial para WooCommerce. Los pedidos entran solos. Pero las facturas se quedan en borrador y alguien tiene que aprobarlas a mano, una por una. Aquí está lo que cubre el plugin y dónde entra n8n.

Cómo integrar Holded con WooCommerce: plugin oficial, límites reales y cuándo necesitas n8n

Miguel tiene 40 pedidos de WooCommerce del día. El plugin de Holded los recogió todos. Pero cuando abre Holded, ve 40 facturas en estado "Borrador". Alguien tiene que abrirlas, revisarlas y aprobarlas, una por una. Todos los días. Miguel pensaba que eso ya estaba resuelto.

La integración nativa de Holded con WooCommerce: qué hace exactamente

Holded ofrece una integración oficial con WooCommerce mediante un plugin descargable desde la propia plataforma. La configuración tarda menos de 30 minutos:

  1. Entra en la Tienda de Holded (menú superior izquierdo) → pestaña Integraciones → WooCommerce
  2. Descarga el plugin e instálalo en WooCommerce (Plugins > Añadir nuevo)
  3. Genera una API Key en Holded: Configuración > Más > Desarrolladores
  4. Pega la clave en WooCommerce: Ajustes > Integraciones > Holded
  5. Configura las secciones de Ventas, Productos y Stock → Guardar

Lo que sincroniza el plugin nativo:

  • Pedidos → documentos en Holded: cada pedido de WooCommerce se convierte automáticamente en un albarán, ticket o factura en Holded (tú eliges el tipo)
  • Contactos: se crean solos por pedido o se vinculan si ya existen en Holded
  • Métodos de pago: mapeas los métodos de WooCommerce a las pasarelas de Holded
  • Stock: sincronización bidireccional cuando el SKU coincide en ambas plataformas — o solo descuento al procesar pedidos
  • Almacén: seleccionas qué almacén registra los movimientos

Lo que el plugin nativo NO hace:

  • Las facturas se crean en modo borrador — alguien tiene que aprobarlas manualmente antes de enviarse al cliente
  • La importación de productos es unidireccional: de WooCommerce a Holded, nunca al revés
  • Para importar el NIF/CIF del cliente en las facturas necesitas instalar un plugin adicional en WooCommerce
  • Sin alertas: si un pedido falla en la sincronización, nadie te avisa
  • Sin lógica condicional: no puedes aplicar reglas distintas según tipo de cliente, producto o canal

Qué pierde la empresa si las facturas siguen en borrador

Con 40 pedidos diarios, aprobar facturas a mano ocupa entre 60 y 80 minutos al día. Son 22 horas mensuales de trabajo administrativo que no aporta valor.

El segundo problema: el cliente no recibe su factura hasta que alguien la aprueba. Si la aprobación se hace en lote al final del día, el cliente lleva horas esperando. En entornos B2B donde la factura es necesaria para contabilidad, eso genera fricción innecesaria.

El tercer problema: si una sincronización falla — por un error en el plugin, un timeout del servidor o un cambio en WooCommerce — nadie recibe ningún aviso. El pedido existe en WooCommerce pero no en Holded. Y tú te enteras cuando el cliente llama.

Hay una razón más para no dejar las facturas en borrador, y es normativa: conviene saber qué te exige VeriFactu antes de montar nada, porque condiciona cómo se emite cada factura.

Qué añade n8n encima del plugin oficial

n8n (un programa que conecta aplicaciones y ejecuta acciones automáticamente) no compite con el plugin de Holded — lo complementa en los puntos donde se queda corto:

Aprobación automática de facturas: El plugin crea facturas en borrador. Con n8n, cuando Holded genera una factura borrador, n8n la aprueba automáticamente si cumple las condiciones definidas (importe, cliente, método de pago). Las facturas salen solas al cliente en segundos.

Lógica condicional por tipo de pedido: n8n permite rutas distintas según el pedido: B2B va a Albarán, B2C va a Factura simplificada, pedido internacional aplica IVA 0. El plugin nativo no tiene esa granularidad.

Alertas en tiempo real cuando algo falla: Si un pedido no entra bien en Holded, n8n lo detecta y avisa al responsable por Telegram o email de forma inmediata. Sin revisar logs manualmente.

Sincronización con otros sistemas en paralelo: Cuando llega un pedido → entra en Holded Y entra en Airtable para seguimiento comercial Y notifica al almacén. Un evento, múltiples acciones coordinadas.

Antes y después: tienda con 40 pedidos diarios

Antes: 40 pedidos diarios. Plugin de Holded activo. Una persona dedicaba 70 minutos al día a aprobar facturas en borrador, revisar si el NIF del cliente estaba correcto y gestionar los pedidos que no habían entrado bien (1-2 al día sin aviso).

Después: Plugin de Holded para la sincronización base + n8n para la aprobación automática y las alertas. Las facturas se aprueban solas si el importe está dentro del rango definido. Los pedidos problemáticos generan un mensaje de Telegram inmediato. La persona que antes aprobaba facturas ahora atiende consultas de clientes.

El resultado

  • 70 minutos diarios recuperados — 25 horas mensuales de aprobación manual eliminadas
  • Los clientes reciben su factura en segundos, no al final del día
  • Cada fallo de sincronización genera una alerta inmediata — sin pedidos perdidos sin avisar
  • La lógica B2B/B2C se aplica automáticamente — sin errores de tipo de documento

Si prefieres no montarlo tú, esto es exactamente lo que hacemos al conectar WooCommerce con tu contabilidad: el plugin donde llega, y n8n donde no.

¿Te aplica esto?

Si procesas más de 15 pedidos al día y alguien en tu equipo dedica tiempo a aprobar facturas en Holded o a revisar si los pedidos entraron bien, el plugin nativo ha llegado a su límite operativo.

La señal más clara: si tienes facturas en borrador acumuladas más de 2 horas después de que se generaron, el flujo no es automático todavía.

Siguiente paso

Cuéntanos cuántos pedidos procesas por semana y qué parte del flujo con Holded sigue siendo manual. En 30 minutos identificamos si el plugin nativo es suficiente o si necesitas algo más encima.

// Hablemos

Cuéntanos
en qué estás trabajando.

Contáctanos →