- Send messages to channels and direct messages
- Read messages from public and private channels (with permissions)
- List workspace users and channel information
- React to messages with emoji
- Search Slack content (personal connection)
- Manage channels and perform workspace administration (with admin permissions)
Common use cases and example apps
How Slack connections work
Lovable uses one centrally managed app for Slack to power all Slack integrations across workspaces. Within your Lovable workspace:- You can create multiple Slack connections.
- Each connection is a separate OAuth authorization.
- Each connection can:
- Use different scopes
- Have different access types (bot or personal)
- Connect to a different Slack workspace
- Multiple projects within a single workspace can use the same connection.
How to connect Slack
Workspace admins and owners can connect Slack. When a connection is created, Slack becomes available across all projects in the workspace.Prerequisites
- A Slack workspace where you can install apps (or request admin approval)
- Lovable workspace admin or owner role
- For admin scopes: Slack workspace admin permissions
Set up your Slack connection
1
Navigate to Slack connector
Open Connectors → App connectors and select Slack.
2
Add a new connection
Click Add connection.
3
Name the connection
In Display name, name the connection (for example,
Slack Prod).4
Choose access type
- Connect as a bot (recommended): Operations are performed as a bot. One bot connection per Slack workspace is sufficient. You can customize the bot’s display name and icon within your Lovable projects.
- Connect as yourself (personal): Operations are performed as the Lovable workspace admin who creates the connection, using their personal Slack account and permissions. Use this when you need personal data access or workspace administration features.
5
Configure scopes (optional)
Expand Advanced settings to view and configure scopes - the Slack API permissions your app needs. Default scopes are pre-selected for common use cases.
- Bot connections: Default scopes support sending messages, reading channels and DMs, viewing users, adding reactions, and customizing the bot’s identity.
- Personal (You) connections: Default scopes support reading and searching Slack content using your own Slack permissions. Workspace administration requires additional admin scopes and Slack workspace admin permissions.
6
Connect to Slack and authorize the connection
- Click Connect. The Slack authorization window opens - make sure your browser doesn’t block pop-ups.
- Select the workspace you want to connect, review the requested permissions, and click Allow. You’ll be redirected back to Lovable with a confirmation.
Slack bot behavior and channel access
When you connect Slack as a bot, messages are sent from the centrally managed Lovable app for Slack. Each project can define its own bot display name and icon. This means different projects can appear as different bots in Slack, even though they all send messages through the same Lovable app for Slack.Bot customization
You can customize how messages from your project appear in Slack by prompting Lovable to set a custom bot name and icon. For example:Public channel access
The bot automatically has access to all public channels in the workspace. No invitation is required.Private channel access
You must invite the bot before it can read or post messages by using/invite @Lovable.
If your app cannot post to a private channel, invite the bot first.
Limitations
The Slack connector cannot:- Receive incoming Slack events (no webhooks or event subscriptions)
- Create slash commands
- Respond to interactive buttons or modals in real time
Need each end user to connect their own Slack account? Use the Slack app user connector instead.
How to unlink projects from a connection
Editors and above can remove specific projects from a connection without deleting the connection entirely. The connection will remain available for other projects. To unlink projects:1
Open Connectors
Open Connectors, then go to App connectors, and select .
2
Open the connection
Open the connection you want to manage.
3
Select projects
Under Linked projects, check the projects you want to unlink.
4
Confirm
Click Unlink projects and confirm.
How to delete a connection
Workspace admins and owners can delete connections. Other members can delete a connection if they created it, or if they have been explicitly granted access to it. Before deleting, review the Linked projects section to see which projects are currently using the connection. To delete a connection:1
Open Connectors
Open Connectors, then go to App connectors, and select .
2
Open the connection
Open the connection you want to remove.
3
Review linked projects
Review the Linked projects section.
4
Delete
Under Delete this connection, click Delete and confirm.