Connectors are OAuth-enabled integrations that let you connect your Base44 app to Google Workspace tools, Slack, Notion, Salesforce, HubSpot, LinkedIn, and TikTok.When you connect a tool, you authorize access to your own account in that tool. The connector uses that account at the app level so your app can read or write data according to the permissions you approve. Each app uses one account per connected tool, and all flows in that app share the same connection.
Connectors are shared across your app. Connected accounts are app-level, not per person. Do not use connectors for private per-user data, for example in a multi-user app where each person expects to connect their own calendar. Only use connectors when everyone who can access the app is allowed to see the same external data.
You need a Builder plan or higher to use connectors. This feature is currently in Beta.
Connect your app to a tool by prompting the Base44 AI chat. Describe exactly what you want the app to do. You can also use the example prompts as a starting point by going to Integrations → Browse in your app’s dashboard.
Using connectors in Base44
Examples of using connectors:
Sync a Notion database to power a knowledge view in your app.
Post updates to a Slack channel.
Sync Salesforce or HubSpot records into an internal dashboard.
Save files from your app to Google Drive.
Block off time in Google Calendar when a new booking is made.
Publish a LinkedIn post when a new blog post is published.
Show TikTok profile stats and follower count in a dashboard.
Describe what you want the app to do, or use a ready-made prompt:
In the AI chat, specify what you want the app to do.
Go to your app’s dashboard and click Integrations → Browse, then click Use on a connector. Click an example prompt to add it to the chat and edit it if needed.
Review the Action required and Required permissions.
Click Connect to [tool].
Complete the sign-in authorization.
Approving access lets your app use your account only with the permissions listed for the connector in this app. If you click Skip, the tool is not connected to your app and you can request the connection again later.
Some tools require additional steps on their platform after connecting to your Base44 app.
Once a tool is connected to your app, you can use it across different pages and functions in that app. You can also prompt the AI chat to build pages, tables, dashboards, or automations that read from or write to the connected tool.If you later add a flow that requires additional permissions, you may be asked to review and approve updated actions and permissions for that tool.
When a connector is used in a flow, Base44 creates a new backend function in Dashboard → Code → Functions.Open that function to view the generated code. You can prompt the AI chat to update it so it uses the connector exactly how you want it to. For example: Send a Slack message to #product-updates when this function runs.
When you connect a tool, the connector requests a set of permissions, also called scopes. They define what your app can do with the connected account. Depending on what you build, you are prompted to authorize only the permissions that the flow needs.Base44 only uses permissions to support the features you enable, so you always stay in control of what your app can access.
Authorizing permissions to connect to Slack
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.
Google Workspace
These permissions allow your app to work with Google Calendar, Docs, Sheets, Slides, and Drive.
Click on a question below to learn more about connectors.
Which tools can I connect my app to?
You can connect your Base44 app to Google Calendar, Google Drive, Google Docs, Google Sheets, Google Slides, Slack, Notion, Salesforce, HubSpot, LinkedIn, and TikTok, with more tools coming soon.
Can I connect multiple tools to my app?
Yes. You can connect multiple tools to the same app.
Can I connect multiple accounts to the same tool?
Each app uses one account per connector type, for example a single Slack account for a Slack connector. To connect to a different account, click the More actions icon and choose Switch account.
How do permissions work for connectors?
When you connect a tool, the Required permissions list shows the OAuth scopes and capabilities that your app will be able to use, such as reading or writing data. The connector can only perform actions that match the permissions you approved for that tool in this specific app.To see the exact scopes and permissions for each connector, review the Connector permissions and scopes section above.
What happens if a flow needs additional permissions?
If you build a flow that requires additional permissions from a connector you already connected, Base44 prompts you to review and approve the updated permissions for that tool before the flow can run.
Who connects an account, and who can use it?
Any teammate who can edit the app can connect an external tool. Each app uses one connected account per tool. Once connected, all teammates who can edit the app can use the shared connector in that app. People who use your published app interact with data and actions powered by that connector; they do not connect their own accounts.
Can I still create custom integrations?
Yes. You can still create custom integrations and use manual integrations for custom APIs or advanced workflows. Connectors focus on managed, OAuth-based connections to popular tools.
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 and manual 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.