Note: Slack integration is available on Builder tier and above.
Step by step setup:
Part 1: The Slack side
If you already have your Slack webhook, you can skip ahead to Part 2 - The Base44 side.Go to Slack API Apps

- Head over to: https://api.slack.com/apps
- Click Create an App
-
Click From Scratch

Set up Incoming Webhooks

- In the sidebar, open Incoming Webhooks
- Toggle Activate Incoming Webhooks to On
Connect Webhook to Workspace

- Scroll down on this same page
- Click on Add New Webhook to Workspace
- Select the channel where messages should appear
- Click Allow
Part 2: The Base44 side
Once you have your Slack webhook URL, you can connect it to Base44 in two different ways:Option A: Ready-made integration (preferred)
- Choose this path if you are starting a new app from scratch.
Option B: Instant integration
- Choose this path if you are already in the midst of building and would like to integrate Slack into an existing app.
Option A: Ready-made integration (for new apps)
Open the integrations catalog
-
In Base44 click on Integrations

- Select Slack
-
Select Use this Integration

Create your app
- Type out your first prompt to scaffold the app
-
Sample prompt:
Build me a to-do list app "Todo" that will send a message to my Slack channel every time a task is created or the status changes to Done, In Progress, or Deleted.
Option B: Instant integration (connecting Slack to an existing app)
Open your existing app

- Here’s the prompt that we typed out in the AI chat to build our sample app:
Build me a to-do list app called Todo
Prompt the AI Chat to connect your app to Slack

-
Sample prompt for the AI Chat:
Connect this app to Slack using an Incoming Webhook. Ask me for SLACK_WEBHOOK_URL and save it as a Secret. Post to Slack from the backend only.
Paste your webhook URL

- When prompted by the AI Chat, click on
Update SLACK_WEBHOOK_URL secret - Then paste your webhook URL into the pop up window
Wire the events
- Tell the AI chat how you want your app to use Slack
- Sample prompt:
Hook the backend Slack post into the todo lifecycle:- On create: post "New task: {title}"- On status change: post "Task status updated: {title} -> {status}"- On delete: post "Task deleted: {title}"Use the channel from SLACK_WEBHOOK_URL. If a call fails, show a small toast and continue.Troubleshooting
- No message in Slack → The webhook might point to a different channel. Create a new one for the right channel.
- Frontend errors (401 / CORS) → Don’t call Slack directly from the browser. Always post from the backend.
- Webhook rotated or revoked → Paste the new webhook into Base44 Secrets.
- Workspace blocks custom apps → Ask a workspace admin to approve your Slack app.
Common use cases for the Base44 × Slack integration
This integration is great for keeping your team in the loop without leaving Slack. Some popular patterns include:- Task tracking: Post a message every time a new task is created, updated, or completed in your app.
- Team notifications: Send alerts to a shared channel when key events happen—like a status change to Done, In Progress, or Blocked.
- Error reporting: Have your backend send a Slack message when something fails (for example, a payment or data sync) so you can react quickly.
- Daily summaries: Combine with Zapier or another integration to push a morning digest into Slack, showing todos created or completed yesterday.




