Blog de WisyLink

Herramientas internasPanel de administraciónOperacionesHojas de cálculoApps sin código

Herramientas internas con IA: adiós a la hoja de cálculo

Crea herramientas internas con IA: convierte una frágil hoja de cálculo compartida en una app privada con accesos, roles, estados, historial y resúmenes.

12 min de lectura
Herramientas internas con IA: adiós a la hoja de cálculo

Una herramienta interna es una app web privada con la que tu equipo gestiona registros como inventario, solicitudes o clientes. Con un creador de apps con IA describes registros, estados y roles, y obtienes formularios, listas filtradas, inicios de sesión y un área de administración: una app que aplica tus reglas, no una frágil hoja de cálculo compartida.

  • Pasa una hoja de cálculo a una app cuando la gente se pisa los cambios, las reglas viven en comentarios de celda o nadie sabe quién cambió qué.
  • Define los registros, los estados y los roles antes de escribir el prompt. Ese mapa es casi todo el prompt.
  • Para traer las filas que ya tienes, adjunta un archivo CSV o XLSX y pide expresamente a Wisy que las cargue.
  • Los inicios de sesión, los roles y el historial de cambios son funciones que describes. No hay inicio de sesión único (SSO), pero el acceso con Google funciona con tus propias credenciales.
  • Los resúmenes programados se ejecutan cada 30 a 60 minutos, no a una hora exacta.
  • Conoce los límites desde el principio: capacidad de base de datos según el plan, sin búsqueda de texto libre en tablas grandes y sin exportación del código.

Señales de que tu hoja de cálculo debería ser una app

La hoja de cálculo es la mejor herramienta de prototipado que tienen la mayoría de los equipos. Se convierte en un problema cuando varias personas llevan un proceso entero en ella. Fíjate en estas señales:

  • Dos personas editaron la misma celda y uno de los cambios desapareció sin avisar.
  • Un comentario de celda dice «no toques la columna F», y alguien tocó la columna F.
  • La columna de estado contiene «Hecho», «hecho», «HECHO » y «terminado», así que todos los filtros fallan.
  • Nadie puede responder a «¿quién cambió esta cantidad y cuándo?».
  • Un proveedor o un colaborador externo necesita ver algunas filas, así que recibe el archivo entero.
  • Alguien copia filas en un correo cada mañana para avisar a los demás de lo que está atrasado.

No eres el único. El European Spreadsheet Risks Interest Group mantiene un catálogo de historias de terror con hojas de cálculo (en inglés) que se han hecho públicas, y señala que estos casos aparecen en los medios de todo el mundo a un ritmo bastante constante y muestran los problemas de usar hojas de cálculo sin control.

Quédate con la hoja de cálculo para análisis, modelos y trabajo individual. Una app interna es para registros operativos compartidos, donde las reglas importan más que la libertad de las fórmulas.

Hoja de cálculo frente a app interna
AspectoHoja de cálculo compartidaApp interna
PermisosCompartes el archivo entero, para ver o para editarRoles por pantalla y por registro, como «el personal solo ve sus propias solicitudes»
ValidaciónReglas opcionales que un pegado puede saltarseCampos obligatorios y opciones fijas, que se aplican en cada guardado
TrazabilidadHistorial del archivo; cuesta rastrear un solo valorUn historial de cambios por registro: quién, qué, valor anterior y nuevo, y cuándo
Edición simultáneaGana la última edición; los recuentos se descuadranEl stock y los contadores cambian en un solo paso protegido, y las ediciones en conflicto se pueden rechazar en lugar de sobrescribirse sin avisar
AvisosCorreos manuales o scriptsCorreos cuando ocurre algo, más resúmenes programados cada 30 a 60 minutos
LímitesFórmulas flexibles y análisis improvisadosFiltros exactos en lugar de búsqueda de texto libre en tablas grandes; capacidad según tu plan

Mapea el flujo de trabajo: registros, estados y quién puede hacer qué

Antes de escribir el prompt, traduce la hoja a cinco conceptos:

Registro
Cada cosa que controlas: un artículo, una solicitud, un cliente. Suele corresponder a una pestaña o a un tipo de fila.
Campo
Una columna, con su tipo: texto, número, fecha, una lista fija de opciones, un archivo o un vínculo con otro registro.
Estado
En qué punto de su vida está un registro, junto con los cambios de estado permitidos.
Rol
Un grupo de personas con los mismos permisos, como personal, responsable o finanzas.
Vista
Una lista filtrada que alguien abre a diario, como «mis solicitudes abiertas» o «por debajo del nivel de reposición».

