Si tienes una tienda Shopify y operas en España, generar facturas conformes a VeriFactu por cada pedido es un proceso que puedes automatizar completamente. Este artículo explica cómo funciona técnicamente la integración entre Shopify e Invo.cash, qué flujo de datos se establece y cómo configurarla paso a paso.
En este artículo
- Cómo funciona la integración técnicamente
- Prerequisitos técnicos
- Qué debes tener en cuenta
- Qué hacer con pedidos anteriores
- Gestión de devoluciones y reembolsos
- Facturación recurrente y suscripciones
- Datos que se sincronizan
- Cómo crear facturas a partir de los pedidos
- Mantenimiento y monitorización
- Módulo para Shopify
Cómo funciona la integración técnicamente
La integración se basa en webhooks de Shopify y la API REST de Invo.cash. El flujo básico es:
- Un cliente completa una compra en tu tienda Shopify.
- Shopify dispara un webhook
orders/paidcon los datos del pedido. - Invo.cash recibe el webhook, procesa los datos y genera una factura conforme a VeriFactu.
- La factura se registra en tu sistema de facturación y se envía automáticamente al cliente.
- Shopify actualiza el pedido con el enlace a la factura.
Este proceso ocurre en segundos y no requiere ninguna intervención manual.
Prerequisitos técnicos
Antes de configurar la integración necesitas:
- Una cuenta en Shopify con permisos de administrador.
- Acceso a la configuración de webhooks de tu tienda.
- Una cuenta activa en invo.cash con tu empresa dada de alta y los datos fiscales correctamente configurados.
VeriFactu exige que cada factura incluya un código QR, una cadena de firma y un registro de integridad. Nuestro software de facturación, Invocash, gestiona esto automáticamente en cada factura generada sin que tú tengas que hacer nada, pero es importante que tu información fiscal esté completa y correcta desde el inicio para evitar rechazos por parte de la AEAT cuando empieces a enviar las facturas (incluso durante el proceso de pruebas).
Qué debes tener en cuenta
1. Mapear productos con impuestos
Shopify gestiona impuestos de forma genérica, pero las facturas españolas requieren especificar el tipo de IVA (21%, 10%, 4% o exento) por cada línea.
En Invo.cash, cada producto de Shopify se mapea automáticamente con un tipo de IVA basándose en el tax rate configurado en Shopify para España.
Revisa el mapeo automático en la sección de Productos de la integración. Si vendes productos con IVA reducido o superreducido, verifica que cada uno tiene el tipo correcto asignado antes de comenzar a enviar facturas.
2. Envío automático de facturas
Invo.cash envía de forma automática la factura al cliente a través de su propia plataforma, pero si quieres que la factura esté disponible desde tu panel de Shopify deberás descargar el PDF y crear un enlace a parte.
El email de factura incluye el PDF adjunto y un enlace para descargarla en cualquier momento. El PDF cumple con VeriFactu e incluye el código QR obligatorio.
3. Gestiona los datos fiscales del cliente correctamente
Shopify, por defecto, no pide CIF/NIF al comprador, pero para poder emitir facturas ordinarias necesitas capturar estos datos. Puedes hacerlo así:
- Añade un campo personalizado en el checkout de Shopify (requiere editar el tema o usar una app).
- Mapea ese campo con el campo NIF en Invo.cash.
- Los pedidos sin NIF se facturan como consumidor final
Para ventas B2C o emitir facturas simplificadas no es obligatorio incluir el NIF del cliente en la factura. Para ventas B2B, sí.
4. Prueba la integración
Antes de activarla en producción, haz una compra de prueba:
- Crea un pedido en modo borrador en Shopify.
- Márcalo como pagado.
- Verifica que la factura se genera en Invo.cash.
- Comprueba que el email se envía correctamente.
- Revisa que el PDF incluye el código QR de VeriFactu.
Si algo falla, revisa los logs de la integración en Invo.cash. Los errores más habituales son: datos fiscales incompletos, productos sin IVA asignado o problemas con el email del cliente.
Qué hacer con pedidos anteriores
VeriFactu no exige refacturar pedidos antiguos, pero sí que todas las facturas generadas desde su entrada en vigor cumplan el formato. Si tienes pedidos en Shopify y quieres generar las facturas en invocash para manetener la numeración correlativa, puedes facturarlos antes de activar la integración:
- Importarlos manualmente desde Invo.cash con un CSV.
- Ejecutar una importación masiva desde la integración (seleccionas un rango de fechas y se procesan todos los pedidos pagados).
- Facturar solo los nuevos pedidos y gestionar los anteriores por separado.
Gestión de devoluciones y reembolsos
Algo muy importante en el comercio electrónico es qué hacer cuando se procesa un reembolso en Shopify:
- Si es total, debes generar una factura rectificativa sustitutiva.
- Si es parcial, genera una rectificativa por diferencias con el importe diferencial.
- La factura rectificativa también cumple con VeriFactu y se envía al cliente.
Las facturas rectificativas incluyen referencia a la factura original y mantienen la cadena de integridad requerida. Y son esenciales para solventar un error en una factura ya emitida.
Facturación recurrente y suscripciones
Si usas Shopify Subscriptions o apps de terceros como Recharge:
- Cada renovación de suscripción dispara un webhook de pedido nuevo.
- Se genera una factura automática por cada cargo recurrente.
- El histórico de facturas queda vinculado al cliente.
No necesitas configuración adicional: la integración trata las suscripciones como pedidos normales.
Datos que se sincronizan
La integración con la API REST transfiere estos datos de Shopify a Invo.cash en cada pedido:
- Número de pedido (se usa como referencia en la factura).
- Fecha y hora de compra.
- Datos del cliente (nombre, email, dirección, NIF si está disponible).
- Líneas de pedido (producto, cantidad, precio unitario, descuentos).
- Método de pago (solo con fines informativos).
- Gastos de envío (se facturan como línea adicional con IVA correspondiente).
Invo.cash no almacena información de pago sensible ni datos de tarjetas.
Cómo crear facturas a partir de los pedidos
Los pedidos marcados como "pagados" son los que generan las facturas. Mientras un pedido no se ha pagado puedes no generar ninguna factura o generar un borrador. Los borradores no generan factura hasta que no se validan. Esta validación puede hacerse manualmente o automatizada a partir del cambio de estado del pedido en Shopify.
Ten en cuenta que si editas un pedido en Shopify después de facturarlo, la factura no se actualiza automáticamente. En ese caso deberás generar una factura rectificativa.
Mantenimiento y monitorización
Una vez activa la integración:
- Revisa semanalmente el log de facturas generadas para detectar cualquier error que o desajuste que se haya podido producir en la comunicación con la AEAT.
- Verifica que no hay pedidos sin factura.
- Comprueba que los emails llegan correctamente (puedes configurar el envío de una copia a tu email).
Si cambias de plan en Shopify o migras de tienda, necesitarás reautorizar la integración.
Módulo para Shopify
Si no quieres complicarte con el código y buscas un módulo que configure todos los datos de forma automática, contacta con nosotros sin compromiso.
Recuerda que puedes probar Invo.cash gratis durante 30 días sin introducir tarjeta para descubrir lo fácil que es cumplir con la normativa VeriFactu.




