Skip to content

Slack

Connect Slack for real-time conversation. Your agent appears as a bot in your workspace.

Your agent joins Slack as a bot user. Mention it to wake it up:

@yourbot can you summarize today's emails?

The agent sees the message, processes it, and replies in the thread.

Unlike email (which runs one turn per message), Slack enables back-and-forth conversation in real time.

  1. Upgrade to Tiny tier

    Slack integration is included in the $5/month Tiny plan.

  2. Create a Slack app

    Go to api.slack.com/apps and create a new app.

  3. Configure bot permissions

    Your bot needs these OAuth scopes:

    • chat:write — Send messages
    • app_mentions:read — See when mentioned
    • channels:history — Read channel messages
    • groups:history — Read private channel messages
    • im:history — Read direct messages
    • users:read — Look up user info
  4. Install to workspace

    Install the app to your Slack workspace and copy the Bot User OAuth Token.

  5. Add token to TinyFat

    Dashboard → Settings → Integrations → Slack Bot Token

  6. Configure webhook URL

    In your Slack app settings, add Event Subscriptions:

    • Request URL: https://tinyfat.com/api/slack/events
    • Subscribe to: app_mention, message.im

Unlike email, Slack shows responses as they stream in. You see the agent thinking in real time.

The agent reads the full thread context when replying. Continue conversations naturally.

Share files in Slack and the agent can access them:

@yourbot analyze this spreadsheet
[attached: data.csv]

The agent knows which channel it’s in and can adjust behavior accordingly.

Same commands work in Slack:

CommandEffect
/clearStart fresh session
/resumeList recent sessions
/model haikuSwitch models

Just @mention the bot with the command.

Slack has API rate limits. If your agent sends too many messages quickly, it may be throttled.

The agent only responds when mentioned. It doesn’t monitor channels passively.

Currently, each agent can only be connected to one Slack workspace.

The agent only sees messages where it’s @mentioned or in DMs. It doesn’t have access to all workspace messages.

Your Slack bot token is encrypted at rest, same as your API keys.

  1. Check the bot is in the channel (/invite @yourbot)
  2. Verify event subscriptions are configured
  3. Check dashboard for errors

This can happen if event delivery retries. The agent should deduplicate, but if it persists, check webhook configuration.

  • Web App — Dashboard chat interface
  • Email — Async email interface