Connecting external tools to your app
Connectors are OAuth-enabled integrations that let you connect your Base44 app to Slack, Notion, and Salesforce. When you connect your app to a tool, you authorize permissions for your own account in that tool. The connector lets your app read or write data in that account, depending on the permissions you approve.
Connecting your app to Slack
You need a Pro Plan or higher to use connectors. This feature is currently in beta.
Connecting your app to a tool
Connect your app to a tool by prompting the Base44 AI chat. Describe exactly what you want the app to do. The AI may suggest a connector based on your prompt or use an existing connector in the app.Before connecting, enable backend functions in your app’s dashboard.
- In your app editor, open the AI chat.
- Describe what you want the app to do. For example:
Post a Slack message to #product-updates whenever a task moves to 'Done'. - Review the Action required and Required permissions.
- Click Connect to [tool].
- Complete the sign-in authorization.
Some tools require additional steps on their platform after connecting to your Base44 app.
Using connectors in your app
Once a tool is connected to your app, you can use it across different pages, automations, and functions in that app. 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.- Using app connectors in prompts:
Detail what you want the app to do with the connector directly in the AI chat. For example:Send a Slack message to #support when a new ticket is created. - Generating pages and components:
Prompt the AI chat to build pages, tables, dashboards, or automations that read from or write to the connected tool. - Calling from functions:
When a connector is used in a flow, Base44 creates a new backend function in Dashboard → Code → Functions. Open that function to see the generated code, then ask the AI chat to update it so it uses the connector exactly how want it to. For example:Send a Slack message to #product-updates when this function runs.

Using a Slack connector in backend functions
Managing your app connectors
View and manage your app’s connectors, review what each can access, and switch or disconnect accounts as needed. To manage your connectors:- Go to your app’s Dashboard and click Settings.
- Click App Connections.
- Under Installed connectors, choose what you want to do:
- View access: Check which permissions the connector has in this app.
- More actions: Switch account or disconnect the account that is currently connected. Your app uses the new account for future actions.
- Reconnect: Connect an account again.

Viewing and managing your app connections
FAQs
Click on a question below to learn more about connectors.Which tools can I connect my app to?
Which tools can I connect my app to?
You can connect to the following external tools: Slack, Notion, and Salesforce, with more tools coming soon.
Can I connect multiple tools to my app?
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?
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?
How do permissions work for connectors?
When you connect a tool, the Required permissions list shows what your app will be able to do, such as reading or writing data. The connector can only perform actions that match the permissions you approved for that app.
Can I still create custom integrations?
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.
Who connects an account, and who can use it?
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.
What is the difference between connectors and integrations?
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.

