Calendarios
Conectar calendarios de Google y Microsoft para grabacion automatica
Las conexiones de calendario permiten que el bot de Mirlo detecte reuniones automaticamente y se una a grabar.
Conectar Calendario
curl -X POST "https://api.mirlo.com/v1/meetings/calendar/connections" \
-H "X-API-Key: tu_api_key" \
-H "Content-Type: application/json" \
-d '{
"organizationId": "org_abc123",
"userId": "user_xyz",
"mcpApiKey": "mcp_key_...",
"email": "german@mirlo.mx"
}'| Campo | Tipo | Requerido | Descripcion |
|---|---|---|---|
organizationId | UUID | Si | ID de la organizacion |
userId | UUID | Si | ID del usuario |
mcpApiKey | string | Si | API key del MCP para acceso al calendario |
email | string | Si | Email de la cuenta de calendario |
Response
{
"success": true,
"data": {
"id": "conn_abc123",
"email": "german@mirlo.mx",
"calendarSync": true,
"autoRecord": true
}
}Listar Calendarios Conectados
curl -X GET "https://api.mirlo.com/v1/meetings/calendar/connections?organizationId={org_id}" \
-H "X-API-Key: tu_api_key"Parametros de Query
| Parametro | Tipo | Requerido | Descripcion |
|---|---|---|---|
organizationId | UUID | Si | ID de la organizacion |
userId | UUID | No | Filtrar por usuario |
Response
{
"success": true,
"data": [
{
"id": "conn_abc123",
"organizationId": "org_abc123",
"userId": "user_xyz",
"provider": "google",
"email": "german@mirlo.mx",
"calendarSync": true,
"autoRecord": true,
"lastSyncedAt": "2026-08-22T10:00:00.000Z",
"createdAt": "2026-08-01T12:00:00.000Z"
}
]
}Actualizar Conexion
Permite activar/desactivar la sincronizacion y la grabacion automatica.
curl -X PATCH "https://api.mirlo.com/v1/meetings/calendar/connections/{connection_id}" \
-H "X-API-Key: tu_api_key" \
-H "Content-Type: application/json" \
-d '{
"calendarSync": true,
"autoRecord": false
}'| Campo | Tipo | Descripcion |
|---|---|---|
calendarSync | boolean | Habilitar sincronizacion del calendario |
autoRecord | boolean | Grabar automaticamente reuniones de este calendario |
Desconectar Calendario
Desactiva la sincronizacion del calendario. La conexion se conserva pero deja de sincronizar eventos.
curl -X DELETE "https://api.mirlo.com/v1/meetings/calendar/connections/{connection_id}" \
-H "X-API-Key: tu_api_key"Desconectar un calendario no elimina las reuniones ya grabadas. Solo deja de sincronizar nuevos eventos.