Francodesystems
Pasarelas de pagoIntegración a medida

Integrar Square con Holded

Square POS (físico y online) integrado con Holded para tiendas y comercio omnicanal.

Holded
Square

Tiempo de implantación · 5-9 días laborables

Diagnóstico

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.

Propuesta

La 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.

Scope

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
Quién lo usa

Casos de uso reales

Estos son los perfiles que más nos piden la integración HoldedSquare y qué consiguen al final.

Caso 01

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.

Caso 02

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.

Caso 03

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.

Antes / Después

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
Arquitectura

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.

flow.ts
webhook square.event
queue.enqueue(jobId)
worker.handle() // idempotente
holded.api.call() // retries con backoff
log.emit({ status: 'ok' })
FAQ

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.

También solemos hacer

Otras conexiones que solemos hacer en la misma categoría que Square.

Ver catálogo →
HoldedStripe

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.

4-7 días laborablesVer detalle →
HoldedRedsys

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.

4-7 días laborablesVer detalle →
HoldedBizum

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.

4-7 días laborablesVer detalle →

¿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.