- Configure um arquivo JSONC para cada serviço que você precisa
- Implante e autorize pela CLI
- Use em funções de backend chamando
getConnection()para conectores OAuth, ou usando a API REST do Stripe diretamente para pagamentos
Configurar
Cada conector é um arquivo JSONC no diretório de conectores do seu projeto. O arquivo define o tipo de integração e os escopos que seu app precisa. Por padrão o diretório ébase44/connectors/, mas você pode personalizar o caminho na configuração do seu projeto.
connectors
googlecalendar.jsonc
slack.jsonc
slackbot.jsonc
notion.jsonc
Exemplo
Este exemplo configura um conector do Google Calendar com escopos de leitura e gerenciamento de eventos:Referência de campos
O identificador do tipo de integração. Veja a tabela de serviços suportados para a lista completa de valores aceitos.Cada tipo de conector pode ser definido apenas uma vez no seu projeto.
Array de escopos OAuth necessários para sua integração. Os escopos específicos
dependem do serviço externo e de quais operações seu app precisa realizar.
Veja a documentação de permissões e escopos de
conectores para escopos
disponíveis para cada serviço.
Implante e autorize
Implante conectores comconnectors push ou deploy. Para baixar conectores existentes da Base44, use connectors pull.
Quando você faz push, a CLI lida com cada conector com base no seu tipo:
- Conectores OAuth: A CLI solicita que você autorize cada conector um por um. Ela sugere abrir seu navegador automaticamente, e se você aceitar, itera pela página de autorização de cada integração sequencialmente. Após a conclusão da autorização, seus tokens OAuth são armazenados com segurança e você pode recuperá-los usando o SDK.
- Stripe: A CLI provisiona um sandbox do Stripe para seu app e retorna uma URL de claim para completar o onboarding. Nenhum fluxo OAuth é necessário.
Use em funções de backend
Uma vez implantado e autorizado, use o conector nas suas funções de backend. A abordagem depende do modelo de auth do conector:- OAuth connectors
- Stripe
Chame
connectors.getConnection() com o tipo de conector para recuperar um accessToken para fazer chamadas autenticadas à API. Alguns conectores também retornam um connectionConfig com parâmetros adicionais (por exemplo, um subdomínio ou ID de conta).Este exemplo recupera uma conexão do Google Calendar e busca eventos futuros:Connector automations
As connector automations permitem que suas funções de backend respondam a eventos de serviços conectados em tempo real. Por exemplo, você pode executar uma função quando um novo e-mail chega no Gmail ou um arquivo muda no Google Drive. Configure connector automations no seu arquivofunction.jsonc junto com suas outras automations. Veja Connector automations para a referência completa de campos, eventos suportados e documentação do payload.
Veja também
- Visão geral de conectores
- Conectores de usuário do app
- Referência do SDK de conectores
- connectors push
- connectors pull
- deploy
- Funções de backend
- Automations
Esta página foi traduzida usando IA. Para informações mais precisas e atualizadas, consulte a versão em inglês.