Toma como ejemplo una hoja de solicitudes de compra. Quien solicita crea una solicitud y la envía. Un responsable la aprueba o la rechaza. Finanzas marca las solicitudes aprobadas como pedidas y, después, como recibidas. Cada solicitante ve solo sus propias solicitudes; finanzas lo ve todo. Escríbelo en cinco líneas y tendrás la columna vertebral de la app.

Hay una decisión de diseño que se agradece más adelante: convierte las columnas de texto libre en opciones fijas siempre que puedas. Departamento, categoría, ubicación y estado deberían ser listas, no algo que se teclea. La app filtra por valores exactos, y las opciones fijas hacen que cada filtro y cada total salgan bien.

Créala: plantillas de prompt para tres herramientas habituales

  1. Mapea el flujo de trabajo como se explica arriba, en una sola página.
  2. Exporta un CSV o XLSX limpio con los datos actuales, preparado como se describe más abajo en «Cómo traer tus datos actuales».
  3. Pega una plantilla en un chat nuevo de WisyLink, adjunta el archivo e indica expresamente que hay que cargar las filas.
  4. Lee la nota final de la compilación. Te dice cómo entrar en el área de administración, a menudo registrándote el primero, y qué Integraciones, como el correo (SMTP), están pendientes.
  5. Prueba cada rol. Crea una cuenta de prueba por rol, haz cada cambio de estado y después intenta lo que debería estar prohibido.
  6. Elige un día para el cambio. Deja la hoja en solo lectura, carga las filas definitivas y comparte el enlace. Mantener las dos a la vez obliga a registrar todo dos veces.
  7. Mejórala en el mismo chat, con una sola lista de cambios cada vez.

Control de inventario

Crea un control de inventario privado para [nuestros dos almacenes]. Registros: artículos (SKU, nombre, categoría, ubicación, cantidad, nivel de reposición, proveedor) y movimientos de stock (artículo, variación, motivo: recibido, vendido, dañado o ajuste, quién, cuándo). La cantidad solo cambia mediante un movimiento, aplicado en un solo paso para que dos personas nunca cuenten dos veces. Vistas: artículos filtrados por ubicación y categoría, y una lista «por debajo del nivel de reposición». Roles: el personal registra movimientos; los responsables editan artículos y niveles de reposición. Cuando añada los ajustes de correo, envía cada mañana a los responsables los artículos por debajo del nivel de reposición. Carga el archivo inventario.csv adjunto como artículos.

Aprobaciones

Crea una herramienta de solicitudes de compra para [una empresa de 30 personas]. Estados: borrador, enviada, aprobada, rechazada, pedida, recibida. Cada solicitante crea y envía sus propias solicitudes y solo ve esas. Los responsables aprueban o rechazan solicitudes de hasta [2000 USD]; las que superen ese importe pasan a la dirección financiera. Finanzas marca las solicitudes como pedidas y recibidas. Cada cambio de estado registra quién y cuándo, y avisa por correo al solicitante cuando añada los ajustes de correo. Solo pueden registrarse direcciones de [nuestraempresa.com], y las cuentas nuevas esperan la aprobación de un administrador.

CRM sencillo

Crea un CRM sencillo para [nuestro equipo comercial de cuatro personas]. Registros: empresas, contactos y oportunidades (etapa: lead, contactado, propuesta, ganada o perdida; importe; responsable; siguiente paso; fecha del siguiente paso). Todos ven todas las empresas, pero cada persona solo edita sus propias oportunidades. Vistas: mis oportunidades por etapa, oportunidades cuya fecha de siguiente paso ya ha pasado y totales del embudo por etapa. Guarda un historial de cambios de las oportunidades. Carga el archivo contactos.xlsx adjunto como empresas y contactos.

En el plan gratuito Community, la primera compilación es una versión ligera del flujo principal, así que puede dejar fuera el historial de cambios o el paso del correo; pídelos en tu siguiente mensaje. Encontrarás más modelos en nuestra guía de plantillas de prompts.

Inicios de sesión, roles e historial de cambios

La app gestiona sus propias cuentas: registro e inicio de sesión con contraseñas guardadas con hash, sesiones, roles y un área de administración. No se comparte nada con otras apps, lo que también significa que tu equipo tendrá un acceso más. Formas de mantenerlo en orden:

  • Limita quién puede registrarse: solo direcciones del dominio de tu empresa, y las cuentas nuevas esperan a que un administrador las apruebe y les asigne un rol.
  • Ofrece el acceso con Google usando tus propias credenciales OAuth de Google, que se introducen en Integraciones. No hay inicio de sesión único empresarial (SAML).
  • Da de baja con un clic: pide un botón «Desactivar» que corte el acceso de una persona sin borrar su historial.
  • Añade una contraseña al sitio si incluso la página de inicio de sesión debe quedar oculta. Una contraseña compartida protege todas las páginas en cuanto la configuras en Integraciones; hasta entonces, el sitio queda abierto.

