La aplicación más básica que se me ocurre es el de que me cree reuniones cuando yo le diga, que esté por ahí en la calle y necesite crear una reunión rápido: - **Conectar un GPT propio con mi calendario**
Perfecto. Te dejo el **paso a paso completo, realista y accionable**, pensado para que **lo puedas hacer tú**, sin saltos mágicos y entendiendo qué ocurre en cada capa.
Voy a explicarlo en **3 niveles**:
1. Qué vas a construir
2. Qué necesitas antes de tocar ChatGPT
3. Cómo lo configuras paso a paso en un GPT personalizado
---
# 🧠 0. Qué vas a construir (modelo mental)
Vas a crear un **GPT personalizado** que:
- Tú le escribes:
> “Crea una reunión mañana de 3 a 4 con Juan”
>
- Él:
1. Entiende la intención
2. Llama a **Google Calendar API**
3. Crea el evento **en TU calendario**
4. Te confirma en lenguaje natural
⚠️ Importante:
Esto **NO funciona sin autenticación**.
Por eso el corazón del proceso es **OAuth con Google**.
---
# 🧩 1. Requisitos previos (antes de ChatGPT)
## ✅ 1. Tener Google Calendar (listo)
Asumo que ya usas Gmail / Google Calendar.
---
## ✅ 2. Crear un proyecto en Google Cloud
### Paso 2.1 – Entra a Google Cloud Console
Busca: **Google Cloud Console**
### Paso 2.2 – Crear proyecto
- Nombre: por ejemplo
**GPT-Calendar-Andrea**
- Crear
📌 El proyecto es el “contenedor legal” de la API.
---
## ✅ 3. Activar Google Calendar API
Dentro del proyecto:
1. Ve a **APIs & Services**
2. **Enable APIs and Services**
3. Busca **Google Calendar API**
4. Click → **Enable**
📌 Sin esto, nada funciona.
---
## ✅ 4. Configurar OAuth (esto es CLAVE)
### Paso 4.1 – OAuth consent screen
1. APIs & Services → **OAuth consent screen**
2. Tipo: **External**
3. Información básica:
- App name: GPT Calendar Assistant
- Email: el tuyo
4. Scopes (agrega este):
```
```
5. Test users:
- agrega **tu correo**
📌 Esto autoriza a la IA a **crear eventos**, no a leer tu correo.
---
### Paso 4.2 – Crear credenciales OAuth
1. APIs & Services → **Credentials**
2. Create Credentials → **OAuth Client ID**
3. Application type: **Web application**
4. Guarda el **Client ID** y **Client Secret**
👉 Estos datos los usarás en ChatGPT.
---
# 🤖 2. Crear el GPT personalizado (ChatGPT)
Ahora sí, entramos a ChatGPT.
---
## 🧠 Paso 5 – Crear el GPT
1. Ve a **Explore GPTs**
2. **Create**
3. Ve a la pestaña **Configure**
---
## ✍️ Paso 6 – Instrucciones del GPT
En el campo **Instructions**, escribe algo como:
> Eres un asistente que ayuda a crear reuniones en el calendario del usuario.
>
>
> Cuando el usuario pida crear una reunión, debes recopilar fecha, hora de inicio, hora de fin, título y participantes si aplica, y usar la acción de calendario para crear el evento.
>
(No te compliques aquí. La magia está en las Actions.)
---
## ⚙️ Paso 7 – Crear la Action (la parte crítica)
### Paso 7.1 – Add Action
- Click en **Actions**
- **Create new action**
- Tipo: **OpenAPI**
---
### Paso 7.2 – Pega este OpenAPI mínimo (ejemplo)
```yaml
openapi:3.0.1
info:
title:GoogleCalendarCreateEvent
description:CreareventosenGoogleCalendar
version:"1.0"
servers:
-url:https://www.googleapis.com/calendar/v3
paths:
/calendars/primary/events:
post:
summary:Crearunareuniónenelcalendario
operationId:createCalendarEvent
requestBody:
required:true
content:
application/json:
schema:
type:object
properties:
summary:
type:string
description:
type:string
start:
type:object
properties:
dateTime:
type:string
end:
type:object
properties:
dateTime:
type:string
responses:
"200":
description:Eventocreado
```
📌 Este esquema le enseña a la IA:
- DÓNDE llamar
- CÓMO crear el evento
- QUÉ datos necesita
---
## 🔐 Paso 8 – Configurar la autenticación
En la Action:
1. Auth type: **OAuth 2.0**
2. Authorization URL:
```
```
3. Token URL:
```
```
4. Scopes:
```
```
5. Client ID: (el que te dio Google)
6. Client Secret: (el que te dio Google)
Guardar.
---
## 🔑 Paso 9 – Primer uso (login)
La **primera vez** que uses el GPT:
- Te aparecerá:
👉 **Sign in with Google**
- Aceptas permisos
- Listo
Desde ese momento:
- El GPT puede crear eventos **en tu calendario**
---
# 🧪 3. Cómo usarlo (prompts reales)
Ejemplos que YA funcionan:
- “Crea una reunión mañana de 9 a 10 llamada Planeación semanal”
- “Agenda un bloque de foco de 2 horas hoy en la tarde”
- “Programa una reunión con María el viernes de 3 a 4”
Si falta información, el GPT:
- te preguntará
- y luego ejecutará la acción
---
# ⚠️ Errores comunes (para que no te frustres)
❌ No activar la API
❌ No agregar tu email como test user
❌ Usar mal los scopes
❌ Esperar que funcione sin OAuth
Si falla, **siempre es configuración**, no “la IA”.
---
# 🎯 Qué tienes al final
✔️ Un GPT que **recibe lenguaje natural**
✔️ Ejecuta **acciones reales**
✔️ Automatiza tu tiempo