Overview
Transform Slack into a powerful browser automation interface. Mention your bot with a task, and it executes browser actions in a cloud sandbox, returning results directly to your channel with live session URLs you can watch in real-time.
Key Features
- Slack-native workflow - Mention the bot anywhere with your automation task
- Live browser sessions - Get real-time URLs to watch execution as it happens
- Cloud-based - Runs in Browser Use sandboxes using
@sandbox()decorator - Async processing - FastAPI handles Slack events without timeouts
- Optional profiles - Use authenticated browser sessions for logged-in tasks
Requirements
You'll need three credentials:
- Browser Use - For cloud browser automation
- Slack Access Token - Bot OAuth token from your Slack app
- Slack Signing Secret - For webhook request verification
Get your Browser Use API Key here
Get your Slack API Key here
Installation
uvx browser-use init --template slack
How It Works
- Invite the bot to a Slack channel
- Mention the bot with a task:
@bot search YouTube for Python tutorials - Receive a live browser session URL (optional: watch in real-time)
- Get results posted back to the thread when complete
Setup Requirements
This template requires additional configuration:
- Slack App creation - OAuth scopes:
app_mentions:read,channels:read,chat:write - ngrok tunnel (local dev) - For HTTPS webhook endpoint
- Event Subscriptions - Configure webhook URL in Slack app settings
π See the detailed README for step-by-step Slack app setup and Event Subscriptions configuration.
Production Ready
Built with FastAPI and designed for deployment. Replace ngrok with your production URL, configure environment variables, and deploy to any cloud platform supporting Python web apps.