El historial de cambios es la función que las hojas de cálculo nunca tuvieron de verdad. Pide un registro de actividad para cada cambio: quién, qué registro, qué campo, valor anterior, valor nuevo y cuándo, visible en cada registro y como listado para los administradores. Ocupa capacidad de tu base de datos, así que en herramientas con mucho movimiento pide una tarea programada que borre las entradas más antiguas que el periodo que elijas. Para restablecer contraseñas hacen falta tus ajustes de SMTP.

Cómo traer tus datos actuales

Adjunta tu hoja como archivo CSV o XLSX, de hasta 25 MB, y di claramente que hay que cargar los registros durante la compilación. El creador solo modifica datos reales cuando se lo pides expresamente. Prepara antes el archivo:

  • Una fila de encabezados, un registro por fila, sin celdas combinadas ni filas de totales.
  • Valores, no fórmulas: pega los valores en una copia antes de exportar.
  • Un único formato de fecha en todo el archivo, idealmente año-mes-día.
  • Estados y categorías escritos siempre igual. Corrige ahora «Hecho» frente a «hecho ».
  • Un valor por celda: separa «rojo, azul» en filas distintas o en una lista vinculada.

Carga primero unas 20 filas, revísalas en la app y después carga el resto. Si importas datos con regularidad, por ejemplo la lista de precios semanal de un proveedor, pide una pantalla de importación en el área de administración que acepte un CSV y pruébala con un archivo pequeño. Si se cuelan duplicados, pide en el chat que localice y elimine los registros duplicados exactos; el creador revisa las filas reales antes de borrar nada.

Conecta otras herramientas a través de sus API

Una herramienta interna demuestra su valor cuando deja de ser una isla. Se puede conectar cualquier servicio que tenga API: el chat de tu equipo, el programa de contabilidad, un CRM, un servicio de envíos. Cada conexión se construye a partir de la documentación actual de ese proveedor, y tú pegas las credenciales una sola vez en Integraciones, nunca en el chat. Mientras no lo hagas, esa función queda desactivada y el resto sigue funcionando.

Piensa en la dirección:

  • Enviar: la app llama a otra herramienta cuando pasa algo, como publicar en un canal del equipo cuando se aprueba una solicitud.
  • Traer: una tarea programada obtiene datos cada 30 a 60 minutos, como el stock de un proveedor.
  • Recibir: otra herramienta llama a la dirección de webhook de tu app cuando ocurre algo de su lado.

Dale a la app su propia clave de API con los permisos más reducidos que permita el proveedor, para poder revocarla sin romper nada más. Si aún dudas entre este camino y una plataforma low-code, nuestra comparativa de no-code, low-code y creadores de apps con IA explica las ventajas y los inconvenientes de cada opción.

Resúmenes diarios y limpiezas con tareas programadas

Las tareas programadas se encargan del trabajo que nadie debería hacer a mano: una lista matinal de solicitudes atrasadas, un resumen semanal del embudo, cerrar solicitudes sin movimiento desde hace 60 días o eliminar registros caducados. Se ejecutan a un intervalo fijo de 30 a 60 minutos, definido en la compilación, y envían el correo a través de tu cuenta SMTP.

No hay disparador por hora del reloj. Un resumen «diario a las 8:00» funciona comprobando en cada ejecución y enviándose una vez que han pasado las 8:00, así que llega como mucho alrededor de una hora después. Las programaciones no tienen zona horaria propia, así que indica la hora en UTC o tu diferencia horaria en el prompt. Además, cada ejecución procesa un lote pequeño, de modo que una limpieza grande se reparte entre varias ejecuciones. Lo urgente, como una solicitud de aprobación, debe enviarse en el momento en que cambia el registro, no mediante una programación.

Límites que conviene conocer antes de depender de ella

