Você precisa de um Builder plan ou superior para usar conectores no seu app.
O que você pode fazer
Conecte seu app ao seu email, agendas, contatos e arquivos.Automatizar emails
Envie confirmações e follow-ups, e transforme emails recebidos em tarefas ou tickets.
Sincronizar agendas e contatos
Sincronize reservas, mostre sua disponibilidade e mantenha os contatos atualizados.
Trabalhar com arquivos e dados
Salve relatórios no Drive, gere documentos no Docs e importe ou exporte dados do Sheets.
Conector do Google Workspace
Use este conector quando seu app combinar vários serviços do Google. Um exemplo é um assistente que trabalha com sua caixa de entrada, agenda e arquivos do Drive. Se ele usar só um ou dois, conecte esses serviços. Prompts de exemplo Descreva no chat de IA os serviços do Google envolvidos, o que dispara a ação e os campos dinâmicos. Por exemplo:Este conector solicita os escopos abaixo em 6 serviços. Por isso, ele precisa de mais acesso que um conector individual.
- Gmail:
gmail.readonly,gmail.modify,gmail.compose,gmail.send - Calendar:
calendar.readonly,calendar.settings.readonly,calendar.events - Contacts:
contacts.readonly - Drive:
drive.readonly,drive - Docs:
documents.readonly,documents - Sheets:
spreadsheets.readonly,spreadsheets
Cada escopo é descrito no respectivo serviço em Serviços do Google.
Acesso: Seu app trabalha com os dados da conta do Google que autoriza a conexão.
Conectando um serviço do Google
Conecte um serviço do Google por uma conta compartilhada ou deixe cada pessoa conectar a própria conta.- Conector compartilhado
- Conector de usuário do app
Você conecta uma conta uma única vez, e todos que usam seu app compartilham essa conexão e os dados dela.Para adicionar um conector compartilhado do Google:
- Clique em Connectors na barra lateral do seu workspace.
- Clique em Add connector.
- Pesquise o serviço que você quer, como Google Calendar ou Google Workspace, e clique nele.
- Selecione Shared connector e clique em Next.
- Insira um Connection name.
- Escolha onde a conexão pode ser usada em Who can access. O padrão é Apps and Super agent.
- Se Permissions aparecer, escolha Read-only para ver dados. Escolha Read & write se seu app precisar enviar, criar ou alterar dados. O padrão é Read-only.
- Clique em Add connector e entre com a conta do Google que você quer compartilhar.
- Abra seu app no editor do app.
- Peça ao chat de IA para usar a conexão compartilhada do Google no recurso que você quer criar.
Serviços do Google
Encontre o serviço que seu app usa para ver o que ele pode fazer e quais escopos solicita. Para outros conectores do Google, como Google Analytics, Google Meet e Google Search Console, veja o catálogo de conectores.Gmail
Envie, leia e gerencie emails no Gmail. Prompts de exemplo Descreva no chat de IA o assunto, o corpo da mensagem, a formatação, os destinatários e os campos dinâmicos. Por exemplo:Ler o conteúdo dos emails é um escopo restrito do Google.
Os nomes dos escopos do Gmail começam com https://www.googleapis.com/auth/:gmail.readonly: Ler mensagens e metadadosgmail.modify: Ler, rotular e alterar mensagens, mas sem excluí-las permanentementegmail.compose: Criar rascunhos e enviar emailsgmail.send: Enviar mensagensgmail.labels: Gerenciar marcadoresgmail.settings.basic: Gerenciar filtros, assinaturas e a resposta automática de férias
Acesso: Seu app trabalha com os emails da conta do Gmail que autoriza a conexão.
Google Calendar
Acesse e gerencie eventos do Google Calendar. Prompts de exemplo Descreva no chat de IA a agenda, os eventos, o que dispara a ação e os campos dinâmicos. Por exemplo:O escopo amplo
Os nomes dos escopos do Google Calendar começam com calendar gerencia todas as agendas. Escolha um escopo mais restrito quando seu app só lê eventos ou disponibilidade. Com Let Base44 manage OAuth, o seletor oferece apenas os escopos mais restritos.https://www.googleapis.com/auth/:calendar: Gerenciar todas as agendas e eventoscalendar.readonly: Ver todas as agendas, eventos e configuraçõescalendar.events: Gerenciar eventos nas agendascalendar.events.readonly: Ver eventos nas agendascalendar.events.freebusy: Ver informações de disponibilidade das agendas sem ver detalhes dos eventoscalendar.freebusy: Ver informações de disponibilidade das agendascalendar.app.created: Gerenciar agendas criadas pelo seu appcalendar.calendarlist.readonly: Ver a lista de agendascalendar.events.public.readonly: Ver eventos públicos nas agendascalendar.settings.readonly: Ver as configurações do Google Calendar
Acesso: Seu app trabalha com as agendas da conta do Google que autoriza a conexão.
Google Contacts
Leia, crie e gerencie contatos no Google Contacts. Prompts de exemplo Descreva no chat de IA os contatos, o que dispara a ação e os campos dinâmicos. Por exemplo:Escolha
Os nomes dos escopos do Google Contacts começam com contacts.readonly quando seu app só precisar ler contatos salvos.https://www.googleapis.com/auth/:contacts.readonly: Ver contatoscontacts: Ver, criar, editar e excluir contatoscontacts.other.readonly: Ver outros contatos, como pessoas para quem você enviou emails mas não salvoudirectory.readonly: Ver o diretório do Google Workspace da sua organização
Acesso: Seu app trabalha com os contatos da conta do Google que autoriza a conexão.
Google Drive
Pesquise, acesse e gerencie arquivos no Google Drive. Prompts de exemplo Descreva no chat de IA os arquivos ou pastas, o que dispara a ação e os campos dinâmicos. Por exemplo:O escopo
Os nomes dos escopos do Google Drive começam com drive dá ao seu app acesso a todos os arquivos e pastas do Google Drive. Já o drive.file cobre apenas os arquivos que seu app cria ou abre.https://www.googleapis.com/auth/:drive: Ver, criar, editar e excluir todos os arquivos e pastas do Google Drivedrive.readonly: Ver todos os arquivos e pastas do Google Drivedrive.file: Acessar apenas os arquivos que seu app cria ou abre com permissão
Acesso: Seu app trabalha com arquivos no Google Drive da conta do Google que autoriza a conexão.
Google Docs
Crie e edite documentos do Google Docs. Prompts de exemplo Descreva no chat de IA o documento, o que o dispara e os campos dinâmicos. Por exemplo:O escopo
Os nomes dos escopos do Google Docs começam com documents permite que seu app veja e edite todos os documentos do Google Docs da conta conectada, não só os que ele cria.https://www.googleapis.com/auth/:documents: Ver, criar e editar todos os documentos do Google Docsdocuments.readonly: Ver todos os documentos do Google Docs
Acesso: Seu app trabalha com os documentos da conta do Google que autoriza a conexão.
Google Sheets
Leia e grave dados em planilhas do Google Sheets. Prompts de exemplo Descreva no chat de IA a planilha, o que dispara a ação e os campos dinâmicos. Por exemplo:O escopo
Os nomes dos escopos do Google Sheets começam com spreadsheets permite que seu app altere todas as planilhas da conta, não só as que ele cria.https://www.googleapis.com/auth/:spreadsheets: Ver, editar, criar e excluir todas as planilhas do Google Sheetsspreadsheets.readonly: Ver todas as planilhas do Google Sheets
Acesso: Seu app trabalha com as planilhas da conta do Google que autoriza a conexão.
Escopos e permissões
Quando você usa seu próprio cliente OAuth, o app OAuth é seu e você envia a verificação dele ao Google. Conectores compartilhados do Google e Let Base44 manage OAuth usam o app OAuth da Base44. Nesses casos, você não precisa enviar nada ao Google. Veja Usando seu próprio cliente OAuth. O Google agrupa as permissões que seu app solicita em 3 categorias. Esses grupos definem a verificação que seu app precisa antes de entrar no ar. Por isso, escolha os escopos mais restritos que atendam ao que seu app faz. Isso importa principalmente para Gmail, Drive e Calendar.- Básico: Cobre nome, endereço de email e perfil. O Google não pede nada a mais.
- Sensível: Cobre acesso mais amplo a um serviço do Google, como criar eventos na agenda. O Google pede a verificação do app, incluindo uma análise de como você usa os dados.
- Restrito: Cobre a leitura do conteúdo de mensagens ou arquivos de alguém, como ler o Gmail. O Google pede a verificação do app e também pode exigir uma avaliação de segurança independente anual.
A Base44 sempre adiciona o escopo
email para identificar a conta do Google. Como ele está sempre incluído, aparece como um escopo bloqueado em Scopes.Usando serviços do Google em uma função de backend
Se você escreve suas próprias funções de backend, elas podem chamar as APIs do Google diretamente. A Base44 cuida do fluxo OAuth e do armazenamento do token. Em uma conexão compartilhada, passe um ID de serviço da tabela abaixo paragetConnection(). Em uma conexão de usuário do app, passe o ID do seu próprio conector, não um ID de serviço.
- Conector compartilhado
- Conector de usuário do app
Conectores compartilhados
Configure, implante e chame uma conexão compartilhada a partir de uma função de backend.
Conectores de usuário do app
Obtenha um token por usuário e chame a API como a pessoa conectada.
Solução de problemas
Se você usa seu próprio cliente OAuth, verifique estes pontos quando as pessoas não conseguirem conectar a conta do Google.Algumas pessoas não conseguem conectar a própria conta
Algumas pessoas não conseguem conectar a própria conta
Se você usa seu próprio cliente OAuth, ele começa em modo de teste. Nesse modo, só usuários de teste aprovados podem se conectar. Antes de abrir o acesso para mais pessoas, mova seu app OAuth para produção e conclua a verificação que o Google exigir.
A conexão falha com um erro de URI de redirecionamento
A conexão falha com um erro de URI de redirecionamento
Registre a callback URL usada pela sua conexão como URI de redirecionamento autorizado no seu cliente OAuth do Google:
- Para a callback URL única, insira exatamente
https://connectors.base44.com/api/oauth/callback. - Para callback URLs por app, veja Vendo suas callback URLs.
Esta página foi traduzida usando IA. Para as informações mais precisas e atualizadas, consulte a versão em inglês.