Cómo configurar el onboarding de usuarios con ChatGPT Codex sin programador
Un flujo completo de primera sesión con ChatGPT Codex —bienvenida, primera acción guiada y lista de primeros pasos— con tres elementos de Clew que acompañan al usuario por la app en lugar de un tour largo al cargar.
- Tiempo
- ● 40 minutos
- Precio
- Tours gratis · resto con prueba de 14 días
- Quién lo hace
- Tú y Codex
Ejemplo: onboarding de usuarios con ChatGPT Codex
Un tablero de tareas mantenido con Codex. Bienvenida en /board; el tour arranca cuando el usuario hace clic en data-tour="new-task", justo cuando lo necesita; checklist en la segunda visita.
La parte del tour de producto es gratis en el plan Free (hasta 3 publicados). Modal, Checklist y las reglas de audiencia forman parte de Pro: cada cuenta nueva tiene una prueba de 14 días con todo incluido, sin tarjeta. Al terminar la prueba no se borra nada y lo publicado se sigue mostrando.
Cómo configurar el onboarding de usuarios con ChatGPT Codex, paso a paso
- Paso 01
Copia tu snippet de Clew
Crea una cuenta gratis (o inicia sesión), añade tu sitio y abre Admin → Resumen. Haz clic en la línea de la tarjeta del widget para copiarla: ya lleva la clave real de tu sitio en lugar del marcador.
<!-- Clew: sustituye PEGA_AQUI_TU_CLAVE por la clave del sitio de Admin > Resumen --> <script src="https://tryclew.io/widget/PEGA_AQUI_TU_CLAVE.js" async></script>

Paso 1 · ilustración esquemática - Paso 02
Conecta el repositorio a Codex
En ChatGPT abre Codex y conecta el repositorio de GitHub de tu app (o ejecuta Codex CLI en la carpeta del proyecto). Un chat normal de ChatGPT o el canvas solo muestran código: no cambian tu repositorio.

Paso 2 · ilustración esquemática - Paso 03
Inicia una tarea con el prompt
Sustituye
PEGA_AQUI_TU_CLAVEpor tu clave e inicia una tarea de Codex con el prompt de abajo.Añade el widget de onboarding de Clew a esta app. Inserta esta etiqueta exacta una sola vez para que cargue en todas las páginas, también tras los cambios de ruta del lado del cliente: <script src="https://tryclew.io/widget/PEGA_AQUI_TU_CLAVE.js" async></script> Busca el archivo HTML raíz o el layout raíz de este repositorio (index.html en Vite, app/layout.tsx con next/script en Next.js App Router, app.head.script de nuxt.config.ts en Nuxt, la plantilla base en apps renderizadas en servidor) y añade ahí la etiqueta. Tras el inicio de sesión, llama a Clew.identify() con propiedades no personales como cadenas que distingan a un usuario nuevo de uno existente, por ejemplo { signup_source: "web", onboarded: "false", role: "owner" }, y actualiza onboarded a "true" cuando el usuario complete la acción clave. Si el widget aún puede no haber cargado, define primero el stub de cola: window.TutorKit = window.TutorKit || { q: [], identify: function (p) { this.q.push(["identify", p]); } }; y llama a window.TutorKit.identify(...). Añade también atributos data-tour a la navegación principal y al botón principal de crear. Nunca envíes nombres ni emails. Reglas: - Usa la URL del script exactamente como está. No la descargues, no la empaquetes ni instales un paquete npm. - Si el proyecto define una Content-Security-Policy, permite https://tryclew.io en script-src y connect-src. - No cambies nada más y enséñame el diff.
Paso 3 · ilustración esquemática - Paso 04
Revisa el pull request y fusiónalo
Codex devuelve el cambio como un diff que puedes abrir como pull request. Comprueba que solo toca el archivo raíz y los pequeños añadidos, fusiónalo y deja que tu hosting despliegue.

Paso 4 · ilustración esquemática - Paso 05
Crea los tres elementos del onboarding
En Flujos crea tres elementos: un Ventana modal con una frase de bienvenida y un enlace a la pantalla clave; un tour Tooltips paso a paso de 3–4 pasos en esa pantalla, hecho con Editar en tu sitio y Elegir elemento; y un Checklist de onboarding con las tareas de configuración restantes.

