You need a Builder plan or higher to use connectors in your app.
What you can do
Post to channels
Send updates or announcements to a channel when something happens in your app.
Notify teammates
Send an alert the moment a ticket, deadline, or threshold is hit.
Automate updates
Send recurring digests, reminders, and summaries from your app on a schedule.
At a glance
Type identifiers
slack (Slack User), slackbot (Slack Bot)Auth model
OAuth
Connector types
For app builders, For app users
Connection config
None
Permissions guide
Slack User
Messages appear from the person who connected Slack. Best when a workflow needs to act as a specific person.
Slack Bot
Messages appear from a bot you name and style. Best for shared notifications and automated updates.
Connect Slack User
- For app builders
- For app users
Connect one Slack account for your app’s Slack workflows. Base44 handles the OAuth app, so there is nothing to register. Start from the AI chat, or from Integrations → Browse in your app’s dashboard.To connect Slack User:
- Go to your app editor.
- Describe what you want to do with Slack in the AI chat, for example:
Post a message to the #support channel when a new ticket is created. - Review what the AI chat asks for under We need your permission to access.
- Click Connect to Slack User.
- In the Slack window, choose your workspace, review the permissions, and click Allow.
Connect Slack Bot
A Slack Bot connection is workspace-level. The bot is installed to a Slack workspace, not to an individual person’s account.
- For app builders
- For app users
Connect one Slack bot for your app’s Slack workflows. Base44 handles the OAuth app, so there is nothing to register. Start from the AI chat, or from Integrations → Browse in your app’s dashboard.To connect Slack Bot:
- Go to your app editor.
- Describe what you want to do with Slack in the AI chat, for example:
Post a message to #deployments when a new release is published. - Review what the AI chat asks for under We need your permission to access.
- Click Connect to Slack Bot.
- In the Slack window, choose your workspace, review the permissions, and click Allow.
Customize the Slack Bot identity
Give the bot a name and an icon when you set it up. Slack Bot can post to public channels without an invite. For private channels, invite the bot to the channel first.Slack scopes and permissions
Each connector uses its own scopes, and the two sets are not interchangeable. Selecting a Slack User scope for Slack Bot, or the reverse, causes the connection to fail.Slack User scopes
Slack Bot scopes
Scope lists may change. Always review the permissions shown during the connection flow.
Use Slack in a backend function
Once Slack is connected, your backend functions can retrieve an access token and call the Slack API directly. Base44 handles the OAuth flow and token storage.getConnection() for a shared connection, or getCurrentAppUserConnection() so each request uses the signed-in person’s token.
Shared connectors
Configure, deploy, and call a shared connection from a backend function.
App user connectors
Retrieve the token for the signed-in person and call the API on their behalf.
Troubleshooting
The connection fails with an invalid scope error
The connection fails with an invalid scope error
Slack User and Slack Bot use different scope sets and cannot be mixed. Check that you selected only the scopes listed for the connector you are setting up, and that your Slack app requests those same scopes.
The connection fails with a redirect URI error
The connection fails with a redirect URI error
The redirect URI in your Slack app must exactly match one shown in View redirect URIs for your apps for that app. Each app has its own set, so add every URI shown.
The bot cannot post to a private channel
The bot cannot post to a private channel
Slack Bot posts to public channels without an invite. For a private channel, invite the bot to the channel first.
Some people cannot connect their Slack User account
Some people cannot connect their Slack User account
If your Slack app is not distributed, only people in your own Slack workspace can connect. Enable public distribution in your Slack app settings.
FAQs
Can I use both connectors in the same app?
Can I use both connectors in the same app?
Yes. They are separate connectors, so add each one you need.
Can I customize Slack messages?
Can I customize Slack messages?
Yes. Describe the format, content, and timing you want in the AI chat. You can also open the generated backend function in Dashboard → Code → Functions to fine-tune the message payload, for example using blocks for more complex layouts.
How do I switch or disconnect a Slack account?
How do I switch or disconnect a Slack account?
In your app’s Integrations tab, open My integrations, find Slack User or Slack Bot, and click the More actions icon to switch account, reconnect, or disconnect. Learn more about managing connectors.