
transcript
show notes
Hoy os presento GAM7, una herramienta para administrar Google Workspace desde Codex sin perdernos por la consola ni combinar decenas de APIs.
Pero antes, recordemos que esta semana continúa el curso de Resend. En la séptima clase creamos una Automation activada por un evento personalizado y utilizamos ramas para decidir qué camino debe seguir cada contacto. En la octava recibimos y verificamos webhooks para reaccionar ante eventos de entrega. Así conectamos Resend con lo que sucede fuera de la plataforma y podemos construir automatizaciones mucho más completas.
Además, el sábado 17 de octubre celebraremos el evento de Marketing Online en Mataró. Si vais a venir y queréis que trate alguna pregunta o tema durante la jornada, podéis enviarlo desde la página del evento. Prepararemos el contenido con todas las propuestas que recibamos.
Ahora sí, vamos al lío con GAM7. Sus siglas proceden de Google Apps Manager y se trata de una herramienta de línea de comandos creada para que los administradores puedan gestionar Google Workspace de forma rápida. Para mí es como una navaja suiza que concentra en un mismo lugar muchas de las acciones que normalmente haríamos desde la consola de administración o mediante distintas APIs.
La versión 7 tiene una historia especialmente interesante. GAM nació de la mano de Jay Lee y, con el tiempo, Ross Scroggs desarrolló GAMADV-XTD3 con muchas funciones adicionales. Ambos proyectos se han vuelto a unir en GAM7, una versión oficial que reúne los comandos de las dos ramas y que mantienen conjuntamente Jay y Ross.
Esto es importante porque ya no tenemos que decidir entre una edición estándar y otra avanzada. Podemos instalar una sola herramienta, consultar su documentación oficial y trabajar con un conjunto muy amplio de comandos para Workspace.
Podemos utilizar GAM7 directamente desde el terminal, pero el cambio de juego aparece cuando se lo damos a un agente como Codex. En lugar de memorizar cada comando, le explicamos el resultado que buscamos y dejamos que traduzca esa intención a las instrucciones adecuadas. El agente puede consultar la documentación, preparar el comando, enseñárnoslo si queremos revisarlo y ejecutarlo cuando demos permiso.
Evidentemente, una herramienta con acceso de administración requiere una configuración cuidadosa. Durante la instalación debemos crear o elegir el proyecto de Google Cloud, autorizar las APIs necesarias y conceder únicamente los permisos que vayamos a utilizar. Conviene empezar con consultas de lectura, revisar bien el alcance y reservar las acciones destructivas para flujos con confirmación explícita.
Una de las áreas más evidentes es la gestión de usuarios. Podemos crear cuentas, modificar datos, cambiar contraseñas, suspender usuarios o consultar su configuración. Si una persona entra en la empresa, podemos preparar su cuenta y dejarla en la unidad organizativa adecuada. Si alguien se marcha, podemos suspender el acceso y ejecutar un procedimiento ordenado para conservar o transferir la información necesaria.
También podemos administrar grupos, miembros y alias. En vez de entrar en distintas pantallas para crear un grupo, incorporar personas y revisar quién puede enviar mensajes, podemos describir la estructura que necesitamos. Esto resulta útil tanto para listas internas como para direcciones funcionales del estilo ventas, soporte o administración.
Lo mismo ocurre con las unidades organizativas, los dominios y buena parte de la configuración administrativa. Podemos consultar cómo está organizada la cuenta, localizar incoherencias y aplicar un cambio a muchos usuarios de forma consistente. Una tarea repetitiva que llevaría decenas de clics se convierte en una instrucción que además podemos guardar y repetir.
Otro bloque muy potente es la auditoría y el inventario. GAM7 puede generar listados sobre usuarios, grupos, archivos y otros recursos del dominio. Podemos exportar los resultados a CSV, analizarlos con Codex y detectar cuentas inactivas, permisos inesperados o elementos que ocupan demasiado espacio.
Imaginemos que queremos saber quién está consumiendo más almacenamiento. Podemos pedir un informe, ordenar los resultados y profundizar en los casos que destacan. Después decidimos si conviene borrar contenido, transferirlo o simplemente hablar con la persona responsable. GAM7 obtiene los datos y el agente nos ayuda a convertirlos en una revisión comprensible.
En Gmail podemos trabajar con configuraciones como firmas, delegaciones, filtros y otros ajustes del buzón. Esto permite desplegar una firma corporativa, comprobar quién tiene acceso delegado a una cuenta o aplicar una configuración común sin visitar usuario por usuario.
También podemos consultar mensajes o actuar sobre ellos cuando el flujo y los permisos lo permiten. Una automatización puede localizar un correo concreto, extraer la información relevante y preparar el siguiente paso. Combinado con Codex, esto abre la puerta a procesos que empiezan en el correo y terminan en un calendario, un contacto o una tarea interna.
En Google Drive podemos listar archivos, revisar propietarios y permisos, mover contenido o transferir la propiedad según las posibilidades de la cuenta. Este apartado es especialmente valioso cuando termina una relación con un colaborador, una agencia o un proveedor y queremos comprobar que no mantiene acceso a documentos sensibles.
Podemos pedirle al agente que busque archivos compartidos con una dirección o un dominio determinados, que prepare un informe y que nos proponga las revocaciones. Primero revisamos la lista y después aplicamos únicamente los cambios aprobados. Así tenemos velocidad sin renunciar al control.
Con Calendar podemos crear y consultar calendarios, eventos, asistentes y permisos. Es una de las piezas que utilizo en la preparación de los directos de boluda.com. El flujo revisa si hay conflictos, crea el evento, añade el enlace de Google Meet y configura los detalles necesarios antes de publicar la convocatoria en la web.
Lo interesante es que no tengo que recordar la sintaxis exacta de cada operación. He convertido el procedimiento en una skill que sabe qué debe revisar, qué datos necesita y en qué orden debe actuar. GAM7 se ocupa de hablar con Google Workspace y Codex coordina todo el proceso con las reglas que le he definido.
Google Chat también puede formar parte de estos flujos. Podemos trabajar con espacios, miembros y mensajes para avisar a un equipo cuando termina una importación, aparece una incidencia o se completa una tarea. El resultado no es una colección de comandos aislados, sino una capa de automatización que conecta varias herramientas de Workspace.
La escala marca una diferencia enorme. Cambiar un dato en una sola cuenta quizá no justifique instalar nada, pero hacerlo para cien o mil usuarios es otra historia. GAM7 permite seleccionar conjuntos de usuarios, obtener listados y aplicar operaciones en bloque. Además, al guardar el procedimiento, podemos repetirlo sin depender de nuestra memoria.
Uno de mis usos favoritos está en Google Contacts. Durante años acumulé alrededor de 30.000 contactos, muchos de ellos duplicados, incompletos o escritos de maneras distintas. Tenía nombres en mayúsculas, correos repetidos, entradas sin empresa y fichas que en realidad pertenecían a la misma persona.
Con GAM7, exportaciones y la ayuda de Codex, pude analizar esa base de contactos, encontrar duplicados y normalizar la información. El agente no se limita a comparar textos idénticos. Puede detectar que dos variantes de un nombre, un teléfono y una dirección de correo probablemente corresponden a la misma persona, plantear la fusión y conservar los datos útiles.
También he enriquecido las fichas con fotografías y contexto disponible en mis propios sistemas. Cuando existe una imagen pública asociada a la persona, puedo incorporarla. Cuando un correo incluye una firma con cargo, empresa, teléfono o web, puedo utilizar esa información para completar el contacto después de revisarla.
En mi caso, la ficha puede mostrar además si alguien es cliente, qué relación tiene con el proyecto y otros datos internos relevantes. Así, cuando recibo un correo, no veo únicamente un nombre y una dirección. Tengo contexto para entender quién escribe y qué relación hemos mantenido.
Esta limpieza no tiene por qué ser un proyecto que hacemos una vez y olvidamos. Podemos programar un proceso periódico que revise contactos nuevos, normalice formatos, detecte posibles duplicados y prepare las modificaciones. Una tarea cron puede ejecutar la parte repetitiva y dejar para nuestra aprobación los casos dudosos.
GAM7 también facilita la importación y exportación mediante CSV. Podemos sacar información de Workspace, trabajarla con una hoja de cálculo o con Codex y volver a aplicar cambios de manera estructurada. Eso sí, siempre recomiendo conservar una copia, probar primero con pocos registros y revisar el resultado antes de lanzar una operación masiva.
Lo más interesante aparece cuando combinamos varias acciones en un único flujo. Podemos localizar un correo, extraer una fecha, crear un evento, añadir asistentes, actualizar un contacto y avisar a un grupo. Cada pieza puede parecer pequeña, pero juntas eliminan una cadena completa de tareas manuales.
Para empezar, no hace falta dominar toda la herramienta. Podemos instalar GAM7 siguiendo la guía oficial, completar la autorización y pedirle a Codex una primera consulta de solo lectura. Por ejemplo, podemos solicitar una lista de usuarios o grupos, comprobar el comando propuesto y comparar el resultado con la consola de administración.
Después conviene escoger un problema real y acotado. Puede ser revisar alias, detectar contactos duplicados, auditar permisos de Drive o actualizar una firma. Cuando el flujo funciona con unos pocos elementos, lo ampliamos y lo documentamos. Si va a repetirse, lo convertimos en una skill o un script con validaciones claras.
La idea no es que el agente tenga libertad absoluta sobre Workspace. La idea es darle herramientas precisas, permisos proporcionales y reglas de seguridad. Las consultas pueden ejecutarse directamente, los cambios reversibles pueden requerir una revisión ligera y las operaciones delicadas deben detenerse hasta recibir una confirmación.
En definitiva, GAM7 convierte una gran parte de la administración de Google Workspace en comandos que podemos consultar, automatizar y combinar. Codex añade la capa que entiende nuestras instrucciones y coordina los pasos. La unión de ambos nos permite pasar de navegar por paneles a describir el resultado que queremos conseguir.
Si administráis un Google Workspace, os recomiendo echarle un vistazo. Empezad por una necesidad pequeña, utilizad consultas de lectura y avanzad con cuidado. Cuando veáis todo lo que puede hacer con usuarios, grupos, Gmail, Drive, Calendar, Chat y contactos, seguramente se os ocurrirán decenas de procesos que ahora mismo resolvéis a mano.
Como siempre, muchas gracias por vuestras valoraciones de cinco estrellas en Apple Podcasts y Spotify, por suscribiros a los cursos y por estar ahí, al otro lado. Sin vosotros, esto no sería lo que es. Esto simplemente, no sería.
Nos escuchamos mañana viernes con más marketing online, como siempre, a las 07:07. Hasta entonces, ¡muy buenos días!