Las herramientas internas se vuelven críticas sin que nadie lo note, así que revisa esto antes de que tu equipo dependa de una:

  • Capacidad: los datos, los archivos y el ancho de banda tienen un tope por plan que se aplica en tiempo real. El panel Recursos muestra cuánto has usado de cada uno.
  • Búsqueda: no hay búsqueda de texto libre en tablas grandes. Los filtros buscan valores exactos, rangos y listas de opciones. Una lista de unas 100 filas se puede buscar en el navegador; a partir de ahí, diseña campos con opciones fijas.
  • Paneles: los recuentos de resumen tienen un límite de frecuencia por app, así que limita un panel a unos pocos totales en lugar de decenas de indicadores en vivo.
  • Procesos pesados: las peticiones son de corta duración, así que los informes largos y el procesamiento masivo de datos no encajan.
  • Inicios de sesión: sin SSO ni SAML; la app tiene sus propias cuentas.
  • Duración: los enlaces gratuitos se eliminan pasados 30 días más una semana marcados para eliminación. Una herramienta de la que depende tu equipo debe estar en un plan de pago, desde 7 USD al mes.
  • Portabilidad: no hay exportación del código. Pide exportaciones en CSV de cada tipo de registro y descárgalas con la frecuencia que tú decidas.

Y prueba los permisos como lo haría un auditor: entra con cada rol e intenta abrir registros que no deberías ver. Eres responsable de revisar lo que construye la IA. Si algunas de las personas que necesitan acceso son clientes y no compañeros, lee cómo crear un portal de clientes sin código; para tener la visión general, empieza por qué es un creador de apps con IA.

Sustituye tu primera hoja de cálculo

Elige la hoja que más mensajes genera, mapea en una página sus registros, estados y roles, y pega la plantilla que corresponda. La página del producto explica cómo cada app está aislada de las demás, y los planes muestran cómo crecen la capacidad y la velocidad de compilación en cada nivel.

Describe tu herramienta en un mensaje y recibe un enlace en vivo: empieza gratis en Community, sin tarjeta.

F.A.Q.

Preguntas frecuentes

¿Puedo importar mi hoja de cálculo actual?
Sí. Expórtala como CSV o XLSX, adjúntala en el chat y pide expresamente a Wisy que cargue los registros durante la compilación; el creador solo modifica datos reales cuando se lo pides. Si trabajas en Google Sheets o Excel en la web, descarga antes un CSV. Limpia el archivo, carga una muestra pequeña para comprobarla y pide una pantalla de importación si vas a repetir la carga con frecuencia.
¿Puedo controlar quién ve y quién edita cada cosa?
Sí. Defines roles, como personal, responsable y finanzas, y las reglas de cada uno: qué pantallas abre, qué registros ve y qué campos puede cambiar. Las reglas por registro, como «cada solicitante solo ve sus propias solicitudes», son lo normal. Oculta los campos sensibles, como salarios o precios de proveedores, a los roles que no los necesitan, y prueba cada rol antes del lanzamiento.
¿Se puede conectar con nuestras otras herramientas?
Sí, si la herramienta tiene API. La app puede enviarle datos cuando ocurre algo, traer datos de ella con una programación de 30 a 60 minutos o recibir sus webhooks. Introduces las credenciales una sola vez en Integraciones, donde se guardan cifradas. Cada conexión se construye a partir de la documentación actual del proveedor, así que pruébala con ejemplos reales antes de depender de ella.
¿Admite inicio de sesión único (SSO)?
No de serie. La app tiene sus propios inicios de sesión y no hay SAML ni SSO empresarial. El acceso con Google es posible con tus propias credenciales OAuth de Google, introducidas en Integraciones. Para tener el acceso bajo control, limita el registro al dominio de correo de tu empresa, exige la aprobación de un administrador para las cuentas nuevas y añade un botón de desactivar para que quien se va pierda el acceso ese mismo día.
¿Cuántos datos puede guardar?
Depende de la capacidad de base de datos de tu plan, compartida entre todos tus enlaces, y los archivos subidos cuentan como almacenamiento; el panel Recursos muestra ambos. Cada registro admite hasta 256 KB de campos, más que suficiente para una fila normal. No hay búsqueda de texto completo en tablas grandes, así que apóyate en filtros exactos y archiva o exporta los registros antiguos que ya no uses a diario.
¿Puede enviarnos un resumen diario por correo?
Sí. Una tarea programada comprueba cada 30 a 60 minutos y envía el resumen cuando ha pasado la hora que elijas, a través de tu propia cuenta SMTP. Indica la hora en UTC o tu diferencia horaria. Mantén el resumen breve: recuentos por estado, elementos atrasados con sus enlaces y lo que esté pendiente de aprobación. Los resúmenes para roles distintos pueden mostrar contenidos distintos.
Compartir
XLinkedInFacebook