Conectar Google Workspace
Requisitos previos (ambos métodos)
Crear credenciales OAuth de Google Cloud
Este paso se realiza en su propio navegador — no hay nada que hacer en la instancia de MyClaw aún.
- Abra Google Cloud Console → APIs & Services → Credentials.
- Haga clic en + CREATE CREDENTIALS → OAuth client ID → Application type: Desktop app.
- Haga clic en Create → Download JSON. Guarde el archivo client_secret_xxx.json — lo necesitará a continuación.
También debe configurar la pantalla de consentimiento OAuth y agregarse como usuario de prueba en APIs & Services → OAuth consent screen. Sin esto, la autorización fallará.
Habilitar Gmail API y Google Calendar API
Haga clic en cada enlace a continuación y pulse Enable. Solo toma unos segundos cada uno.
¿Solo necesita calendario? Solo habilite el Calendar API (y use --services calendar en los pasos posteriores).
Sin comandos necesarios. Haga todo desde su ventana de chat (Telegram / WebChat).
Pida a OpenClaw que instale gog
Envíe el archivo de credenciales
Proporcione su correo, obtenga enlace de autorización
Pegue la URL de callback
Eso es todo — tres mensajes y está conectado.
Lo que puede hacer ahora
| Función | Solo diga |
|---|---|
| 📧 Revisar correo | "Revisa mis correos recientes" / "¿Hay correos de xxx?" |
| 📧 Enviar correo | "Envía un correo a a@b.com sobre..." |
| 📅 Ver calendario | "¿Qué tengo en mi agenda esta semana?" |
| 📅 Crear eventos | "Programa una reunión para el viernes a las 2 PM" |
| 📧 Redactar correos | "Redacta una respuesta a ese correo" |
Solución de problemas
Q: "Access blocked" o "App not verified" durante la autorización
A: No se agregó como usuario de prueba en la pantalla de consentimiento OAuth. Vuelva al Paso 1, abra OAuth consent screen → Test users y agregue su dirección de Gmail.
Q: Error 403 accessNotConfigured
A: La API no está habilitada. Vuelva al Paso 2 y asegúrese de que tanto Gmail API como Calendar API muestren "Enabled".
Q: URL de callback expirada
A: Solo rehaga el paso de autorización — es rápido. Dígale a OpenClaw "re-autorizar" y le dará un enlace nuevo.
Q: Error no TTY available for keyring en WebSSH
A: Anteponga al comando GOG_KEYRING_PASSWORD="anypassword", por ejemplo:
GOG_KEYRING_PASSWORD="mypass123" gog auth add your@gmail.com ...