Skip to content
All recipes
Bot

Deploy Slack bot

A Bolt app that receives Slack events and interactions at a public HTTPS endpoint.

Why use it

Put alerts, approvals and internal workflows in the workspace where your team talks.

Build plan

  1. Use Bolt’s HTTP receiver and expose /slack/events instead of relying on a local tunnel.
  2. Verify every incoming request with SLACK_SIGNING_SECRET and keep the bot token in runtime values.
  3. Add a lightweight /health route, deploy, then register the public Request URL in Slack.

Resources and values

Resources
1 ServiceSlack Events API
Required values
SLACK_BOT_TOKENSLACK_SIGNING_SECRET
Check before you deploy

Slack expects events and commands to be acknowledged quickly. A long-running handler should acknowledge first and continue the work separately.

Ask your coding agent

Prepare this Slack bot for aidrop using Bolt’s HTTP receiver. Read SLACK_BOT_TOKEN and SLACK_SIGNING_SECRET from runtime values, receive Slack traffic at /slack/events and add GET /health. Bind to 0.0.0.0 on port 3000. Verify Slack signatures and acknowledge events before long-running work. Deploy, return the public Request URL and tell me which bot events and OAuth scopes to configure in Slack.

Put Slack bot online

Connect your coding agent, paste the quickstart and keep the build, runtime and public address in one aidrop Project.

7 days free · No credit card required