Skip to content
Artwork for Marketing Online
BusinessMarketingEntrepreneurshipManagement

Marketing Online

Joan Boluda

Todo lo que siempre has querido saber y nunca te has atrevido a preguntar sobre Marketing Online.

Play
  • 62 episodes
  • daily
  • Avg 10 min
  • Spanish
Counted on this page — what you have heard stays on this device, so it is not something the list can be paged by.
  • Today · 15 min

    3187. Rclone

    Hoy os presento Rclone, una herramienta para copiar, mover, sincronizar, verificar y montar archivos entre nuestro ordenador y la nube. Pero antes, recordemos que esta semana continúa el curso de investigación de mercado. En la tercera clase investigamos mercados con Indiegogo y en la cuarta utilizamos Patreon para validar ideas de negocio mediante crowdfunding. Así analizamos proyectos, demanda y comunidades antes de decidir si una propuesta merece avanzar. Además, este sábado 17 de octubre celebraremos el Evento de Marketing Online en Mataró, de nueve de la mañana a siete de la tarde. Por la mañana tendremos una jornada participativa y por la tarde habrá networking y hackatón. También tendremos comida y fotomatón, así que ya estoy deseando que llegue el sábado para desvirtualizarnos. Ahora sí, vamos al lío con Rclone, la tercera herramienta de lo que podríamos llamar los tres mosqueteros de los archivos. Restic se ocupa de las copias de seguridad con histórico y recuperación. Syncthing mantiene carpetas sincronizadas entre dispositivos. Rclone está especialmente pensado para transportar y gestionar archivos entre almacenamientos. Es una herramienta de línea de comandos, pero no necesitamos memorizar su sintaxis para aprovecharla. Podemos pedirle a Codex que la instale, configure los destinos y prepare la operación. El agente traduce lo que queremos conseguir a los comandos adecuados y nos enseña el plan antes de ejecutarlo. El caso más evidente consiste en copiar archivos desde un ordenador a la nube. Si cambiamos de portátil y tenemos miles de documentos, podemos trasladarlos a Google Drive, Dropbox, Box, OneDrive, Cloudflare R2, Backblaze B2, Amazon S3 o cualquier otro proveedor compatible. También puede mover datos entre dos servicios remotos. Podemos pasar una biblioteca de Google Drive a un servidor, migrar objetos de un almacenamiento S3 a R2 o copiar archivos de un proveedor a otro. Cuando ambos servicios lo permiten, la transferencia puede realizarse sin utilizar nuestro ordenador como escala intermedia. Aquí conviene distinguir entre copiar y mover. Copiar conserva el origen, mientras que mover elimina los archivos originales después de transferirlos y verificarlos. Si estamos abandonando un proveedor porque ya no queremos pagar por él, podemos completar la migración y liberar el espacio anterior. Si queremos mantener una segunda copia, utilizamos la operación de copia. Rclone también incluye sincronización, aunque debemos utilizarla con cuidado. Una sincronización hace que el destino coincida con el origen y puede borrar aquello que ya no existe en la carpeta principal. La propia documentación recomienda probar primero con una dry run o utilizar el modo interactivo cuando una operación pueda provocar pérdida de datos. Esta es una diferencia importante respecto a una copia de seguridad histórica. Si queremos conservar versiones anteriores y recuperar el estado de una fecha concreta, Restic está diseñado para ello. Rclone puede transportar una copia a otro lugar, pero no debemos confundir ese traslado con una estrategia completa de backup. Descubrí Rclone buscando una forma ligera de enviar archivos de mi Mac a Google Drive. Ya tengo bastante espacio contratado en Workspace y quería aprovecharlo sin pagar otro servicio. Una vez a la semana, mientras estoy en el gimnasio y el ordenador permanece encendido, el proceso envía los archivos seleccionados y libera el espacio local según las reglas que he definido. La aplicación de escritorio de Google Drive no me acababa de convencer para este flujo porque consumía recursos y hacía más cosas de las que necesitaba. Con Rclone preparo exactamente la operación que quiero, la automatizo y me olvido hasta la siguiente ejecución. Otro ejemplo está en la preparación de los cursos de Boluda.com. Los profesores dejan los vídeos en Google Drive y el proceso debe llevarlos al almacenamiento de Bunny. Rclone puede transferirlos de un servicio al otro sin que yo tenga que descargarlos y volverlos a subir manualmente. La lista de destinos es enorme. Además de los grandes proveedores de nube, puede trabajar con protocolos habituales como SFTP, FTP, WebDAV y SMB. Esto permite conectarlo también a un VPS, un NAS o un servidor propio aunque no aparezcan como una marca específica dentro de la lista de servicios. Una vez configurado un destino remoto, podemos montarlo como una unidad del ordenador. En macOS puede aparecer en Finder y en Windows dentro del explorador de archivos. Seguimos necesitando conexión a internet, pero podemos navegar por las carpetas, arrastrar documentos y trabajar con el almacenamiento como si fuera otro disco. También podemos listar y buscar archivos sin montar nada. Es posible filtrar por nombre, tamaño, fecha, extensión o patrones. Si quiero saber cuántos episodios del podcast existen en una carpeta remota o localizar todos los vídeos de un proyecto, el agente puede preparar la consulta y devolverme un inventario. Los filtros permiten incluir o excluir carpetas y formatos. Podemos copiar todo un proyecto menos las cachés, ignorar archivos temporales de Audacity o seleccionar únicamente determinados tipos de documentos. Esto evita mover material innecesario y reduce tanto el tiempo como el espacio consumido. Rclone dispone además de comandos para comparar el origen y el destino. Puede comprobar archivos ausentes o sobrantes y utilizar tamaños, fechas o hashes como MD5 y SHA1 cuando el proveedor los ofrece. Así podemos detectar si una transferencia está incompleta o si una copia no coincide con aquello que esperábamos conservar. La herramienta mantiene las fechas de modificación cuando el destino lo admite y permite reanudar operaciones. Si se corta internet, se apaga el ordenador o un servicio limita temporalmente la transferencia, no siempre hace falta volver a empezar desde cero. También podemos limitar el ancho de banda. Quizá estamos haciendo un directo, trabajando con archivos grandes o simplemente no queremos ocupar toda la conexión mientras alguien ve una película. En ese caso establecemos una velocidad máxima y dejamos que el traslado avance en segundo plano. Para acelerar operaciones grandes, Rclone puede trabajar con varias transferencias y utilizar descargas multihilo. Los archivos pequeños no tienen que esperar necesariamente a que termine uno enorme. La configuración adecuada dependerá del proveedor, la conexión y los límites de cada API. Si necesitamos proteger el contenido antes de enviarlo, podemos utilizar el backend Crypt. Esta capa cifra nombres y datos en el lado del cliente antes de almacenarlos en el servicio remoto. No es algo que ocurra por arte de magia en cualquier transferencia, sino una configuración que debemos preparar de forma consciente y cuya contraseña hay que conservar con seguridad. Rclone puede consultar la cuota del proveedor, el espacio utilizado y la capacidad disponible cuando el backend ofrece esa información. Antes de mover una colección enorme, podemos saber si cabe en el destino y evitar que la operación falle a mitad del proceso. Una de mis funciones favoritas es la simulación con dry run. Podemos pedirle que calcule qué copiaría, movería o borraría sin tocar todavía ningún archivo. Revisamos el resultado, detectamos si falta espacio o si una regla incluye algo que no debería y solo entonces autorizamos la ejecución real. Las operaciones pueden programarse mediante cron, temporizadores de systemd o scripts. Así podemos enviar facturas a una carpeta cada noche, archivar resultados una vez por semana o trasladar automáticamente archivos que aparecen en un directorio concreto. La herramienta también puede servir archivos mediante HTTP, WebDAV, FTP, SFTP, NFS o DLNA. Esto permite exponer una carpeta local o remota para que otras personas o dispositivos accedan al contenido. En lugar de recurrir siempre a un servicio de transferencia externo, podemos crear una dirección propia para compartir determinados archivos. Otra posibilidad consiste en combinar varios almacenamientos detrás de una única ubicación virtual. Los documentos pueden estar repartidos entre Drive, Box, Dropbox u otros servicios, mientras nosotros trabajamos con una vista unificada. Conviene definir bien las reglas porque los datos continúan viviendo en proveedores distintos. Cada backend dispone de capacidades diferentes. Algunos permiten enlaces públicos, copias internas, movimiento de carpetas o información de cuota y otros no. Rclone conoce esas diferencias y utiliza las funciones disponibles, pero no convierte todos los proveedores en servicios idénticos. Con Google Drive, por ejemplo, podemos escoger permisos de acceso para Rclone que van desde solo lectura hasta control completo de los archivos. Os recomiendo conceder el alcance mínimo necesario y proteger muy bien la configuración, porque contiene los tokens que permiten entrar en el almacenamiento. Para tareas de administración avanzada de Workspace sigo teniendo GAM7, del que os hablé hace unos días. Rclone es fantástico para transportar, comprobar y organizar archivos. GAM está pensado para gestionar usuarios, grupos y configuraciones administrativas. Podemos combinar ambos cuando un proceso necesita las dos capacidades. Lo que antes exigía aprender comandos o entrar en varios paneles ahora se lo puedo explicar a Codex. Le digo de dónde salen los archivos, dónde deben terminar, qué filtros aplicar y si quiero conservar o borrar el origen. El agente prepara la configuración, ejecuta primero una simulación y me pide confirmación para aquello que pueda destruir datos. En definitiva, Rclone es una navaja suiza para los archivos de la nube. Copia, mueve, sincroniza, verifica, cifra, monta y sirve contenido entre una gran variedad de almacenamientos. Resulta especialmente útil para migraciones grandes, procesos automáticos y flujos en los que ya no quiero mover archivos manualmente de un sitio a otro. 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 miércoles con más marketing online, como siempre, a las 07:07. Hasta entonces, ¡muy buenos días!

  • Yesterday · 5 min

    3186. Preguntas e investigación de mercado

    Hoy respondo preguntas sobre rebranding, lanzamientos, reutilización de contenidos, documentación de procesos, licencias y costes por uso. Pero antes, recordemos que esta semana empieza el curso de investigación de mercado. En la primera clase exploramos las herramientas clave para analizar oportunidades y validar ideas, y en la segunda aprendemos a investigar mercados con Kickstarter. Así empezamos a comprobar si existe interés antes de lanzar un nuevo producto o servicio. Además, por fin ha llegado la semana del Evento de Marketing Online. Este sábado 17 de octubre nos desvirtualizamos en Mataró para hablar de inteligencia artificial, negocios, marketing y todo aquello que queráis proponer. Será una jornada participativa con ponencias abiertas, networking, comida y fotomatón para llevarnos una buena foto de recuerdo. Y ahora sí, vamos a por las preguntas de hoy. 1. Buenas, Joan. Estoy valorando cambiar el nombre de mi negocio porque el actual no termina de convencerme. Llevo cinco años con él y ya tiene cierto reconocimiento. ¿Hay algún punto a partir del cual cambiar el nombre hace más daño que bien? Gracias por adelantado. (Beatriz) 2. Hola, Joan. Estoy preparando el lanzamiento de un producto y no sé si abrir la venta solo durante una semana o dejarla abierta siempre. ¿Qué factores tienes en cuenta para decidir entre lanzamientos o venta continua? Muchas gracias. (Daniel) 3. Muy buenas, Joan. Tengo un canal de YouTube y un podcast que hablan prácticamente de lo mismo. A veces siento que estoy duplicando trabajo. ¿Reutilizarías el mismo contenido adaptándolo a cada formato o crearías contenido diferente para cada canal? Un abrazo. (Miguel) 4. Hola, Joan. Tengo una pequeña empresa y todos los procesos están documentados, menos los que hago yo. Me doy cuenta de que soy el mayor cuello de botella del negocio. ¿Cómo empezarías a documentar tu propio trabajo sin que se convierta en otra tarea imposible? Gracias. (María) 5. Buenas, Joan. Estoy creando una herramienta con suscripción mensual, pero algunos clientes me preguntan si pueden pagar una licencia para siempre. ¿Tiene sentido ofrecer pago único hoy en día o tarde o temprano acaba siendo un problema? Gracias por el podcast. (José) 6. Hola, Joan. Cada vez utilizo más herramientas que cobran por uso de tokens o consumo. El problema es que me cuesta muchísimo calcular los costes futuros del negocio. ¿Cómo haces previsiones cuando una parte importante de los gastos depende del uso que hagan los clientes? Gracias. (Raúl) Y ahora vamos a por las respuestas. Ya sabéis que podéis tanto leerlas aquí como escucharlas en el podcast, si os suscribís a Boluda.com. Este contenido está únicamente disponible para los suscriptores. Puedes identificarte en este enlace o suscribirte a los cursos. Para preparar las previsiones calcularía el coste de texto, imagen, vídeo o cualquier unidad utilizada y añadiría un margen acorde con el valor que aporta la herramienta. Puede ser un porcentaje pequeño si la inteligencia artificial es una función secundaria o mucho mayor si constituye el núcleo del producto y la aplicación añade una capa importante de utilidad. También definiría varios escenarios de uso bajo, medio y alto. Así puedo estimar cuánto cuesta atender a cada perfil y comprobar si la cuota cubre una utilización razonable. Cuanto más variable sea el gasto, más importante es que el precio también pueda variar, mediante límites, recargas o cobro por consumo. 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 martes con más marketing online, como siempre, a las 07:07. Hasta entonces, ¡muy buen lunes y mejor semana!

  • Friday · 2 min

    3185. Mi plantilla agéntica

    Hoy os cuento cómo he creado una plantilla agéntica con un CEO y ocho responsables que analizan el negocio, coordinan tareas y me piden decisiones. Pero antes, recordemos que hoy termina el curso de Resend. En la novena clase investigamos logs, rebotes, quejas, supresiones y peticiones rechazadas, y en la décima aprendemos a recibir correos, recuperar sus adjuntos y responder automáticamente. Así cerramos la semana controlando tanto lo que ocurre después de enviar un mensaje como los correos que entran en nuestra aplicación. Ahora sí, vamos al lío con la plantilla agéntica que he montado para mis proyectos. La idea nació de una necesidad muy sencilla. Cada día quería saber cómo evolucionaban los suscriptores, los cursos, el SEO, la facturación, las automatizaciones y otros indicadores del negocio. Al principio pedía cada análisis por separado. Después convertí las consultas repetitivas en skills y las programé, pero acabé con muchos hilos independientes que tenía que abrir y revisar uno a uno. El siguiente paso fue organizar esos agentes como si fueran los responsables de una empresa y hacer que un CEO agéntico concentrara la información relevante. Recordemos que este episodio es premium. Si queréis escucharlo y acceder al desarrollo completo, podéis suscribiros a Boluda.com. Además de los episodios premium, tendréis acceso a todos los cursos de la academia. Este contenido está únicamente disponible para los suscriptores. Puedes identificarte en este enlace o suscribirte a los cursos. De esta forma puedo delegar tareas, pero no la responsabilidad. Los agentes recopilan información, detectan patrones, coordinan trabajo y ejecutan acciones autorizadas. La responsabilidad sobre lo que ocurre en mis proyectos continúa siendo mía. En definitiva, mi plantilla agéntica convierte una colección de análisis y automatizaciones aisladas en una estructura coordinada. Cada responsable sabe qué debe observar, qué objetivo persigue y dónde termina su capacidad de actuación, mientras que el CEO me ofrece una única conversación para tomar decisiones. Si queréis que prepare un curso o una sesión en directo sobre cómo crear una estructura parecida, decídmelo. Podemos empezar con un solo responsable, definir sus límites y ampliarlo únicamente cuando el proyecto realmente lo necesite. 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. Descansad, relajaos y recargad pilas durante el fin de semana. El lunes regreso con vuestras preguntas como protagonistas, como siempre, a las 07:07. ¡Muy buen fin de semana!

  • Thursday · 17 min

    3184. GAM7

    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!

  • Wednesday · 17 min

    3183. Cómo respondo correos con IA

    Hoy os cuento cómo gestiono Gmail con inteligencia artificial para responder preguntas, pedir mi criterio o ejecutar tareas a partir de cada correo. Pero antes, recordemos que esta semana continúa el curso de Resend. En la quinta clase organizamos la audiencia mediante segmentos, temas y preferencias, y en la sexta preparamos una campaña personalizada para un segmento concreto. Así pasamos de almacenar contactos a decidir qué comunicación debe recibir cada persona y cómo revisar el envío antes de lanzarlo. Hoy también estoy en Madrid para participar en el WP Agency Forum, organizado por SiteGround y Modular DS. Mi ponencia empieza a las 17:05 y se titula «Ya no uso WordPress». Si estáis por allí, saludadme, que será un placer desvirtualizarnos y charlar un rato. Ahora sí, vamos al lío con la forma en la que gestiono el correo en plena era de la inteligencia artificial. Mi sistema utiliza Gmail, aunque la idea puede adaptarse a otros proveedores si ofrecen avisos, webhooks o alguna forma de detectar la llegada de mensajes. En Gmail lo hago mediante las notificaciones push de la API y Google Cloud Pub/Sub. El método watch vigila los cambios del buzón y avisa a mi automatización cuando aparece un correo. Puedo observar todos los mensajes o limitar el flujo a determinadas etiquetas, como la bandeja de entrada, facturas o cualquier clasificación propia. Los mensajes que llegan al equipo de soporte quedan fuera de esta automatización. Miguel Ángel, Jesús y Saris los responden personalmente, algo que creo que se aprecia especialmente en estos tiempos. El sistema se ocupa de otros correos que me llegan mediante formularios, contactos directos y canales que requieren mi atención. He organizado esos mensajes en tres caminos principales. El primero corresponde a las preguntas frecuentes que admiten una respuesta conocida. El segundo agrupa los correos que necesitan mi criterio. El tercero se reserva para aquellos que, además de responder, exigen ejecutar una tarea. El primer camino resuelve consultas repetitivas. Puede ser alguien que pregunta si la suscripción da acceso a todos los cursos, cuánto cuesta un producto o si una funda es compatible con un modelo concreto. Cada negocio tiene sus propias preguntas recurrentes y suele reconocerlas después de contestarlas una y otra vez. Para responderlas, preparo un corpus con información propia. Incluyo las preguntas frecuentes, las respuestas, las condiciones del servicio y el contexto que necesita el agente. También podemos revisar correos anteriores para detectar consultas habituales y convertirlas en conocimiento reutilizable. Cuando llega una pregunta cubierta por ese material, Codex redacta la respuesta con mi tono, la envía, aplica la etiqueta Codex y archiva el mensaje. La etiqueta resulta importante porque me permite saber que la contestación ha salido de la automatización, aunque esté escrita con un estilo parecido al mío. Si el agente no encuentra información suficiente, no debe inventarla. En algunos casos faltará añadir un dato al corpus. Una vez incorporado, la próxima consulta equivalente ya podrá resolverse. En otros, el mensaje pertenecerá a uno de los dos caminos que requieren intervención o acciones adicionales. No hace falta automatizar el envío desde el primer día. Yo pasé por una fase en la que Codex dejaba cada respuesta como borrador, aplicaba una etiqueta de revisión y esperaba. Una vez al día entraba en esa carpeta, leía las propuestas, hacía los cambios necesarios y pulsaba enviar. Después de varios meses comprobando que las respuestas eran correctas, permití que determinadas preguntas frecuentes se contestaran directamente. Este recorrido semiautomático ofrece una forma muy sencilla de ganar confianza sin entregar el buzón entero al sistema de golpe. El segundo camino reúne mensajes que necesitan mi opinión o una decisión. Imaginemos que un profesor me envía el índice de un nuevo curso para validarlo, alguien quiere que pruebe una plataforma o aparece una propuesta que nunca había recibido antes. Codex puede ayudarme, pero la respuesta depende de mi criterio. En estos casos, el sistema aplica la etiqueta correspondiente y abre un hilo nuevo dentro de mi proyecto de Gmail en Codex. El título puede coincidir con el asunto del correo y el contenido incluye el mensaje y una explicación de lo que me están pidiendo. En lugar de entrar en Gmail, leo el correo desde Codex y le digo qué quiero hacer. Si se trata del temario de un curso, puedo comentarlo con el agente, revisar el orden de las clases, proponer cambios y llegar a una decisión. Después le pido que redacte la respuesta. Si el asunto es evidente, puedo autorizar el envío directamente. Cuando quiero una última comprobación, Codex me muestra el texto final y espera mi visto bueno. Así mantengo la reflexión y la decisión, pero elimino buena parte del trabajo de abrir el mensaje, reconstruir el contexto y redactar desde cero. El tercer camino aparece cuando un correo no solo requiere una respuesta, sino también hacer algo. El ejemplo más claro es la entrega de un curso. El profesor puede mandar un enlace de Google Drive con las clases terminadas y adjuntar la factura. Una skill o una automatización puede revisar que estén todos los vídeos, comprobar que exista el copy general, validar los textos y consultar la hoja de cálculo donde controlamos el estado de cada curso. Si falta una clase o un documento evidente, el sistema puede avisarme e incluso responder al profesor para pedirlo. Cuando la entrega está completa, el flujo puede actualizar el estado del curso, guardar la factura en la carpeta de Google Drive que utiliza el gestor y preparar los siguientes pasos. Continúo reservando para las personas aquello que exige una revisión humana, como el control de calidad final de las clases y la transferencia bancaria. Aunque mi banco ofreciera una integración, seguramente mantendría una aprobación final para cualquier movimiento de dinero. Automatizar no consiste en eliminar todos los controles, sino en decidir qué puede ejecutar el sistema y dónde debe detenerse. También tengo reglas más específicas para remitentes o situaciones sensibles. Un correo de mi familia, del colegio, de un proveedor importante o un mensaje que parezca crítico puede generar una alerta separada. El aviso puede aparecer como hilo de Codex, mensaje de Telegram o cualquier otro canal que resulte adecuado. Las facturas pueden guardarse automáticamente en su carpeta. Los correos del colegio pueden incluir un PDF que el agente lee para comprobar si contiene una tarea o una fecha relacionada con alguno de mis hijos. Son integraciones quirúrgicas, preparadas para casos concretos que no encajan en los tres flujos generales. Todo esto convierte el inbox cero en algo mucho más fácil. Podemos mantener el sistema en modo automático para las consultas conocidas y en modo semiautomático para aquellas que queremos revisar. Incluso cuando hace falta modificar una despedida o una frase, el trabajo se reduce a validar y pulsar enviar. La automatización vive en un VPS, así que no depende de que mi ordenador esté encendido. El servidor recibe los avisos, clasifica cada mensaje y aplica el flujo correspondiente a cualquier hora. Yo intervengo únicamente cuando el correo necesita mi criterio, una autorización o una tarea que todavía prefiero hacer personalmente. En definitiva, no utilizo la inteligencia artificial para responder todos los correos de la misma manera. Separo las preguntas frecuentes, las decisiones que necesitan mi criterio y las tareas que exigen actuar en otras herramientas. Empiezo con borradores, observo el resultado y automatizo únicamente aquello que ya ha demostrado ser fiable. Si queréis un curso práctico sobre cómo montar este sistema de correo con inteligencia artificial, decídmelo. Ya tengo una parte pensada y puede quedar un curso especialmente útil. 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 jueves con más marketing online, como siempre, a las 07:07. Hasta entonces, ¡muy buenos días!

  • October 6 · 13 min

    3182. Syncthing

    Hoy os presento Syncthing, una herramienta gratuita para sincronizar carpetas entre ordenadores y servidores sin depender de la nube. Pero antes, recordemos que esta semana continúa el curso de Resend. En la tercera clase creamos plantillas para correos personalizados con variables y valores alternativos, y en la cuarta organizamos contactos con propiedades personalizadas. Así separamos el contenido del código y preparamos comunicaciones adaptadas a la información real de cada persona. También os recuerdo que dentro de once días nos vemos en Mataró. Tenéis toda la información del Evento de Marketing Online del 17 de octubre. ¡Qué ganas de desvirtualizarnos! Ahora sí, vamos al lío con Syncthing, una de esas pequeñas herramientas que hacen muy bien una tarea concreta y que podemos pedir a Codex, Claude Code o cualquier otro agente que instale y configure por nosotros. Hace unas semanas os hablé de Restic, que sirve para crear copias de seguridad. Syncthing resuelve un problema distinto. No guarda una copia histórica de nuestros archivos, sino que mantiene sincronizadas varias carpetas entre dos o más dispositivos. La diferencia es fundamental. Una copia de seguridad conserva información para que podamos recuperarla si perdemos o estropeamos el original. Una sincronización intenta que cada dispositivo tenga el mismo estado. Si modificamos un archivo en un ordenador, el cambio llega a los demás. Si lo borramos, ese borrado también puede propagarse. Imaginemos que trabajamos con vídeos en un equipo potente de la oficina y queremos continuar desde un portátil en casa. Podemos compartir únicamente la carpeta del proyecto. Cuando guardamos los cambios, Syncthing los envía al otro dispositivo y allí encontramos la versión actualizada sin tener que copiarla manualmente. No es un documento colaborativo como Google Docs, donde varias personas editan a la vez un único archivo remoto. Cada ordenador conserva su propia copia local y Syncthing coordina los cambios. Esto permite trabajar con carpetas de documentos, audio, vídeo, código o cualquier otro tipo de archivo. También podemos conectar más de dos dispositivos. Un equipo puede compartir una carpeta entre varios portátiles, ordenadores de sobremesa o servidores y decidir exactamente qué dispositivos reciben cada contenido. No hace falta sincronizar un disco entero ni mostrar todas las carpetas a todo el mundo. Syncthing permite mantener los archivos en nuestros propios equipos sin utilizar Google Drive, Dropbox o iCloud como almacén central. Eso no significa que estos servicios sean malos, sino que a veces solo queremos conectar directamente los dispositivos que ya controlamos. Las transferencias están cifradas y cada dispositivo debe estar autorizado. Además, puede funcionar dentro de una red local sin salir a internet. Si varios ordenadores de una oficina comparten la misma red, pueden sincronizar una carpeta entre ellos sin depender de un proveedor de almacenamiento en la nube. También podemos utilizarlo entre equipos con distintos sistemas operativos y definir flujos diferentes según cada carpeta. Algunas pueden mantenerse sincronizadas en ambas direcciones, mientras que otras pueden configurarse para enviar o recibir archivos en un único sentido. Esta flexibilidad resulta muy útil, pero debemos recordar de nuevo que sincronización no significa copia de seguridad. Si borramos un archivo por error y el borrado llega al resto de dispositivos, tener la misma carpeta en varios sitios no nos salvará. Syncthing permite configurar un sistema de versionado para conservar copias anteriores cuando un archivo recibido desde otro dispositivo reemplaza o elimina el existente. Podemos elegir estrategias distintas y guardar esas versiones en una carpeta específica, pero el versionado está desactivado de forma predeterminada. Conviene configurarlo expresamente y mantener además una copia de seguridad real para los datos importantes. Os cuento el caso que me llevó a utilizarlo. Cuando trabajo con Codex, el código y los archivos del proyecto viven en un VPS que utilizo como entorno de desarrollo. El agente modifica allí el proyecto, lo prueba y, cuando todo funciona, lo pasa a producción. Ese VPS no es mi Mac. Aunque yo esté conectado desde la aplicación o mediante el terminal, el servidor tiene su propio disco. No puede dejar un archivo directamente en mi escritorio ni ver por arte de magia las carpetas de Documentos o Descargas de mi ordenador. Podría transferir cada elemento mediante SSH, FTP o la propia aplicación de Codex. Sin embargo, cuando esta necesidad aparece a menudo resulta mucho más cómodo disponer de una carpeta compartida entre el VPS y mi Mac. He creado una carpeta llamada Sync en ambos dispositivos. Si le pido al agente que deje allí un vídeo, un texto, un handoff o cualquier otro resultado, Syncthing lo copia y aparece automáticamente en mi Mac. El recorrido también funciona al revés. Puedo arrastrar un archivo a la carpeta local y el agente lo encuentra en el servidor. Además, mantengo otro flujo parecido para las descargas. En ese caso prefiero un comportamiento en un solo sentido, porque algunos archivos deben conservarse en el servidor aunque yo borre la copia local. La configuración adecuada depende de qué queremos que ocurra al modificar o eliminar un elemento. Podemos preparar una carpeta que refleje siempre el estado actual del VPS, otra que reciba archivos sin devolver los borrados y una tercera para compartir únicamente un proyecto concreto. La herramienta no nos obliga a tratar todas las carpetas del mismo modo. La instalación tampoco exige dominar los comandos. Podemos pedirle a Codex que instale Syncthing, conecte el ordenador y el servidor, y comparta las carpetas elegidas. El agente hará las preguntas necesarias y dejará preparado el flujo según nuestras necesidades. Como pequeño off-topic, durante el episodio también os cuento que en casa controlo qué dispositivos pueden entrar en la red mediante una lista de direcciones MAC. Si os interesa, otro día puedo dedicar un episodio a explicar cómo tengo organizada y protegida mi red wifi. En definitiva, Syncthing convierte varias carpetas locales en un espacio de trabajo sincronizado sin obligarnos a utilizar un disco virtual de terceros. Para mover archivos entre un ordenador y un VPS, continuar un proyecto desde distintos equipos o compartir carpetas dentro de una red local, me parece una herramienta sencillísima y especialmente útil cuando trabajamos con agentes. 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 miércoles con más marketing online, como siempre, a las 07:07. Hasta entonces, ¡muy buenos días!

  • October 5 · 7 min

    3181. Preguntas y Resend

    Hoy respondo preguntas sobre continuidad, costes hundidos, ChatGPT Ads, comunidades, rediseños, nuevos proyectos, APIs y dependencias. Pero antes, recordemos que hoy empieza el curso de Resend. En la primera clase conectamos una aplicación, creamos una API key y hacemos el primer envío real. En la segunda verificamos un dominio con SPF, DKIM y DMARC para proteger la entregabilidad. Así empezamos la semana preparando una base fiable para enviar correos transaccionales, newsletters y campañas. También os recuerdo que el 17 de octubre os espero en Mataró en el Evento de Marketing Online. Nos lo vamos a pasar muy bien, así que no os lo perdáis. Ahora sí, vamos al lío con las preguntas de la jornada. Recordad que esta temporada las preguntas de los lunes quedan abiertas y las respuestas forman parte de la suscripción. 1. Hola, Joan. Estamos en una época en la que, debido a las capacidades de la inteligencia artificial, parece que nacen más empresas donde somos solo founder o donde dueños de empresas que teníamos empleados o colaboradores humanos empezamos a dejar de tenerlos y a concentrarlo todo en nosotros y en agentes de inteligencia artificial. La pregunta que surge es cómo garantizamos la continuidad de nuestros negocios si nosotros, como únicos humanos involucrados, ya no estamos por enfermedad, vacaciones, se acabó el partido, etcétera. (Luis) 2. Hola, Joan. Tengo un canal en Instagram, instagram.com/alberto_nogueras, con 22.000 seguidores, donde publico de forma constante tres o cuatro reels semanales, stories e interacción con la comunidad. Las marcas me envían continuamente productos de bastante valor. De hecho, prácticamente todo mi simulador, el PC, los volantes y hasta el sistema de movimiento proceden de colaboraciones. El problema es que el canal lleva un año estancado e incluso pierde seguidores. Además, probar los productos y crear contenido de calidad me requiere cada vez más tiempo. Cuando intento cobrar un fee por ese trabajo, las marcas me dicen que pueden ofrecer producto, pero que no tienen presupuesto o que la inversión económica forma parte de otra estrategia. Tengo 47 años, dos hijos y un trabajo a jornada completa, así que no puedo dedicar cada vez más horas a algo que no genera ingresos. Tampoco quisiera abandonar un proyecto que me ha costado años construir y que realmente me gusta. ¿Cómo romperías este círculo? ¿Dejarías de aceptar colaboraciones únicamente por producto y te centrarías en buscar patrocinios recurrentes o intentarías monetizar esta audiencia mediante otra vía? Muchas gracias. (Alberto) 3. ¿Qué opinas de ChatGPT Ads? ¿Realmente vale la pena? ¿Para cuándo un curso de ChatGPT Ads o de Ads para cualquier plataforma de inteligencia artificial como ChatGPT? Gracias de antemano. (Nefi) 4. Bueno, Joan. Tengo una comunidad muy activa en Discord y me estoy planteando también abrir un grupo de WhatsApp porque muchos usuarios me lo piden. Como el otro día hablaste de esto, creo que puede ser de interés. Pero, claro, mantener los dos... ¿Crees que merece la pena mantener dos comunidades o es mejor centrar a todo el mundo en un único sitio? Un saludo. (Fran) 5. Hola, Joan. Esta pregunta es para uno de estos lunes. Estoy pensando en cambiar completamente el diseño de mi web porque siento que se ha quedado antigua. El «problema» es que funciona y vende. ¿Tú tocarías una web que convierte solo por mejorar la imagen? Je, je. Gracias. (Patricia) 6. ¡Muy buenas! Cada vez que termino un proyecto me entra la tentación de empezar otro distinto. Me cuesta muchísimo dedicarme solo a optimizar lo que ya funciona. ¿Cómo luchas contra el síndrome del objeto brillante? Gracias. (Adrián) 7. Hola, Joan. Tengo un software que se integra con varias APIs externas. Cada dos por tres alguna cambia y toca actualizar código. ¿Intentarías depender de menos integraciones aunque el producto ofreciera menos funciones? Gracias por tu opinión. (Samuel) Y ahora vamos a por las respuestas. Ya sabéis que podéis tanto leerlas aquí como escucharlas en el podcast, si os suscribís a Boluda.com. Este contenido está únicamente disponible para los suscriptores. Puedes identificarte en este enlace o suscribirte a los cursos. En definitiva, hoy repaso cómo preparar la continuidad de un negocio, distinguir una afición de un coste hundido, evaluar un canal publicitario, concentrar una comunidad, proteger una web que convierte, decidir cuándo abrir otro proyecto y controlar APIs y dependencias. Espero que las respuestas os ayuden a avanzar con vuestros proyectos. :) 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 martes con más marketing online, como siempre, a las 07:07. Hasta entonces, ¡muy buenos lunes y mejor semana!

  • October 2 · 1 min

    3180. Qué modelo usar en Codex para optimizar tokens

    Hoy os explico qué modelo de Codex uso para cada tarea y cómo ajusto el esfuerzo para aprovechar mejor los tokens de la suscripción y la API. Pero antes, recordemos que hoy termina el curso de SEO/GEO para eCommerce. En la novena clase medimos los resultados SEO y GEO de una tienda online y en la décima trazamos un roadmap de crecimiento constante. Así cerramos la semana, convirtiendo todo lo aprendido en un sistema que podemos revisar y mejorar con el tiempo. Ahora sí, vamos al lío con los modelos que utilizo en Codex y el tipo de trabajo que encargo a cada uno. La diferencia de consumo puede ser enorme, así que no tiene sentido recurrir siempre al modelo más potente si una alternativa más ligera puede resolver la tarea perfectamente. Recordemos que este episodio es premium. Si queréis escucharlo, podéis suscribiros a Boluda.com, y además de los episodios premium, podréis acceder a todos los cursos para emprendedores. Este contenido está únicamente disponible para los suscriptores. Puedes identificarte en este enlace o suscribirte a los cursos. En definitiva, no se trata de elegir un único modelo favorito, sino de asignar a cada tarea la capacidad que necesita. Si combinamos bien modelo, esfuerzo, velocidad, suscripción y API, podemos trabajar con más agilidad y hacer que los tokens duren muchísimo más. 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. Descansad, relajaos y recargad pilas durante el fin de semana. El lunes regreso con vuestras preguntas como protagonistas, como siempre, a las 07:07. ¡Muy buen fin de semana!

  • October 1 · 12 min

    3179. Codex Salud

    Hoy os cuento cómo he creado Codex Salud, un proyecto personal para organizar mi historial, definir objetivos y hacer seguimiento de mis hábitos. Pero antes, recordemos que esta semana continúa el curso de SEO/GEO para eCommerce. En la séptima clase trabajamos el SEO en Google Shopping y en la octava mejoramos la arquitectura web, el enlazado interno y la autoridad. Así reforzamos la visibilidad de la tienda tanto dentro como fuera de sus páginas de producto. Ahora sí, vamos al lío con un off-topic como una catedral. Siempre me he cuidado bastante y, con los años, también he desarrollado cierta tendencia a preocuparme demasiado por cualquier síntoma. En vez de alimentar esa preocupación buscando diagnósticos por internet, he preferido dirigirla hacia hábitos positivos y un mejor seguimiento de mi salud. De ahí nace Codex Salud. No es un producto oficial ni un servicio médico, sino un proyecto personal que he creado dentro de Codex para reunir información, ordenar documentos y entender mejor qué objetivos quiero trabajar. La idea consiste en disponer de una visión organizada antes de decidir qué cambios probar o qué preguntas hacer a un profesional. El primer paso es crear una anamnesis, es decir, una recopilación estructurada de la información relevante sobre nuestro estado de salud. Para prepararla podemos utilizar la skill Grill me with docs y pedirle que nos haga preguntas de una en una, conserve las respuestas y detecte qué aspectos todavía faltan por aclarar. Podéis empezar con este prompt. Quiero crear una anamnesis personal orientada a mejorar mi salud y mis hábitos. Hazme preguntas de una en una sobre mi situación actual, objetivos, trabajo, actividad física, alimentación, sueño, estrés, antecedentes, alergias, intolerancias, medicación, intervenciones y resultados clínicos disponibles. Guarda únicamente lo que yo confirme, distingue hechos de suposiciones y señala la información que falte. Organiza el resultado en archivos claros con mi historial, objetivos, preguntas para profesionales y seguimiento. No diagnostiques ni sustituyas a un médico. Usa la skill /grill-with-docs y ve guardando toda la información a medida que respondo cada pregunta. Las preguntas pueden cubrir nuestro trabajo y nivel de actividad, el tipo de ejercicio que hacemos, cómo comemos, cuánto dormimos y qué queremos mejorar. También podemos incorporar alergias, intolerancias, operaciones, medicación, antecedentes familiares y documentos como analíticas o informes clínicos. El agente va guardando las respuestas y puede convertirlas en archivos Markdown fáciles de leer y actualizar. Para un historial muy amplio podríamos utilizar una base de datos como SQLite, aunque en la mayoría de casos unos documentos bien organizados serán suficientes y mucho más sencillos de mantener. También podemos añadir datos procedentes de relojes y pulseras de actividad, como horas de sueño, ejercicio o frecuencia cardíaca. Apple permite exportar los datos de Salud en formato XML, y otros dispositivos ofrecen mecanismos parecidos. No hace falta incorporarlo todo. Conviene elegir únicamente aquello que sea relevante para nuestros objetivos. Cuando la anamnesis está preparada, podemos definir qué queremos conseguir. Quizá buscamos perder peso, ganar músculo, mejorar el cardio, dejar de fumar o llevar un seguimiento más claro de una situación concreta. Cuanto mejor expliquemos el objetivo y el contexto, más útil será la información que obtengamos. Aquí debemos mantener muy claros los límites. Codex no es médico, dietista ni nutricionista, y una respuesta generada puede contener errores. La Organización Mundial de la Salud recomienda cautela al utilizar modelos de lenguaje en cuestiones sanitarias. Podemos usarlos para ordenar datos, preparar preguntas y entender conceptos, pero las decisiones médicas deben revisarse con profesionales cualificados. También estamos trabajando con información especialmente sensible. Os recomiendo guardar solo los datos necesarios, separar los historiales de distintas personas y revisar dónde se almacenan los archivos. Si utilizáis servicios de OpenAI, consultad los controles de datos oficiales antes de incorporar documentación clínica o información de menores. En mi caso, he creado un dashboard donde veo el peso, el índice de grasa corporal, los días de ejercicio y otros indicadores que quiero seguir. Cada vez que introduzco un dato nuevo, el sistema conserva el histórico y genera gráficos para observar la evolución en lugar de mostrar únicamente la última cifra. Podemos personalizar ese panel según nuestros objetivos. Si queremos perder peso, podemos destacar medidas y evolución corporal. Si buscamos correr diez kilómetros en menos de una hora, podemos registrar tiempos y entrenamientos. Las métricas deben adaptarse a aquello que realmente queremos mejorar. También podemos progamar recordatorios por correo, Telegram o Slack, generar una tabla para imprimir o recibir un aviso cuando toque actualizar un dato. No sustituye a una revisión profesional, pero ayuda a mantener en un único lugar la información, los objetivos y las acciones acordadas. Otra aplicación interesante es conservar mejor lo que ocurre en las visitas médicas. Yo quiero incorporar transcripciones de futuras consultas para recordar indicaciones, tratamientos y fechas. Si grabamos una conversación sanitaria, debemos hacerlo de forma transparente, obtener el consentimiento correspondiente y proteger tanto el audio como la transcripción. El mismo sistema puede ayudarnos a ordenar vacunas, alergias, episodios anteriores y documentos familiares, siempre separando correctamente cada historial. Así resulta más fácil recordar cuándo ocurrió algo, localizar una analítica o preparar la información necesaria antes de una nueva consulta. En definitiva, el objetivo de Codex Salud no es buscar enfermedades ni recibir diagnósticos automáticos. Es convertir información dispersa en un historial comprensible, definir objetivos positivos y hacer un seguimiento que nos ayude a hablar mejor con los profesionales y cuidar nuestros hábitos. 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. Nos escuchamos mañana viernes con más marketing online, como siempre, a las 07:07. Hasta entonces, ¡muy buenos días!

  • September 30 · 9 min

    3178. WebMCP

    Hoy os explico qué es WebMCP y cómo permite que los agentes de inteligencia artificial entiendan y utilicen las funciones de una página web. Pero antes, recordemos que esta semana continúa el curso de SEO/GEO para eCommerce. En la quinta clase trabajamos el rastreo, el renderizado y la indexación, y en la sexta optimizamos las categorías y las fichas de producto. Así mejoramos tanto la base técnica de la tienda como las páginas que deben atraer visitas y convertirlas en clientes. Ahora sí, vamos al lío con WebMCP, una propuesta que permite exponer funciones de una web como herramientas descritas de forma estructurada para los agentes. En lugar de obligar a la inteligencia artificial a interpretar toda la página visualmente, podemos indicarle qué acciones existen y cómo debe utilizarlas. Cuando un agente llega a una web convencional, tiene que averiguar de qué trata, localizar menús, botones, formularios y campos, y decidir dónde debe hacer clic. En muchos casos trabaja mediante capturas de pantalla y movimientos del puntero. Este proceso puede ser lento y propenso a errores si cambia el diseño, aparece una ventana o un elemento se desplaza. Con WebMCP podemos convertir funciones de JavaScript y formularios HTML en herramientas preparadas para la inteligencia artificial. Cada herramienta incluye un nombre, una explicación y los datos que necesita. El navegador actúa como intermediario y permite que el agente descubra y ejecute esas acciones dentro de la página. Es parecido a colocar indicadores cuando alguien llega por primera vez a una ciudad. En vez de dejar que recorra todas las calles buscando el centro, el teatro o el casco antiguo, le mostramos directamente por dónde debe ir. WebMCP hace algo similar y señala al agente dónde puede buscar, filtrar, comprar, reservar o contactar. Además, podemos decidir exactamente qué capacidades queremos exponer. Si tenemos un buscador, un catálogo de productos, una lista de favoritos o un formulario, podemos describir cada acción de forma explícita. La inteligencia artificial deja de deducir el funcionamiento a partir del aspecto visual y recibe una interfaz pensada para utilizarla. Esto no es lo mismo que mantener un servidor MCP remoto. Un servidor MCP funciona como una integración separada a la que una plataforma se conecta para consultar datos o ejecutar operaciones. WebMCP vive en el contexto de la propia página y puede aprovechar la sesión que el usuario ya tiene abierta en el navegador. Esa diferencia resulta especialmente útil cuando la acción depende de estar identificado. Podemos consultar un pedido, acceder a una factura, marcar un curso como visto o completar una operación vinculada a nuestra cuenta sin construir una experiencia paralela. El agente trabaja con las herramientas disponibles en la web y con el contexto autorizado del usuario. Las posibilidades son enormes. Podemos buscar productos o contenidos, filtrar resultados, comparar opciones, añadir artículos a una cesta e iniciar una compra. También podemos reservar una entrada, pedir cita, rellenar un formulario, solicitar un presupuesto o consultar cuándo llegará un pedido. En una academia podemos buscar cursos y clases, recomendar el contenido más adecuado y actualizar el progreso. En un SaaS podemos exponer acciones propias del producto, como crear una factura, localizar un cliente o modificar un dato. No hace falta que el agente aprenda a desplazarse por cada pantalla si le ofrecemos directamente las operaciones relevantes. WebMCP también reduce la fragilidad de las automatizaciones visuales. Si un botón cambia de posición o la ventana se redimensiona, una secuencia basada en coordenadas puede fallar. Una herramienta registrada conserva su nombre, sus parámetros y su comportamiento aunque ajustemos la presentación de la página. Esto complementa muy bien el GEO. El posicionamiento para motores generativos ayuda a que una marca o un contenido sean encontrados y citados. WebMCP añade una capa transaccional para que, después de encontrar la web, el agente pueda hacer algo útil dentro de ella y completar la tarea solicitada. No creo que incorporar WebMCP permita adelantar automáticamente a una web con contenido excelente. La calidad, la autoridad y la relevancia siguen siendo esenciales. Sin embargo, si dos opciones son parecidas, facilitar que un agente entienda la página y resuelva una tarea puede sumar puntos y ofrecer una experiencia mucho mejor. Podemos pasar de recibir un enlace y tener que continuar manualmente a pedir una acción y obtenerla ya resuelta. En vez de decirnos dónde comprar una entrada, el asistente puede encontrarla, seleccionar la opción adecuada y avanzar en la reserva mediante las herramientas que la web haya puesto a su disposición. Os recomiendo estudiar cómo incorporar WebMCP a vuestros proyectos. No exige necesariamente construir un servidor MCP completo y puede ser un buen primer paso para preparar una web para la navegación agéntica. Si queréis un curso práctico sobre cómo implementarlo, decídmelo y lo prepararé. En definitiva, WebMCP convierte una página pensada para clics humanos en una web que también pueden utilizar los agentes de forma estructurada. Podemos definir qué acciones existen, reducir errores y permitir que la inteligencia artificial pase de recomendar una página a completar tareas dentro de ella. 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. Nos escuchamos mañana jueves con más marketing online, como siempre, a las 07:07. Hasta entonces, ¡muy buenos días!

  • September 29 · 12 min

    3177. yt-dlp

    Hoy os presento yt-dlp, una herramienta para descargar vídeos, audios, subtítulos, miniaturas y metadatos de YouTube y otras plataformas.

  • September 25 · 1 min

    3175. El punto ciego del vibe coding

    Hoy os explico por qué una web creada con IA a través de vibe coding requiere ciertos cuidados específicos y esenciales, si no queremos pegarnos una hostia guapa.

  • September 24 · 57 min

    3174. Podcasting e IA a los 75 años

    Hoy charlo con mi madre, Marta Llongueras, sobre cómo el podcasting y la inteligencia artificial enriquecen su vida a los 75 años.

  • September 22 · 14 min

    3172. Product Design con Codex

    Hoy os presento Product Design, una skill de Codex que crea propuestas visuales, las convierte en código y mantiene la coherencia del proyecto.

  • September 21 · 10 min

    3171. Preguntas y marketing mix con IA

    Hoy respondo preguntas sobre memoria en proyectos, incendios, costes de Codex, el futuro del SaaS y las licencias Lifetime de Adilo.

  • September 18 · 2 min

    3170. Automatizaciones con Codex sin API

    Hoy os explico cómo usar Codex en un servidor para que una automatización ejecute tareas con IA aprovechando los límites de vuestra suscripción.

  • September 17 · 12 min

    3169. Shorts automáticos con Remotion

    Hoy os cuento cómo he automatizado la creación de shorts del podcast con Remotion, React y Codex a partir de cada MP3 publicado.

  • September 16 · 15 min

    3168. De Vimeo a Bunny

    Hoy os cuento cómo he migrado más de 7.000 vídeos de Vimeo a Bunny Stream en un fin de semana con Codex y la herramienta Vimeo2Bunny.

Showing 1–20 of 62 episodes