Boluda
Download on the App Store

Boluda episodes

  • 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!

    3 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!

    18 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!

    18 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!

    14 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!

    8 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!

    2 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!

    13 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!

    10 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.

    Pero antes, recordemos que esta semana continúa el curso de SEO/GEO para eCommerce. En la tercera clase definimos el buyer persona y hacemos una investigación de palabras clave orientada a ventas, y en la cuarta trabajamos las cinco bases del SEO/GEO. Así conectamos las búsquedas de los clientes con una estrategia capaz de ganar visibilidad en buscadores y asistentes de inteligencia artificial.

    También os recuerdo que el 17 de octubre os espero en Mataró en el Evento de Marketing Online. Falta muy poco para una jornada dedicada al marketing, la inteligencia artificial, el podcasting y todo aquello que ayuda a dar a conocer un proyecto y construir una buena propuesta de valor.

    Ahora sí, vamos al lío con yt-dlp, una herramienta de línea de comandos que nació para descargar vídeos de YouTube y que hoy permite hacer muchísimo más. Aunque se utiliza desde el terminal, un agente como Codex puede instalarla, configurarla y convertirla en parte de una automatización sin que tengáis que memorizar sus comandos.

    La función más evidente consiste en descargar vídeos, pero también podemos pedir únicamente el audio cuando queremos escucharlo o transcribirlo. Es posible procesar un vídeo concreto, una lista de reproducción e incluso un canal completo, eligiendo en cada caso qué archivos necesito.

    Una de las posibilidades más útiles es obtener únicamente los subtítulos. Si el vídeo ya incluye captions, no hace falta descargar el contenido ni volver a transcribirlo. Podemos recuperar el texto directamente y utilizarlo para preparar un resumen, clasificar el tema o incorporarlo a otro flujo de trabajo.

    Así funciona una de mis automatizaciones. Cuando alguno de los canales que sigo publica un vídeo, recibo un correo con el enlace, la miniatura, el título y un pequeño resumen creado a partir de los subtítulos. Si queremos profundizar, otro enlace abre la transcripción completa para generar un análisis más extenso.

    yt-dlp también puede descargar miniaturas y metadatos como el título, la descripción, el identificador del vídeo, la URL o el nombre de quien lo ha publicado. Toda esa información resulta muy útil para construir una base de datos, organizar contenidos o decidir qué vídeos merecen la pena revisar.

    No siempre hace falta descargar el archivo entero. La herramienta permite seleccionar un fragmento, elegir la resolución o quedarse con una calidad ligera cuando el objetivo es hacer una comprobación rápida. Si la conexión se interrumpe, puede reanudar la descarga desde el punto en el que se quedó.

    También podemos aplicar filtros por fecha, duración, título o número de visualizaciones. Por ejemplo, podría localizar los vídeos más vistos de varios canales, guardar sus temas y utilizar esa información como punto de partida para un calendario editorial. La idea no es copiar el contenido, sino detectar enfoques, preguntas y tendencias que ayuden a crear algo propio.

    Aunque el nombre haga referencia a YouTube, funciona con muchas otras plataformas, entre ellas Vimeo, Twitch, TikTok, X, Instagram, Facebook, Dailymotion, Reddit y SoundCloud. Esto permite preparar procesos parecidos con distintas fuentes sin construir una integración específica para cada una.

    La herramienta trabaja junto a FFmpeg para convertir archivos. El audio puede guardarse en formatos como MP3, M4A u Opus, mientras que el vídeo puede prepararse como MP4, MKV, WebM y otros formatos habituales. También se puede limitar la velocidad para evitar que una automatización realice demasiadas peticiones en muy poco tiempo.

    Otra función importante es el uso de cookies del navegador. Una cookie de sesión permite que yt-dlp acceda como el usuario que ya ha iniciado sesión y consulte contenido relacionado con su cuenta cuando sea necesario. Para vídeos disponibles únicamente en determinados países, también admite proxies y conexiones a través de servicios VPN.

    Además de resumir novedades, se puede utilizar para crear un archivo personal de conocimiento. Podemos guardar los vídeos que hemos visto junto a sus transcripciones y resúmenes, y después buscarlos por significado. Así resulta más fácil recuperar aquel vídeo del que recuerdo la idea, pero no el título exacto ni el canal que lo publicó.

    Las posibilidades dependen de cada proyecto. yt-dlp puede alimentar un calendario de contenidos, una base de datos de referencias, un sistema de seguimiento de canales o un segundo cerebro especializado. Basta con decidir qué fuentes interesan, qué información debe extraerse y qué tiene que ocurrir cuando aparece un vídeo nuevo.

    En definitiva, yt-dlp convierte los vídeos de internet en material que podemos descargar, filtrar, transformar y automatizar. Con la ayuda de un agente, una herramienta que antes parecía reservada a quienes dominaban el terminal queda al alcance de cualquiera que tenga un uso concreto en mente.

    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 miércoles con más marketing online, como siempre, a las 07:07. Hasta entonces, ¡muy buenos días!

    13 min
  • 3176. Preguntas y SEO/GEO para eCommerce

    Hoy respondo preguntas sobre transcripciones de YouTube, beta testers, Antigravity y la elección entre Codex y Claude.

    Pero antes, recordemos que hoy empieza el curso de SEO/GEO para eCommerce. En la primera clase entendemos qué distingue el posicionamiento de una tienda online y en la segunda aprendemos a captar tráfico con intención real de compra. Así empezamos la semana trabajando el SEO y la visibilidad en buscadores y asistentes de inteligencia artificial.

    También os recuerdo que el 17 de octubre os espero en Mataró en el Evento de Marketing Online. Este año habrá un concurso de ideas de negocio, tres proyectos ganadores, premios y un detalle para todas las personas que participen. Será una buena ocasión para aprender y poner cara a otros boluders.

    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. Buenos días, Joan. A ver si me puedes echar una mano. Estoy montando una newsletter para mí, como la que hiciste de Presto Times. La hago como proyecto personal y para estar a la última en IA, pero en mi caso está basada en los canales de YouTube que me gustan y sigo. También va un poco en base al podcast del viernes sobre automatizaciones, ya que lo que quiero conseguir es un proyecto similar al tuyo, automático al 100 %, pero con mis preferencias. La primera fase la tengo funcionando sin problema. Consulto cada canal cada tres horas y detecta correctamente cuándo hay un vídeo nuevo. El problema viene al extraer la transcripción. No consigo que detecte bien ni los subtítulos ni la transcripción del vídeo. Estoy trabajando con Codex y los vídeos suelen ser de 10, 15 o, como mucho, 25 minutos. Los vídeos son en español. ¿Se te ocurre por dónde puede estar fallando o qué enfoque me recomiendas para extraer las transcripciones de forma fiable? Muchas gracias de antemano. Un saludo. (Alejandro)

    2. Hola, Joan. Te quería lanzar una pregunta para el podcast porque estoy un poco atascado con la captación de beta testers para un proyecto que he desarrollado. Se llama LuaPR y es una herramienta de monitorización de medios pensada para departamentos de comunicación, relaciones públicas, agencias y empresas que necesitan controlar menciones de sus marcas. La idea es sencilla. Configuras los medios y las palabras clave que quieres seguir, el sistema monitoriza las publicaciones, filtra las coincidencias, puede utilizar IA para priorizar lo relevante y envía las alertas. Además, queda todo centralizado para consultar impactos y generar informes. Ahora mismo el producto está en beta y lo que necesito no son simplemente usuarios, sino personas que realmente trabajen en comunicación o relaciones públicas y puedan utilizarlo en un caso real y darme feedback. He intentado moverlo entre contactos, lo he publicado también en el foro y en Working y he hecho algo de difusión, pero prácticamente no he conseguido candidatos para probarlo. ¿Cómo buscarías tú los primeros beta testers de un SaaS B2B tan de nicho? ¿Seguirías intentando conseguirlos de forma manual, contactando directamente con agencias y responsables de comunicación, o tendría sentido hacer una pequeña campaña de Meta Ads, LinkedIn Ads o incluso Google Ads específicamente para captar beta testers? Mi miedo es empezar a invertir en publicidad demasiado pronto cuando lo que realmente necesito ahora es validar el producto y hablar con usuarios reales. ¿Qué estrategia seguirías tú para conseguir esos primeros usuarios que realmente lo prueben? Gracias y un abrazo. (Ángel)

    3. Hola, Joan. Soy Patri Senra y llevo meses escuchando tus podcasts. A raíz de ello ya tengo en desarrollo cinco SaaS o apps web, o como los llamemos. Soy una persona que tiene muy claro cómo debería funcionar todo, pero el problema era que nadie me ofrecía lo que realmente quería. Descubrir Claude Code fue como una voladura de cabeza, jajajaja. Eres un auténtico crack. Gracias por todo, Joan, porque con tu descubrimiento me has abierto el camino para empezar a desarrollar trajes a medida de lo que realmente necesito. Actualmente soy jefe de taller en un taller mecánico de coches y, como les pasa a la mayoría de talleres pequeños, somos multitarea. El software que la marca nos da, somos servicio oficial Peugeot, no cubre nuestras necesidades. De una necesidad, mi necesidad, surgió crear una app web a medida y puedo decirte que ya empiezo a dormir bien por las noches. Tengo todo mucho más controlado y puedo irme sin problema de mi puesto de trabajo porque quien queda en mi sitio sabe exactamente en qué punto está el taller. No sé si vas a leerme y, si es así, sé que tienes muy pocos minutos para contestarme. Mi pregunta es qué me recomiendas para poder probar mi app web con otros usuarios y saber si estarían dispuestos a pagar por ella. Escuché un podcast sobre ello, pero no tengo muy claro cómo hacerlo. Tengo también una aplicación de peluquería y otra de gestión de clubes deportivos de fútbol. Como estoy dentro, pude observar necesidades que otras aplicaciones no cubren. También estoy trabajando en un CRM de venta de vehículos, cogiendo lo mejor de cada una de las apps que existen actualmente, fusionándolo y mejorándolo todo con una premisa clara. El cliente no quiere escribir datos, es muy vago y, si tiene que rellenar, no rellena. Por eso el escaneo de documentación, la foto del vehículo y funciones similares son la base de todo. Me alegro de poder saludarte por aquí, Joan. (Patri)

    4. ¡Hola, Joan! Como sé que trabajas mucho con el ecosistema de Google, quería preguntarte qué opinión tienes de Antigravity. Tengo la sensación de que está bastante infravalorado. Cuando se habla de agentes para trabajar en local o en un VPS, casi siempre salen Codex y Claude Cowork. Sé que los modelos frontera de OpenAI y Anthropic son mejores, pero para muchas tareas sencillas del día a día esa diferencia no me parece tan importante. En Antigravity los límites me duran bastante más. Para usuarios que tienden a quedarse sin tokens, puede tener más sentido pagar unos 20 euros por ChatGPT y otros 20 por Google AI Pro que saltar directamente a un plan de 200 euros. Si los proyectos están bien documentados en Git, se puede cambiar constantemente entre Codex y Antigravity sin apenas fricción. Además, Google AI Pro tiene extras como NotebookLM, 5 TB de almacenamiento y YouTube Premium Lite. ¿Cómo ves Antigravity frente a Codex o Cowork? Me llama la atención que, en general, se mencione bastante menos. Saludos desde Alemania. (José)

    5. Hola, Joan, a toda la familia de Boluda y a los oyentes del podcast. Aquí Fernando Di Fazio, de Bahía Blanca, Argentina, con una duda existencial. ¿Qué hace que uses Codex y no Claude Code? O sea, ChatGPT en lugar de Claude. Arranqué a usar ChatGPT en diciembre de 2022 y en abril de este año me pasé a Claude en su versión Plus de 20 dólares. Hago páginas web y apps, y automatizo tareas para mis clientes, a quienes acompaño en procesos de coaching ejecutivo. La verdad es que, si bien me siento cómodo y me gusta lo que hace Claude Code y cómo integro todo en mi máquina con Claude Cowork, me pregunto si no me estaré perdiendo algo, jajaja. De hecho, estoy pensando seriamente en contratar una cuenta Plus de ChatGPT por 20 dólares y usar ambas en paralelo. No sé si me lo recomiendas. También siempre me pregunté por qué nunca hablas de GoHighLevel, pero con que me respondas la primera pregunta estaría encantado. También me gustaría saber en qué casos recomiendas ChatGPT o Claude. Por ejemplo, para un coach ejecutivo que brinda procesos individuales de coaching con gerentes y da capacitaciones de liderazgo en empresas. Gracias por tanto. Te he escuchado hasta un 1 de enero con resaca, jajajaja. ¡Abrazo! (Fernando)

    Y ahora vamos a or 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 una herramienta para automatizar transcripciones, dos caminos para encontrar beta testers y distintas formas de elegir un agente sin casarse a ciegas con un único proveedor. Espero que las respuestas os ayuden a avanzar con vuestros proyectos. :)

    Como siempre, muchas gracias a todos por vuestras valoraciones de cinco estrellas en Apple Podcasts y Spotify, suscribiros a los cursos para emprendedores y por estar ahí, al otro lado. Como siempre digo, sin vosotros, esto no sería lo que es. Sin vosotros, esto simplemente, no sería.

    Nos escuchamos mañana, con más marketing online. Como siempre, a las 07:07. Hasta entonces… ¡Muy lunes, y mejor semana!

    13 min

About Boluda

From the publisher's feed

Cursos de marketing online