Paso 5 · ilustración esquemática - Paso 06
Elige dónde, cuándo y a quién se muestra
En el mismo editor, completa Dónde mostrarlo (URL de la página), Cuándo mostrarlo, Segmentación de audiencia y Frecuencia. Estos son los ajustes del ejemplo de arriba:
Ajuste Valor Popup de bienvenida Formato Ventana modal Dónde mostrarlo (URL de la página) Ruta exacta /boardCuándo mostrarlo Al cargar la página Segmentación de audiencia Sin reglas: todos los que abren la página Frecuencia Una vez por visitante Tour de producto Formato Tooltips paso a paso Dónde mostrarlo (URL de la página) Sección por prefijo /boardCuándo mostrarlo Al hacer clic en un elemento: [data-tour="new-task"]Segmentación de audiencia Sin reglas: todos los que abren la página Frecuencia Una vez por visitante Checklist Formato Checklist de onboarding Dónde mostrarlo (URL de la página) Sección por prefijo /boardCuándo mostrarlo En la visita número N: 2 Segmentación de audiencia Sin reglas: todos los que abren la página Frecuencia Una vez por visitante 
Paso 6 · ilustración esquemática - Paso 07
Publica y compruébalo en el sitio real
Pon Estado en Publicado y guarda. Abre la página en una ventana privada: Clew recuerda quién ya vio un elemento de “una vez”, así que tu navegador habitual puede saltárselo. Las vistas, finalizaciones y abandonos aparecen en las estadísticas.

Paso 7 · ilustración esquemática
Errores comunes: onboarding de usuarios con ChatGPT Codex
No cambia nada hasta fusionar el PR
Codex trabaja en una copia en la nube del repositorio. Hasta que fusionas y despliegas, el onboarding de usuarios no puede aparecer en tu sitio.
El código del canvas es un borrador
Si pegas a mano código de un chat de ChatGPT, el desarrollador eres tú: revisa tú el archivo y la ubicación, o usa Codex para revisar el cambio como diff.
La bienvenida no debe saltar a usuarios antiguos
“Una vez por visitante” va por navegador: un cliente de siempre con un portátil nuevo es un visitante nuevo. Si tu app conoce al usuario, añade una regla sobre una propiedad como onboarded para que los antiguos se salten la bienvenida.
No lo lances todo en la misma página
Si el popup, el tour y el checklist coinciden con la misma URL, solo arranca uno y los demás esperan. Dale a cada uno su página o su disparador, como en la tabla de arriba.
Preguntas y respuestas
¿Por qué iniciar el tour con un clic?
Porque el formulario de la tarea es el momento de confusión. Al hacer clic en un elemento arranca el tour justo entonces.
¿Puedo hacerlo en la app de ChatGPT sin Codex?
Solo si pegas tú el resultado en tu código. Codex es la parte de ChatGPT que edita un repositorio real.
¿Qué partes son gratis?
Los tours son gratis en el plan Free. El popup de bienvenida, el checklist y las reglas de audiencia están en Pro; la prueba de 14 días los incluye, sin tarjeta.
¿Cuánto tiempo lleva?
Unos cuarenta minutos para una primera versión: diez para el popup, veinte para el tour y diez para el checklist. Después, mejora según el embudo.
Qué más puedes añadir con ChatGPT Codex
- Cómo crear un tour de producto con ChatGPT Codex sin programador
- Cómo añadir un aviso de paywall con ChatGPT Codex sin programador
Onboarding de usuarios en otras plataformas
- Google Tag ManagerCómo configurar el onboarding de usuarios con Google Tag Manager sin programador
- LovableCómo configurar el onboarding de usuarios en una app de Lovable sin programador
- Bolt.newCómo configurar el onboarding de usuarios en una app de Bolt.new sin programador
- v0Cómo configurar el onboarding de usuarios en una app de v0 sin programador
- ReplitCómo configurar el onboarding de usuarios en una app de Replit sin programador
- CursorCómo configurar el onboarding de usuarios en una app hecha con Cursor sin programador
- Claude CodeCómo configurar el onboarding de usuarios con Claude Code sin programador
- Qwen CodeCómo configurar el onboarding de usuarios con Qwen Code sin programador