Exportación de datos: formatos, procedimientos y restricciones
Cómo puede un negocio recuperar sus datos de Turnalio, en qué formato salen, qué contiene cada hoja del archivo y qué límites hay. Es el registro que cita el contrato (cambio de proveedor y recuperación de datos) y se mantiene al día.
Dirección estable de este registro:
https://app.turnalio.com/legal/exportacion
Registro versión 1.5, de 2 de noviembre de 2026.
Formatos
- ZIP: contenedor de la descarga, con
datos.xlsx,LEEME.txty la carpetacontratos. Se llamaturnalio-datos-<negocio>-<AAAA-MM-DD>.zip. - XLSX (Excel): los datos, una hoja por cosa (salvo la hoja Resumen, que es un índice), en tablas con títulos de columna. Cada fila lleva su identificador y los de las filas con las que se relaciona; los estados llevan su código y su nombre en español; las fechas van en formato estándar con desfase horario y la zona horaria de la tienda. La estructura exacta está más abajo.
- PDF: los contratos aceptados, tal cual se firmaron, con su huella SHA-256 en la hoja «Contratos». Las facturas en PDF se obtienen del portal de Stripe o por asistencia.
- Texto UTF-8:
LEEME.txt, con la explicación del contenido, las exclusiones y los límites.
Fechas: ISO 8601 con desfase (por ejemplo 2026-10-15T09:30:00+02:00); las de cada tienda, en la zona horaria de esa tienda.
Estructura del archivo Excel (datos.xlsx)
Tras la hoja «Resumen» (primera hoja del archivo), las demás salen en este orden. Una columna «Apunta a» indica que el valor es el identificador de una fila de otra hoja, de modo que otro sistema pueda reconstruir las relaciones. Los códigos de estado se explican en la hoja «Leyenda».
Hoja «Resumen» (índice del archivo)
Primera hoja del archivo: la marca de Turnalio, el nombre del negocio, la fecha de generación, el periodo («Exportación completa» o el tramo de una parte), unas tarjetas de cifras clave y un índice con el número de filas de cada hoja. No forma parte de los datos.
Es solo un índice con enlaces a las demás hojas: no forma parte de los datos y no lleva identificadores. Las hojas que siguen, y su orden, no cambian.
Hoja «Negocio»
Datos legales, plan y contacto del negocio. Pares «Dato / Valor».
- Identificador del negocio: Identificador único del negocio; las hojas de tiendas, contratos y facturas lo repiten.
- Nombre comercial: Nombre con el que se conoce al negocio.
- Razón social: Nombre legal de la empresa.
- NIF: Identificación fiscal.
- Dirección fiscal: Domicilio fiscal.
- Persona que acepta: Quien aceptó el contrato.
- Cargo de la persona que acepta: Cargo de quien aceptó el contrato.
- Correo para avisos del contrato y del servicio: Correo al que se escriben los avisos.
- Correo de facturación: Correo de facturación.
- Contacto de facturación: Persona de contacto de facturación.
- Teléfono de facturación: Teléfono de facturación.
- Plan: Plan contratado.
- Estado de la suscripción (código): Código del estado; su significado está en la hoja «Leyenda».
- Estado de la suscripción: Nombre en español del estado.
- Alta en Turnalio: Fecha de alta, ISO 8601 con desfase horario (por ejemplo 2026-10-15T09:30:00+02:00).
- Fin del servicio: Fecha de fin del servicio, si ya terminó, ISO 8601 con desfase horario (por ejemplo 2026-10-15T09:30:00+02:00).
- Borrado previsto de los datos: Fecha prevista de borrado, si el servicio terminó, ISO 8601 con desfase horario (por ejemplo 2026-10-15T09:30:00+02:00).
- Zona horaria de referencia: Zona horaria en la que se expresan las fechas que no dependen de una tienda.
| Columna | Contenido | Apunta a |
|---|---|---|
| Dato | Nombre del dato. | |
| Valor | Valor del dato. |
Hoja «Tiendas»
Una fila por tienda, con su horario, cierres y ajustes.
| Columna | Contenido | Apunta a |
|---|---|---|
| ID | Identificador único de la fila. Otras hojas lo usan para señalarla. | |
| ID del negocio | Negocio al que pertenece la tienda. | Hoja «Negocio» |
| Nombre | Nombre de la tienda. | |
| Estado (código) | Código del estado de la tienda. | |
| Estado | Nombre en español del estado. | |
| Dirección web | Parte final de la dirección web de la tienda. | |
| Teléfono | Teléfono de la tienda. | |
| Dirección | Dirección de la tienda con código postal (el establecimiento que lleva el contrato). Vacía en las tiendas antiguas que no la tienen. | |
| Ciudad | Ciudad. | |
| Provincia | Provincia. | |
| Zona horaria | Zona horaria de la tienda (nombre IANA). Las fechas de esta tienda están expresadas en ella. | |
| Alta | Fecha de alta, ISO 8601 con desfase horario (por ejemplo 2026-10-15T09:30:00+02:00). | |
| Horario | Horario de apertura por día de la semana, en la hora local de la tienda. | |
| Cierres | Cierres programados (fecha, tramo y motivo). | |
| Ajustes | Ajustes de la cola: modo, márgenes y normas para clientes. |
Hoja «Servicios»
Una fila por servicio de cada tienda.
| Columna | Contenido | Apunta a |
|---|---|---|
| ID | Identificador único de la fila. Otras hojas lo usan para señalarla. | |
| ID de la tienda | Tienda a la que pertenece el servicio. | Hoja «Tiendas» |
| Tienda | Nombre de la tienda. | |
| Servicio | Nombre del servicio. | |
| Duración (min) | Duración habitual en minutos. | |
| Precio (€) | Precio del servicio en euros, tal como lo puso el encargado. Vacío si el servicio no tiene precio. | |
| Activo | Sí o No. | |
| Alta | Fecha de alta, ISO 8601 con desfase horario (por ejemplo 2026-10-15T09:30:00+02:00). |
Hoja «Equipo»
Profesionales (con los servicios que hacen) y encargados de cada tienda.
| Columna | Contenido | Apunta a |
|---|---|---|
| ID | Identificador único de la fila. Otras hojas lo usan para señalarla. | |
| ID de la tienda | Tienda en la que trabaja. | Hoja «Tiendas» |
| Tienda | Nombre de la tienda. | |
| Tipo | Profesional o Encargado. | |
| Nombre o correo | Nombre del profesional o correo del encargado. | |
| Estado (código) | Código del estado. | |
| Estado | Nombre en español del estado. | |
| ID de los servicios que hace | Identificadores de los servicios que hace el profesional, separados por «; ». Cada uno está en la hoja «Servicios». | Hoja «Servicios» |
| Servicios que hace | Nombres de esos servicios. | |
| Zona horaria | Zona horaria de la tienda. | |
| Alta | Fecha de alta, ISO 8601 con desfase horario (por ejemplo 2026-10-15T09:30:00+02:00). |
Hoja «Descansos fijos»
Los descansos fijos de cada profesional (por ejemplo, la comida): qué días y de qué hora a qué hora no atiende. Una fila por descanso.
| Columna | Contenido | Apunta a |
|---|---|---|
| ID | Identificador único de la fila. Otras hojas lo usan para señalarla. | |
| ID de la tienda | Tienda en la que trabaja el profesional. | Hoja «Tiendas» |
| Tienda | Nombre de la tienda. | |
| ID del profesional | Profesional que descansa. Está en la hoja «Equipo». | Hoja «Equipo» |
| Profesional | Nombre del profesional. | |
| Etiqueta | Nombre del descanso (por ejemplo «Comida»). Vacía si no tiene. | |
| Días | Días de la semana en que se repite el descanso, separados por comas. | |
| Desde | Hora de inicio del descanso (HH:MM), en la hora local de la tienda. | |
| Hasta | Hora de fin del descanso (HH:MM), en la hora local de la tienda. |
Hoja «Turnos»
Una fila por turno. A partir de 100.000 turnos se parte en una hoja por año («Turnos 2025», «Turnos 2026»…).
| Columna | Contenido | Apunta a |
|---|---|---|
| ID | Identificador único de la fila. Otras hojas lo usan para señalarla. | |
| ID de la tienda | Tienda del turno. | Hoja «Tiendas» |
| ID del servicio | Servicio del turno. Vacío si el servicio se eliminó. | Hoja «Servicios» |
| ID del profesional | Profesional que atendió o que se pidió. Vacío si no hay o se eliminó. | Hoja «Equipo» |
| Fecha | Día del turno en la hora local de la tienda (AAAA-MM-DD). | |
| Tienda | Nombre de la tienda. | |
| Servicio | Nombre del servicio. | |
| Profesional | Nombre del profesional. | |
| Estado (código) | Código del estado del turno; su significado está en la hoja «Leyenda». | |
| Estado | Nombre en español del estado. | |
| Zona horaria de la tienda | Zona horaria en la que se expresan las fechas de este turno. | |
| Llegada a la cola | Momento en que entró en la cola, ISO 8601 con desfase horario (por ejemplo 2026-10-15T09:30:00+02:00). | |
| Llamado | Momento de la llamada o de la llegada al local, ISO 8601 con desfase horario (por ejemplo 2026-10-15T09:30:00+02:00). | |
| Inicio | Inicio de la atención, ISO 8601 con desfase horario (por ejemplo 2026-10-15T09:30:00+02:00). | |
| Fin | Fin de la atención o cierre, ISO 8601 con desfase horario (por ejemplo 2026-10-15T09:30:00+02:00). | |
| Eliminado el | Si el turno se eliminó, cuándo, ISO 8601 con desfase horario (por ejemplo 2026-10-15T09:30:00+02:00). | |
| Alta manual | Sí si lo apuntó el personal, No si lo pidió el cliente. | |
| Código | Código operativo del turno (el que ve el cliente). No es un código secreto de verificación. | |
| Alias del cliente | Nombre que dio el cliente. Se borra a los 12 meses de cerrarse el turno. | |
| Teléfono del cliente | Teléfono del cliente. Se borra a los 12 meses de cerrarse el turno. |
Hoja «Clientes»
Todos los clientes conservados, con su estado frente a los mensajes comerciales, para que otro sistema no reactive comunicaciones sin permiso.
| Columna | Contenido | Apunta a |
|---|---|---|
| ID | Identificador único de la fila. Otras hojas lo usan para señalarla. | |
| ID de la tienda | Tienda a la que se refiere el registro. | Hoja «Tiendas» |
| ID del turno de origen | Turno con el que se registró al cliente. Vacío si no se conserva. | Hoja «Turnos» |
| Tienda | Nombre de la tienda. | |
| Nombre | Nombre o alias. | |
| Teléfono | Teléfono. | |
| Canal | Canal del consentimiento (por ejemplo whatsapp). Vacío si no hay consentimiento. | |
| Estado (código) | consent_active, consent_withdrawn, objection o no_consent. | |
| Estado | Nombre en español del estado. Solo «Consentimiento vigente» permite mensajes comerciales. | |
| Fecha del consentimiento | Cuándo aceptó recibir mensajes, ISO 8601 con desfase horario (por ejemplo 2026-10-15T09:30:00+02:00). | |
| Fecha de retirada | Cuándo retiró el consentimiento, ISO 8601 con desfase horario (por ejemplo 2026-10-15T09:30:00+02:00). | |
| Texto aceptado (versión) | Versión del texto que aceptó. | |
| Origen del registro | Consentimiento, Turno o Solicitud de derechos. |
Hoja «Contratos»
Una fila por contrato aceptado; los PDF van en la carpeta «contratos» del ZIP.
| Columna | Contenido | Apunta a |
|---|---|---|
| ID | Identificador único de la fila. Otras hojas lo usan para señalarla. | |
| ID del negocio | Negocio que aceptó el contrato. | Hoja «Negocio» |
| Aceptado el | Cuándo se aceptó, ISO 8601 con desfase horario (por ejemplo 2026-10-15T09:30:00+02:00). | |
| Expediente | Número de expediente. | |
| Plan | Plan contratado. | |
| Precio sin IVA (€) | Precio sin IVA en euros. | |
| Total con IVA (€) | Total con IVA en euros. | |
| Periodicidad | Mensual o Anual. | |
| Persona que acepta | Quien aceptó. | |
| Correo de la persona que acepta | Correo de quien aceptó. | |
| Versión de plantilla | Versión de las condiciones particulares. | |
| Huella del PDF (SHA-256) | Huella para comprobar que el PDF no se ha alterado. | |
| PDF incluido | Sí si el PDF está en la carpeta «contratos» del ZIP. | |
| Prueba | Sí si fue un contrato de prueba. |
Hoja «Actividad»
Acciones registradas de los usuarios del negocio (encargados y profesionales): quién (función), qué y cuándo. Sin direcciones IP, intentos de acceso, alertas de seguridad ni acciones internas de plataforma.
| Columna | Contenido | Apunta a |
|---|---|---|
| ID | Identificador único de la fila. Otras hojas lo usan para señalarla. | |
| ID de la tienda | Tienda a la que se refiere la acción. Vacío si es del negocio entero. | Hoja «Tiendas» |
| Fecha y hora | Cuándo ocurrió, ISO 8601 con desfase horario (por ejemplo 2026-10-15T09:30:00+02:00). | |
| Zona horaria | Zona horaria de referencia del negocio. | |
| Función del autor (código) | shop_admin o worker. | |
| Función del autor | Encargado o Profesional. | |
| Acción (código) | Código interno de la acción. | |
| Acción | Qué se hizo, en español. | |
| Tipo de elemento | Qué tipo de elemento afectó (tienda, negocio…). | |
| ID del elemento | Identificador del elemento afectado. |
Hoja «Facturas»
Facturas, abonos, pagos y suscripciones de los que Turnalio conserva referencia en su base de datos. Turnalio emite las facturas mediante Stripe; los PDF están en el portal de Stripe o se envían por asistencia. El importe solo figura cuando Turnalio lo conserva.
| Columna | Contenido | Apunta a |
|---|---|---|
| ID | Identificador único de la fila. Otras hojas lo usan para señalarla. | |
| ID del negocio | Negocio al que se factura. | Hoja «Negocio» |
| Tipo (código) | invoice, credit_note, manual_payment o subscription. | |
| Tipo | Factura, Abono, Pago registrado o Suscripción. | |
| Referencia de Stripe | Identificador del documento en Stripe, para localizarlo en el portal. | |
| Número | Número de factura, cuando lo hay. | |
| Factura que corrige | Referencia de la factura original, en los abonos. | |
| Fecha | Fecha de la operación, ISO 8601 con desfase horario (por ejemplo 2026-10-15T09:30:00+02:00). | |
| Moneda | Moneda (EUR…). | |
| Base imponible | Importe sin IVA, en la moneda indicada. | |
| IVA | IVA, en la moneda indicada. | |
| Total | Importe total, en la moneda indicada. | |
| Estado (código) | Código del estado; su significado está en la hoja «Leyenda». | |
| Estado | Nombre en español del estado. | |
| Modo | Real o Prueba. |
Hoja «Leyenda»
Significado de cada código de estado que aparece en las demás hojas.
| Columna | Contenido | Apunta a |
|---|---|---|
| Hoja | Hoja en la que aparece el código. | |
| Campo | Columna en la que aparece el código. | |
| Código | Valor tal como sale en la columna «(código)». | |
| Nombre | Nombre en español. | |
| Significado | Qué quiere decir. |
Procedimientos
- Descarga en «Mi negocio». El encargado del negocio pulsa «Descargar mis datos» y recibe el ZIP. Está disponible mientras el servicio está activo, durante una suspensión y en los treinta días naturales posteriores a la terminación, fecha prevista de borrado incluida en pantalla.
- Asistencia por correo. Escribiendo a clientes@turnalio.com, previa comprobación de su autorización, Turnalio prepara y entrega la descarga sin coste y sin retraso injustificado.
- Entrega al proveedor de destino autorizado. Turnalio entrega la misma descarga mediante un enlace privado y temporal, tras comprobar la autorización del cliente. El enlace caduca a los 7 días, se puede revocar antes y queda registrado; lo copia el personal de Turnalio, nunca se envía solo.
El cambio de proveedor, el traslado a infraestructura propia o la supresión de los datos se solicitan por correo a clientes@turnalio.com; los plazos están en las condiciones generales.
Interfaces
Restricciones
- Límites y asistencia. Generar un enlace de entrega cuenta como una descarga dentro del límite de tres solicitudes por cada veinticuatro horas. El ZIP entregado mediante enlace no puede superar 50 MB. Si supera ese tamaño, podrá utilizarse la descarga directa desde «Mi negocio», dentro de su capacidad técnica. Si el volumen impide generar la exportación de una sola vez, se informará del límite y el intento rechazado no consumirá una descarga. En ese caso, Turnalio facilitará una exportación completa por partes mediante clientes@turnalio.com, sin coste ni retraso injustificado, previa comprobación de la autorización. El calendario de eliminación se ajustará cuando sea necesario para respetar el periodo de recuperación aplicable.
- El enlace temporal para el proveedor de destino caduca a los 7 días.
- Los datos que ya se borraron por su plazo de conservación no se pueden reconstruir: ya no existen.
Registro técnico
- Límite técnico de generación: 12.000.000 de celdas de Excel (filas por columnas, sumadas las de todas las hojas) por operación. Se aplica a la operación de generar el archivo ZIP de «Descargar mis datos», tanto en la descarga directa del encargado como en el enlace temporal, y a cada parte de la exportación por partes. Si se supera, la generación se rechaza sin entregar nada y no consume una descarga.
- Exportación por partes: cada parte es el mismo ZIP limitado a un tramo de fechas (días naturales en hora de Madrid, extremos incluidos) en las hojas con fecha (Turnos, Contratos, Actividad y Facturas); las hojas sin fecha (Negocio, Tiendas, Servicios, Equipo, Descansos fijos, Clientes y Leyenda) van completas en cada parte. Cada parte se genera con el mismo límite de celdas y no consume una descarga.
Qué no se incluye y por qué
El código operativo del turno sí se exporta. Cada exclusión tiene un fundamento concreto:
- Contraseñas, huellas de contraseña, códigos de verificación y clavesSon secretos de autenticación: entregarlos comprometería la seguridad de las cuentas. El código operativo del turno SÍ se exporta.
- Datos de otros negociosCada descarga solo contiene datos del propio negocio; lo garantiza la base de datos y una prueba automática lo vigila.
- Direcciones IP, intentos de acceso y alertas de seguridadEs información interna de seguridad: entregarla podría comprometer la seguridad del servicio. Las acciones de los usuarios del negocio sí van en la hoja «Actividad».
- Acciones internas de plataforma (soporte, administración)Pertenecen a la operación y seguridad del servicio, no al uso que hace el negocio.
- Turnos de prueba («Hacer una prueba»)Los crea el encargado para ensayar la pantalla «Hoy» y la tele, se borran solos a los 10 minutos y no son datos del negocio: nunca aparecen en la hoja «Turnos».
- Código y diseño del productoNo son datos del cliente.
- Datos ya borrados por su plazo de conservaciónYa no existen: por ejemplo, alias y teléfono de un turno a los 12 meses de cerrarse, o los consentimientos retirados hace más de 2 meses. No se pueden reconstruir.
Más información: Proveedores que tratan datos y la política de privacidad. Dudas: clientes@turnalio.com.