Thanks to visit codestin.com
Credit goes to docs.base44.com

Skip to main content

Connecting your app to external tools

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 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.
You need a Builder 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. You can also use the example prompts as a starting point by going to IntegrationsBrowse in your app’s dashboard.
Using connectors in Base44

Using connectors in Base44

Browsing available connectors

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.
Before connecting, activate backend functions in your app’s dashboard.
To connect your app to a tool:
  1. In your app editor, open the AI chat.
  2. 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 IntegrationsBrowse, then click Use on a connector. Click an example prompt to add it to the chat and edit it if needed.
  3. Review the Action required and Required permissions.
  4. Click Connect to [tool].
  5. Complete the sign-in authorization.
Some tools require additional steps on their platform after connecting to your Base44 app.
AI chat showing a Slack connector with required permissions and a Connect to Slack button.

Connecting your app to Slack

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.

Example prompts

Copy an example prompt below to get started and get the most out of your connectors.
Sync all my bookings directly to my Google Calendar.
Show my real-time availability from Google Calendar to clients.
Save generated PDF reports from my app to Google Drive.
Create a Google Doc with a daily summary of activity from my app.
Sync new records from this app into a Google Sheets spreadsheet.
Keep a Google Sheets dashboard updated with daily metrics from my app.
Generate a Google Slides presentation summarizing this week’s key KPIs.
Post a message to the #support channel when a new ticket is created.
Send a daily summary of completed tasks to my team's Slack channel.
Notify me in Slack when a sale is made in my app.
Share important updates in the #announcements channel when a document is approved.
Send alerts to a Slack channel when deadlines are approaching.
Sync a Notion database with my CRM records.
Write project updates from this app into a Notion page.
Show Notion checklist progress for team onboarding in my dashboard.
Create new Notion pages for every new client added in my app.
Post meeting notes from the app to a specific Notion page.
Sync new leads from this app into Salesforce.
Show Salesforce opportunity stages inside my project dashboard.
Log customer support requests in Salesforce automatically.
Update Salesforce contact records when app data changes.
Pull recent Salesforce tasks into a daily action list in my app.
Sync new leads from this app into HubSpot contacts.
Show HubSpot deal stages inside my project dashboard.
Create HubSpot contacts when users sign up in my app.
Update HubSpot deal values when orders are placed.
Import HubSpot contact lists to segment users in my app.
Post a status update to my LinkedIn feed when I publish a new article.
Share company announcements to my LinkedIn profile.
Display my LinkedIn profile information in my dashboard.
Post project milestones to LinkedIn automatically.
Create a LinkedIn post when a new blog post is published.
Show my TikTok profile stats and follower count in a dashboard.
List my recent TikTok videos with their view counts.
Display my TikTok bio and verification status.
Show my total likes, followers, and video count from TikTok.
Create a gallery of my TikTok videos.

Using connectors in your 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.

Calling connectors from functions

When a connector is used in a flow, Base44 creates a new backend function in DashboardCodeFunctions. 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.
Code editor showing a Base44 backend function that posts a message to the #product-updates Slack channel.

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:
  1. Go to your app’s dashboard and click Integrations.
  2. Click the My integrations tab.
  3. For each connector, choose what you want to do:
    • View access: Check the permissions granted to the app.
    • More actions: Switch or disconnect an account. The new account is used for future actions.
    • Reconnect: Connect an account again.
App dashboard showing the Integrations page with the My integrations tab selected, listing connected tools and a View access button.

Viewing and managing your app connections


FAQs

Click on a question below to learn more about connectors.
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.
Yes. You can connect multiple tools to the same app.
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.
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.
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.
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.
  • 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.