Plataforma

La infraestructura detrás del escaparate.

Un único backend impulsa Backoffice, POS y Guests — los mismos servicios OAuth2, REST y SignalR bajo cada pantalla. En tiempo real por defecto, multiinquilino por sub-merchant y abierto en los extremos mediante una Partner API y webhooks salientes. Lo bastante serio como para gestionar más de un local.

Quivi backend live
Backoffice synced
POS synced
Guests synced
SignalR ·Webhooks ·Partner API

El problema

Un montón de apps que no se hablan, integraciones que hay que vigilar y datos que se desincronizan en silencio

La mayoría de los stacks de hostelería son tres proveedores unidos a presión — un POS por aquí, una herramienta de pedidos QR por allá, una caja de pagos que sincroniza cada cierto tiempo. En las costuras es donde pierdes dinero y confianza.

Cartas desincronizadas

El precio que cambiaste en la caja nunca llega a la carta QR que el cliente está mirando.

Integraciones que mantienes tú

Cada conector es una cosa más que se rompe un viernes por la noche y acaba en tu tejado.

Un local es el techo

Añadir un segundo local significa un segundo stack, segundos accesos y conciliación a mano.

Sincronización en directo

Cámbialo una vez — ya está en todas partes antes de que levantes la vista

Cuando una entidad cambia, SignalR envía una invalidación de caché y cada app conectada vuelve a cargar los datos por su cuenta. Sin exportar, sin refrescar, sin esperar.

Haz un cambio

Quivi backend live
Backoffice config Burrata €12.00
POS staff Burrata €12.00
Guests QR app Burrata €12.00

La columna vertebral

La columna vertebral bajo cada pantalla.

Cuatro ideas cargan con el peso: un único núcleo, envío en tiempo real, aislamiento de inquilinos y extremos abiertos. Todo lo demás se construye encima.

  1. 01 Núcleo

    Un único núcleo detrás de cada pantalla

    Backoffice, POS y Guests comparten los mismos servicios — OAuth2, REST y SignalR en tiempo real, con procesos en segundo plano y un bus de eventos por debajo — así hay una única fuente de verdad, y no tres que se contradicen.

  2. 02 Sincronización

    Empujar, no sondear

    SignalR envía invalidaciones de caché en el instante en que una entidad cambia, y cada app vuelve a cargar automáticamente. Si un dispositivo se desconecta, un sondeo de ~30s lo pone al día.

  3. 03 Aislamiento

    Multiinquilino por sub-merchant

    Cada llamada a la API está acotada al sub-merchant activo, así que un local nunca se filtra en otro. Añade un local como configuración — sin un nuevo stack que levantar junto al anterior.

  4. 04 Conectar

    Abierto en los extremos

    Integraciones de POS, configuraciones de adquirente y delivery, una Partner API dedicada y webhooks salientes — la plataforma se conecta con lo que ya tienes en marcha en vez de encerrarte.

Lo que de verdad estás comprando

Infraestructura sobre la que construir un negocio.

Una plataforma multiinquilino de verdad a la que conectarte, contra la que emparejar dispositivos y con la que operar en más de un local.

Un backend, tres apps

Backoffice para la configuración, POS con modo KDS integrado y la app QR de Guests — un mismo conjunto de servicios compartidos por debajo, desde la autenticación hasta el tiempo real y la impresión ESC/POS.

Tiempo real vía SignalR

Las invalidaciones de caché se envían en cada cambio de entidad y las apps vuelven a cargar al instante — el pedido QR de un cliente aterriza en el POS y en cocina en directo, con un sondeo de respaldo de ~30s.

Multiinquilino por sub-merchant

Cada petición está acotada al sub-merchant activo, así que un local nunca se filtra en otro — gestiona un solo local o todo un grupo sobre el mismo backend.

OAuth2, JWT y emparejamiento de dispositivos

Un servidor Quivi.OAuth2 propio sobre ASP.NET Identity emite OAuth2 + JWT con refresco automático. Los dispositivos POS se emparejan con un código de autorización de dispositivo desde Backoffice y luego funcionan con un JWT sin volver a iniciar sesión.

Integraciones, Partner API y webhooks

Integraciones de POS nativas de Quivi o con Facturalusa, configuraciones de adquirente (Cash, Paybyrd, Revolut Pay, MB Way) y delivery — más una Partner API aparte y webhooks salientes para BI y agregadores.

Cumplimiento fiscal PT/DK

En producción en Portugal y Dinamarca con validación de NIF/CVR según la región, códigos postales y moneda, facturación nativa de Quivi o vía Facturalusa, y trazabilidad completa de reembolsos.

Gestiona un solo local o todo un grupo — sin filtraciones entre inquilinos.

Cada llamada a la API está acotada a su sub-merchant, y el POS se recarga cada vez que cambia el inquilino activo para mantener cada caché consistente. Añadir un local es configuración en Backoffice, no un segundo stack que levantar y conciliar.

Un backend · muchos locales · acotado por petición

El tejido conectivo

Un backend, cada superficie de Quivi.

Punto de venta, Pagos y el Asistente IA no son productos añadidos a posteriori — son superficies sobre este mismo backend, que leen la misma verdad en tiempo real. Configúralo una vez en Backoffice y eso es lo que la sala vende, lo que el terminal cobra y sobre lo que actúa el asistente.

Ve la plataforma de principio a fin

Trae tus preguntas de arquitectura — multi-local, autenticación, webhooks, fiscal. Recorreremos la arquitectura y te mostraremos cómo se conecta tu stack.