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.txt y la carpeta contratos. Se llama turnalio-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.
Columnas de la hoja Negocio
ColumnaContenidoApunta a
DatoNombre del dato.
ValorValor del dato.

Hoja «Tiendas»

Una fila por tienda, con su horario, cierres y ajustes.

Columnas de la hoja Tiendas
ColumnaContenidoApunta a
IDIdentificador único de la fila. Otras hojas lo usan para señalarla.
ID del negocioNegocio al que pertenece la tienda.Hoja «Negocio»
NombreNombre de la tienda.
Estado (código)Código del estado de la tienda.
EstadoNombre en español del estado.
Dirección webParte final de la dirección web de la tienda.
TeléfonoTeléfono de la tienda.
DirecciónDirección de la tienda con código postal (el establecimiento que lleva el contrato). Vacía en las tiendas antiguas que no la tienen.
CiudadCiudad.
ProvinciaProvincia.
Zona horariaZona horaria de la tienda (nombre IANA). Las fechas de esta tienda están expresadas en ella.
AltaFecha de alta, ISO 8601 con desfase horario (por ejemplo 2026-10-15T09:30:00+02:00).
HorarioHorario de apertura por día de la semana, en la hora local de la tienda.
CierresCierres programados (fecha, tramo y motivo).
AjustesAjustes de la cola: modo, márgenes y normas para clientes.

Hoja «Servicios»

Una fila por servicio de cada tienda.

Columnas de la hoja Servicios
ColumnaContenidoApunta a
IDIdentificador único de la fila. Otras hojas lo usan para señalarla.
ID de la tiendaTienda a la que pertenece el servicio.Hoja «Tiendas»
TiendaNombre de la tienda.
ServicioNombre 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.
ActivoSí o No.
AltaFecha 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.

Columnas de la hoja Equipo
ColumnaContenidoApunta a
IDIdentificador único de la fila. Otras hojas lo usan para señalarla.
ID de la tiendaTienda en la que trabaja.Hoja «Tiendas»
TiendaNombre de la tienda.
TipoProfesional o Encargado.
Nombre o correoNombre del profesional o correo del encargado.
Estado (código)Código del estado.
EstadoNombre en español del estado.
ID de los servicios que haceIdentificadores de los servicios que hace el profesional, separados por «; ». Cada uno está en la hoja «Servicios».Hoja «Servicios»
Servicios que haceNombres de esos servicios.
Zona horariaZona horaria de la tienda.
AltaFecha 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.

Columnas de la hoja Descansos fijos
ColumnaContenidoApunta a
IDIdentificador único de la fila. Otras hojas lo usan para señalarla.
ID de la tiendaTienda en la que trabaja el profesional.Hoja «Tiendas»
TiendaNombre de la tienda.
ID del profesionalProfesional que descansa. Está en la hoja «Equipo».Hoja «Equipo»
ProfesionalNombre del profesional.
EtiquetaNombre del descanso (por ejemplo «Comida»). Vacía si no tiene.
DíasDías de la semana en que se repite el descanso, separados por comas.
DesdeHora de inicio del descanso (HH:MM), en la hora local de la tienda.
HastaHora 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»…).

Columnas de la hoja Turnos
ColumnaContenidoApunta a
IDIdentificador único de la fila. Otras hojas lo usan para señalarla.
ID de la tiendaTienda del turno.Hoja «Tiendas»
ID del servicioServicio del turno. Vacío si el servicio se eliminó.Hoja «Servicios»
ID del profesionalProfesional que atendió o que se pidió. Vacío si no hay o se eliminó.Hoja «Equipo»
FechaDía del turno en la hora local de la tienda (AAAA-MM-DD).
TiendaNombre de la tienda.
ServicioNombre del servicio.
ProfesionalNombre del profesional.
Estado (código)Código del estado del turno; su significado está en la hoja «Leyenda».
EstadoNombre en español del estado.
Zona horaria de la tiendaZona horaria en la que se expresan las fechas de este turno.
Llegada a la colaMomento en que entró en la cola, ISO 8601 con desfase horario (por ejemplo 2026-10-15T09:30:00+02:00).
LlamadoMomento de la llamada o de la llegada al local, ISO 8601 con desfase horario (por ejemplo 2026-10-15T09:30:00+02:00).
InicioInicio de la atención, ISO 8601 con desfase horario (por ejemplo 2026-10-15T09:30:00+02:00).
FinFin de la atención o cierre, ISO 8601 con desfase horario (por ejemplo 2026-10-15T09:30:00+02:00).
Eliminado elSi el turno se eliminó, cuándo, ISO 8601 con desfase horario (por ejemplo 2026-10-15T09:30:00+02:00).
Alta manualSí si lo apuntó el personal, No si lo pidió el cliente.
CódigoCódigo operativo del turno (el que ve el cliente). No es un código secreto de verificación.
Alias del clienteNombre que dio el cliente. Se borra a los 12 meses de cerrarse el turno.
Teléfono del clienteTelé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.

