Connect your app to popular tools like Google Workspace, BigQuery, Slack, Salesforce, GitHub, and more using secure OAuth connections without managing API keys.
Connectors are OAuth integrations that let your Base44 app securely access external tools without managing API keys. There are two types:
Shared connectors: You connect your own account and everyone who uses your app shares it. For example, a single Gmail account that sends notifications to all your users.
App user connectors: Each person who uses your app connects their own account. For example, each user connects their own Google Calendar to see their own events.
You need a Builder plan or higher to use connectors.
Shared connectors use one account for everyone in your app. You connect your own account once and all actions in your app run through it. This is the right choice when your app needs to send notifications, sync data, or post updates on your behalf.Common examples:
A project management app that posts a Slack message to your team’s channel when a task is completed.
An internal dashboard that emails a weekly report to stakeholders using your Gmail account.
App user connectors let each person who uses your app connect their own account. Each user authenticates independently, so your app can access their personal data without sharing it with others. This is the right choice when each person needs to work with their own data privately.Common examples:
A scheduling app where each user connects their own Google Calendar to manage their own availability.
A CRM where each sales rep connects their own Gmail to send emails from their own inbox.
You can connect a tool to your app from the AI chat or by browsing available connectors in your app dashboard. Describe what you want the app to do and Base44 suggests prompts based on your app’s structure, pages, and data to help you get started faster.To browse all available connectors and their ready-made prompts, go to your app’s dashboard and click Integrations → Browse.When you add a connector, the AI chat asks whether you want to set it up as a shared connector or an app user connector so it can configure it the right way for your use case. See adding a shared connector or adding an app user connector for the full steps.
Common connector use cases:
Send reports, alerts, or summaries through Gmail or Outlook.
Generate documents, spreadsheets, presentations, or files using Google Workspace tools.
Create and manage events or availability using Google Calendar or Outlook.
Power dashboards and data agents with analytics from Google BigQuery.
Send notifications or updates to teams through Slack User or as a Slack Bot.
Access Wix site data and business tools with Wix.
Store, sync, and organize files using Dropbox or Box.
Track code activity, issues, and pull requests with GitHub.
Track and manage project tasks with Linear, ClickUp, or Wrike.
Once you connect a tool, you can reuse it across pages, flows, and backend functions. In the AI chat, ask Base44 to build pages, tables, dashboards, or automations that read from or write to the connector.When you include a connector in a flow, Base44 creates a backend function in Dashboard → Code → Functions. Open that function to review the generated code. You can edit it yourself or prompt the AI chat to update it. For example:
Send a Slack message to #product-updates when this function runs.
If you later add a flow that needs extra permissions, you may be asked to review and approve the new actions and permissions for that tool.
From Integrations in your app’s dashboard, you can view and manage your app’s connectors, review what each can access, and switch or disconnect the connected account per tool as needed. See managing shared connectors or managing app user connectors for the full steps.
When you connect a tool, the connector requests a set of permissions, also called scopes. These define what your app can do with the connected account. Depending on what you build, you are prompted to authorize only the permissions required for that flow.Base44 only uses permissions to support the features you enable, so you always stay in control of what your app can access.
Click a connector below to see the permissions it may request, depending on the flows you build.
Scope lists can change as providers update their APIs. Always review the permissions shown when you connect a tool because they reflect the current access your app is requesting.
Gmail
These permissions allow your app to send and manage email using your connected Gmail account.
These permissions allow your app to read and send email, manage calendar events, and access basic user account information using your connected Outlook account.Core authentication:
offline_accessopenidprofileemailUser.Read
Mail access:
Mail.ReadMail.ReadBasicMail.ReadWriteMail.Send
Calendar access:
Calendars.ReadCalendars.ReadWrite
Mailbox settings:
MailboxSettings.ReadMailboxSettings.ReadWrite
Shared mail and contacts (recommended):
Mail.Read.SharedMail.Send.SharedContacts.Read
Google Workspace
These permissions allow your app to work with Google Docs, Sheets, Slides, and Drive files.Docs
These permissions allow your app to read data from BigQuery datasets and tables.
https://www.googleapis.com/auth/bigquery.readonly
Google Analytics
These permissions allow your app to read data and edit management entities.
analytics.readonlyanalytics.edit
Slack User
The Slack User connector requests permissions required to read and manage channels, messages, files, reactions, reminders, user data, and workspace settings.
These permissions allow your app to access GitHub data such as repositories, issues, and pull requests. Some flows may also request permission to create or update issues.The exact scopes requested depend on the flows you build and may include access to repositories and organization data.
Notion
The Notion connector allows your app to read and update content, create pages and comments, and access user information within the workspace you authorize.
The ClickUp connector uses ClickUp’s OAuth authorization model. When you authorize the connector, it can access ClickUp resources such as tasks, lists, and spaces based on the permissions you already have in your workspace.
Linear
These permissions allow your app to access Linear workspace data, create and manage issues, add comments, and automate workflows based on issue activity. Some advanced actions such as webhook management may require additional admin permissions.
readissues:createcomments:createwriteadmin
Wrike
These permissions allow your app to access Wrike workspace data.
DefaultwsReadOnly
Salesforce
These permissions allow your app to access Salesforce APIs, user identity data, CRM records, content, analytics, marketing tools, and customer data platform services.
These permissions allow your app to read and write CRM data, manage deals, quotes, tickets, marketing tools, automation, forms, files, and analytics data.
What is the difference between shared connectors and app user connectors?
Shared connectors use one account for everyone in your app. You connect your own account once and all actions run through it. Learn more about shared connectors.
App user connectors let each person connect their own account so your app can access their personal data privately. Learn more about app user connectors.
Can I connect multiple tools to my app?
Yes. You can connect multiple tools to the same app.
What is the difference between connectors and integrations?
Connectors are managed, OAuth-based connections to popular tools that you can set up from the AI chat without handling API keys. They are designed for quick, no-code connections to external tools.
Integrations include custom integrations, where you configure API keys and credentials yourself. Use integrations when you need fine-grained control over a specific API or a tool that does not yet have a connector.