Stay free if you only need basic features. Upgrade if you need advanced features. Most solo builders can start free.
Acknowledge the event immediately with a 200 response, then process the LLM call asynchronously. Post the agent's response as a new message or update the original message when the LLM responds. Bolt framework handles this pattern with ack() + async processing.
Yes, using the conversations.history API method. The agent needs the channels:history (public) or groups:history (private) scope. On free Slack plans, only the most recent 90 days of messages are accessible via API.
Unlimited. A single Slack app can be installed in any number of workspaces. Each installation provides a workspace-specific OAuth token. For multi-tenant AI agents, manage tokens per workspace and route events accordingly.
Events API uses webhooks (Slack POSTs to your URL). Socket Mode uses WebSockets (your app connects to Slack). Socket Mode doesn't require a public URL, making it easier for development and behind-firewall deployments. For production, Events API is recommended for reliability.
Start with the free plan — upgrade when you need more.
Get Started Free →Still not sure? Read our full verdict →
Last verified March 2026