Columnas de la hoja Clientes
ColumnaContenidoApunta a
IDIdentificador único de la fila. Otras hojas lo usan para señalarla.
ID de la tiendaTienda a la que se refiere el registro.Hoja «Tiendas»
ID del turno de origenTurno con el que se registró al cliente. Vacío si no se conserva.Hoja «Turnos»
TiendaNombre de la tienda.
NombreNombre o alias.
TeléfonoTeléfono.
CanalCanal del consentimiento (por ejemplo whatsapp). Vacío si no hay consentimiento.
Estado (código)consent_active, consent_withdrawn, objection o no_consent.
EstadoNombre en español del estado. Solo «Consentimiento vigente» permite mensajes comerciales.
Fecha del consentimientoCuándo aceptó recibir mensajes, ISO 8601 con desfase horario (por ejemplo 2026-10-15T09:30:00+02:00).
Fecha de retiradaCuá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 registroConsentimiento, Turno o Solicitud de derechos.

Hoja «Contratos»

Una fila por contrato aceptado; los PDF van en la carpeta «contratos» del ZIP.

Columnas de la hoja Contratos
ColumnaContenidoApunta a
IDIdentificador único de la fila. Otras hojas lo usan para señalarla.
ID del negocioNegocio que aceptó el contrato.Hoja «Negocio»
Aceptado elCuándo se aceptó, ISO 8601 con desfase horario (por ejemplo 2026-10-15T09:30:00+02:00).
ExpedienteNúmero de expediente.
PlanPlan contratado.
Precio sin IVA (€)Precio sin IVA en euros.
Total con IVA (€)Total con IVA en euros.
PeriodicidadMensual o Anual.
Persona que aceptaQuien aceptó.
Correo de la persona que aceptaCorreo de quien aceptó.
Versión de plantillaVersión de las condiciones particulares.
Huella del PDF (SHA-256)Huella para comprobar que el PDF no se ha alterado.
PDF incluidoSí si el PDF está en la carpeta «contratos» del ZIP.
PruebaSí 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.

Columnas de la hoja Actividad
ColumnaContenidoApunta a
IDIdentificador único de la fila. Otras hojas lo usan para señalarla.
ID de la tiendaTienda a la que se refiere la acción. Vacío si es del negocio entero.Hoja «Tiendas»
Fecha y horaCuándo ocurrió, ISO 8601 con desfase horario (por ejemplo 2026-10-15T09:30:00+02:00).
Zona horariaZona horaria de referencia del negocio.
Función del autor (código)shop_admin o worker.
Función del autorEncargado o Profesional.
Acción (código)Código interno de la acción.
AcciónQué se hizo, en español.
Tipo de elementoQué tipo de elemento afectó (tienda, negocio…).
ID del elementoIdentificador 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.

Columnas de la hoja Facturas
ColumnaContenidoApunta a
IDIdentificador único de la fila. Otras hojas lo usan para señalarla.
ID del negocioNegocio al que se factura.Hoja «Negocio»
Tipo (código)invoice, credit_note, manual_payment o subscription.
TipoFactura, Abono, Pago registrado o Suscripción.
Referencia de StripeIdentificador del documento en Stripe, para localizarlo en el portal.
NúmeroNúmero de factura, cuando lo hay.
Factura que corrigeReferencia de la factura original, en los abonos.
FechaFecha de la operación, ISO 8601 con desfase horario (por ejemplo 2026-10-15T09:30:00+02:00).
MonedaMoneda (EUR…).
Base imponibleImporte sin IVA, en la moneda indicada.
IVAIVA, en la moneda indicada.
TotalImporte total, en la moneda indicada.
Estado (código)Código del estado; su significado está en la hoja «Leyenda».
EstadoNombre en español del estado.
ModoReal o Prueba.

Hoja «Leyenda»

Significado de cada código de estado que aparece en las demás hojas.

Columnas de la hoja Leyenda
ColumnaContenidoApunta a
HojaHoja en la que aparece el código.
CampoColumna en la que aparece el código.
CódigoValor tal como sale en la columna «(código)».
NombreNombre en español.
SignificadoQué quiere decir.

Procedimientos

  1. 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.
  2. 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.
  3. 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

Hoy no hay una API (interfaz de programación) para exportar datos: la salida es la descarga y la entrega al proveedor autorizado descritas arriba. Si se ofreciera una interfaz, se documentaría aquí antes de afirmarlo.

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.