Conectar cuentas de correo
Campbooks se conecta a tu proveedor de correo mediante OAuth — nunca ve tu contraseña, y el token de actualización que almacena está cifrado en reposo. Es compatible con Zoho Mail, Google Workspace (Gmail) y Microsoft 365.
El calendario viene incluido. Al conectar un buzón de Google o Zoho se solicitan los permisos de calendario en el mismo acceso OAuth, de modo que el calendario se sincroniza automáticamente — no hay un flujo de conexión separado para el calendario. Consulta Calendario.
Proveedores compatibles
| Proveedor | API | Consola | Callback de correo |
|---|---|---|---|
| Zoho Mail | Zoho Mail REST API | Zoho API Console | /oauth/zoho/callback |
| Google Workspace | Gmail API | Google Cloud Console | /oauth/gmail/callback |
| Microsoft 365 | Microsoft Graph | Centro de administración de Entra | /oauth/microsoft/callback |
Autoriza cada URL de callback como <url-de-tu-app>/oauth/<proveedor>/callback — p. ej. http://localhost:3000/oauth/gmail/callback en local, o https://app.example.com/oauth/gmail/callback en producción.
Zoho Mail
1. Crea un cliente API de Zoho
- Ve a la Zoho API Console.
- Crea una nueva Aplicación basada en servidor.
- Añade el URI de redireccionamiento:
<url-de-tu-app>/oauth/zoho/callback. - Apunta tu Client ID y Client Secret.
2. Configura las variables de entorno
ZOHO_CLIENT_ID=your_client_id
ZOHO_CLIENT_SECRET=your_client_secret
ZOHO_REGION=eu # eu | com | in | au | jp — debe coincidir con tu centro de datos Zoho
3. Conecta en Campbooks
- Ve a Configuración → Cuentas de correo y haz clic en Añadir cuenta de correo.
- Elige Zoho Mail y autoriza la conexión en Zoho.
- Tras la autorización, Campbooks almacena un token de actualización cifrado e inicia el primer análisis.
Google Workspace (Gmail)
1. Crea un proyecto en Google Cloud
- Ve a la Google Cloud Console y crea un proyecto.
- Activa la API de Gmail y la API de Google Calendar.
- Crea credenciales OAuth 2.0 (tipo: Aplicación web).
- Añade el URI de redireccionamiento:
<url-de-tu-app>/oauth/gmail/callback.
2. Configura las variables de entorno
GOOGLE_CLIENT_ID=your_client_id
GOOGLE_CLIENT_SECRET=your_client_secret
3. Conecta en Campbooks
- Ve a Configuración → Cuentas de correo y haz clic en Añadir cuenta de correo.
- Elige Google Workspace y autoriza a través de la pantalla de consentimiento de Google.
La conexión de Gmail y la integración interactiva Enviar a Drive son apps de Google separadas — Drive usa el scope completo drive restringido de Google y su propio /oauth/google/callback. Consulta Google Drive.
Microsoft 365
1. Registra una aplicación en Entra
- Ve al Centro de administración de Entra → Registros de aplicaciones → Nuevo registro.
- Tipos de cuenta admitidos: Cuentas en cualquier directorio organizacional (cuentas de trabajo/escuela — la app usa el endpoint
/organizations/). - Añade un URI de redireccionamiento web:
<url-de-tu-app>/oauth/microsoft/callback. - Crea un secreto de cliente.
2. Configura las variables de entorno
MICROSOFT_CLIENT_ID=your_client_id
MICROSOFT_CLIENT_SECRET=your_client_secret
ENABLE_MICROSOFT_MAILBOX=1 # muestra el botón "Conectar Microsoft 365"
3. Conecta en Campbooks
- Ve a Configuración → Cuentas de correo y haz clic en Añadir cuenta de correo.
- Elige Microsoft 365 y autoriza a través de la pantalla de consentimiento de Microsoft.
Compartir cuentas
Un buzón conectado puede compartirse con otras personas del espacio de trabajo con permisos de visualización o envío por usuario, de modo que un equipo puede trabajar en una misma bandeja de entrada sin compartir la contraseña. Todos los puntos de acceso — la app web, Scout y los flujos de trabajo — respetan el mismo control de permisos.
Después de conectar
Una vez conectada una cuenta, Campbooks la mantiene sincronizada automáticamente. Consulta Análisis de correo para ver cómo funcionan el análisis y el procesamiento.