Integrar Square con Holded
Square POS (físico y online) integrado con Holded para tiendas y comercio omnicanal.
Tiempo de implantación · 5-9 días laborables
El problema
Square ha ganado tracción rápida en España como POS moderno alternativo a Verifone/Ingenico tradicionales. Su hardware es bueno, su software muy fácil, y abre el camino a comercio omnicanal sin esfuerzo. Pero su salida hacia Holded es nula nativa: cobros del Reader físico, del Online y de Invoices viven en el dashboard Square sin reflejo automático en tu contabilidad española. Para un comercio con 200-500 cobros/mes mixtos físico+online es 5-8h semanales de reconciliación manual y un riesgo fiscal real si crece el volumen.
PropuestaLa solución
Cobros del POS físico Square Reader, del Square Terminal, de Square Online, y de Square Invoices, todos reflejados en Holded con su factura, IVA y serie correctas. Soporta el catálogo Square (Items y Variations) sincronizado con productos Holded, stock unificado por SKU, y los Square Loyalty / Gift Cards. Para comercios omnicanal (tienda física + online) que apostaron por Square como POS, esta integración cierra el círculo fiscal español.
Qué automatizamos
- Square Reader / Terminal (POS físico) → factura Holded por cobro
- Square Online (ecommerce Square) → factura con cliente y producto
- Square Invoices → factura Holded espejo cuando se cobra
- Catálogo Square (Items + Variations) ↔ productos Holded por SKU
- Stock unificado entre Square y Holded
- Refunds Square (POS y online) → rectificativas Holded
- Square fees → asiento de gasto categorizado
- Multi-location: cada tienda física con su serie en Holded
Casos de uso reales
Estos son los perfiles que más nos piden la integración Holded ↔ Square y qué consiguen al final.
Tienda retail con Square POS + Square Online
Antes: Físico + online sin reconciliación común. Inventario descuadrado entre canales.
Después: Inventario unificado, cada cobro genera factura Holded en segundos.
Restaurante con Square POS
Antes: Cierres de caja con conciliación manual contra Holded.
Después: Cierre de caja Square → asiento contable Holded automático con desglose de IVA.
Servicios profesionales con Square Invoices
Antes: Facturas Square con cobro pero sin reflejo en Holded fiscal.
Después: Square Invoice cobrada → factura Holded espejo con cumplimiento Verifactu.
Qué cambia exactamente
El día a día sin la integración y con ella, lado a lado.
Sin la integración
- Cobros Square sin reflejo automático en Holded
- Inventario Square vs Holded descuadrado
- Reconciliación cierre de caja manual
- Riesgo fiscal con crecimiento del volumen
Con la integración
- Cobros a Holded en near real-time
- Inventario sincronizado bidireccionalmente
- Cierre de caja automatizado
- Cumplimiento fiscal Verifactu garantizado
Cómo lo construimos
Square API v2 + webhooks (payment.created, payment.updated, order.created, refund.created, inventory.count.updated). Cola persistida idempotente con event.id Square. Para POS físico, usamos los webhooks de orders/payments del dispositivo. Para Online, los de checkout. Para Invoices, los específicos de invoices. La matriz fiscal española se aplica según ubicación de cobro y tipo de cliente.
Preguntas frecuentes
¿Square Reader, Terminal o Stand?
Cualquier hardware Square. La integración es a nivel de cuenta Square Business, no de hardware específico. Reader, Terminal, Stand, todos los cobros van a la misma cuenta y desde ahí a Holded.
¿Multi-location (varias tiendas físicas)?
Sí. Cada location Square mapeada a su serie de facturación Holded y reporting separado.
¿Y Square Loyalty / Gift Cards?
Soportado. Los redentos de loyalty se reflejan como descuento en factura. Las gift cards vendidas como pasivo contable que se libera al canjearse.
¿Square Online es lo mismo que Square Ecommerce?
Sí, Square Online es el ecommerce nativo. Lo soportamos con su catálogo propio sincronizado con Holded.
¿Cumple Verifactu?
Las facturas se emiten desde Holded, así que el cumplimiento Verifactu se mantiene. Square es el cobrador; Holded es el emisor fiscal. Esa separación facilita el cumplimiento.
¿Cuánto tarda?
Entre 5 y 9 días laborables. Multi-location con muchas series puede subir a 10-12.
Integraciones relacionadas
Otras conexiones que solemos hacer en la misma categoría que Square.
Cobros Stripe contabilizados en Holded sin Excel ni reconciliación manual.
Cada pago Stripe (one-off, suscripción, link de pago, payment element) genera la factura correspondiente en Holded con el cliente, el IVA y la serie correctos. Los refunds disparan facturas rectificativas. Las comisiones Stripe se contabilizan como gasto en su cuenta correspondiente. Los pagos en divisas se registran con su contravalor EUR al tipo de cambio del propio Stripe. Idempotencia garantizada con el event ID de Stripe: reintentos infinitos no duplican nada.
Redsys (TPV virtual o físico) integrado con la facturación de Holded.
Conciliación automática de cobros del TPV Redsys con facturas en Holded. Cada notificación firmada de Redsys (online OK o presencial OK) se cruza con el pedido o factura correspondiente y se marca como cobrada. Las devoluciones del TPV generan rectificativas Holded. Soporta TPV virtual con cualquier banco español que use Redsys (BBVA, Sabadell, CaixaBank, Santander, Bankinter, Abanca, Unicaja, etc.) y TPV físico que reporte vía Redsys.
Cobros Bizum (consumidor y empresarial) reconciliados automáticamente con facturas Holded.
Cada cobro Bizum recibido en tu cuenta empresarial se cruza automáticamente con la factura Holded correspondiente. Soporta Bizum Empresas (B2B con concepto), Bizum Pay (botón online), y reconciliación de cobros particulares por importe + fecha + teléfono. Reduce a cero el trabajo manual de marcar facturas como cobradas cuando el cliente paga por Bizum, que en muchas pymes españolas es ya el canal preferente.
¿Quieres conectar varios SaaS a la vez? Ver pack "Proyecto completo" →
¿Hablamos de tu integración con Square?
Llamada de 30 minutos sin compromiso. Salimos con alcance y precio.