Ligar Contas de Email
O Campbooks liga-se ao seu fornecedor de email via OAuth — nunca vê a sua palavra-passe, e o token de atualização que armazena é encriptado em repouso. Suporta Zoho Mail, Google Workspace (Gmail) e Microsoft 365.
O calendário vem incluído. Ao ligar uma caixa de correio Google ou Zoho, são solicitados âmbitos de calendário na mesma autorização, pelo que o calendário sincroniza automaticamente — não há um fluxo de ligação de calendário separado. Consulte Calendário.
Fornecedores suportados
| Fornecedor | API | Consola | Callback de email |
|---|---|---|---|
| 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 administração do Entra | /oauth/microsoft/callback |
Coloque cada URL de callback na lista de permissões como <url-da-sua-aplicação>/oauth/<fornecedor>/callback — por exemplo, http://localhost:3000/oauth/gmail/callback localmente, ou https://app.example.com/oauth/gmail/callback em produção.
Zoho Mail
1. Criar um cliente Zoho API
- Aceda à Zoho API Console.
- Crie uma nova Server-based Application.
- Adicione o URI de redirecionamento:
<url-da-sua-aplicação>/oauth/zoho/callback. - Anote o seu Client ID e Client Secret.
2. Configurar variáveis de ambiente
ZOHO_CLIENT_ID=your_client_id
ZOHO_CLIENT_SECRET=your_client_secret
ZOHO_REGION=eu # eu | com | in | au | jp — corresponda ao seu centro de dados Zoho
3. Ligar no Campbooks
- Aceda a Definições → Contas de Email e clique em Adicionar Conta de Email.
- Escolha Zoho Mail e autorize a ligação no Zoho.
- Após a autorização, o Campbooks armazena um token de atualização encriptado e inicia a primeira digitalização.
Google Workspace (Gmail)
1. Criar um projeto Google Cloud
- Aceda à Google Cloud Console e crie um projeto.
- Ative a Gmail API e a Google Calendar API.
- Crie credenciais OAuth 2.0 (tipo: Web application).
- Adicione o URI de redirecionamento:
<url-da-sua-aplicação>/oauth/gmail/callback.
2. Configurar variáveis de ambiente
GOOGLE_CLIENT_ID=your_client_id
GOOGLE_CLIENT_SECRET=your_client_secret
3. Ligar no Campbooks
- Aceda a Definições → Contas de Email e clique em Adicionar Conta de Email.
- Escolha Google Workspace e autorize através do ecrã de consentimento do Google.
A ligação Gmail e a integração interativa Enviar para o Drive são aplicações Google separadas — o Drive usa o âmbito restrito drive completo do Google e tem o seu próprio /oauth/google/callback. Consulte Google Drive.
Microsoft 365
1. Registar uma aplicação Entra
- Aceda ao centro de administração do Entra → Registos de aplicações → Novo registo.
- Tipos de conta suportados: Contas em qualquer diretório organizacional (contas profissionais/escolares — a aplicação usa o endpoint
/organizations/). - Adicione um URI de redirecionamento Web:
<url-da-sua-aplicação>/oauth/microsoft/callback. - Crie um segredo de cliente.
2. Configurar variáveis de ambiente
MICROSOFT_CLIENT_ID=your_client_id
MICROSOFT_CLIENT_SECRET=your_client_secret
ENABLE_MICROSOFT_MAILBOX=1 # revela o botão "Ligar Microsoft 365"
3. Ligar no Campbooks
- Aceda a Definições → Contas de Email e clique em Adicionar Conta de Email.
- Escolha Microsoft 365 e autorize através do ecrã de consentimento da Microsoft.
Partilhar contas
Uma caixa de correio ligada pode ser partilhada com outras pessoas do seu espaço de trabalho com permissões de visualização ou envio por utilizador, para que uma equipa possa trabalhar uma caixa de entrada sem partilhar uma palavra-passe. Todas as superfícies — a aplicação web, o Scout e os fluxos de trabalho — aplicam o mesmo controlo de permissões.
Após ligar
Uma vez ligada uma conta, o Campbooks mantém-na sincronizada automaticamente. Consulte Digitalização de Email para saber como funcionam a digitalização e o processamento.