DashboardSign inStart your trial

SlackbotSlackbot
01Integration field card

Slackbot Automation, Approvals & Workflow Integration

Run Slackbot on autopilot. Keep the veto.

101 actions9 triggers

Messages fire into channels, bots post into threads, and your Slack workspace acts before you've read a single one. Rills proposes each action; you approve before it goes out.

Try the approval demo

Interactive. No signup. 14 days free · approvals always free.

Powered by Composio
02. The trust layer

Most automation fires first, asks later. Rills shows you the change before it ships.

Every consequential communication action from Slackbot arrives on your phone first. Approve in seconds. Decline without explaining yourself. Workflows wait, paused at zero cost, until you decide.

Queue 3

SLACKBOT · CHANNEL INVITE
78

Invite 8 users to #onboarding based on DM keyword match?

8 users matched 'getting started' in direct messages

Same pattern approved last Monday for #onboarding

2 users already members — would be skipped

SWIPE → APPROVE
Illustrative. Your real proposals match your data and your approval history.
  1. Free to wait. Free to think.

    Approvals and logic don't cost a credit. Pause a workflow for three hours or three weeks. The price is the same: zero. You only pay when something real happens: an AI call, an outbound action.

  2. Approve from your phone in five seconds.

    Swipe right when you're sure. Decline when you're not. Between meetings, mid-coffee, on the train. No dashboard to babysit, no inbox triage, and no surprise send you find out about after it's already out the door.

  3. Routine cases graduate themselves.

    Every approval feeds a confidence score for that exact workflow shape. The obvious cases (the ones you've green-lit fifty times) start running on their own. The judgment calls still come to you.

03. Overview

About Slackbot automation

Unreviewed messages hit channels, unwanted bot posts stack up in threads, and users get invited or removed from conversations before anyone with context had a chance to weigh in. Slackbot automation moves fast, and the ones that go wrong show up as confused teammates or misfired announcements.

When Slackbot runs unsupervised

When a bot has workspace-wide access and no checkpoint between trigger and action, things go out that shouldn't. A single misconfigured workflow posts into the wrong channel or removes the wrong people from a call before you notice.

  • Channel invite on SLACKBOT_CHANNEL_MESSAGE_RECEIVED: a keyword match fires and the wrong users get added to a private channel before anyone reviews the criteria.
  • Delete a message from a chat: a cleanup rule runs on the wrong thread and removes a message a client was still referencing.
  • Send ephemeral message: a bot surfaces internal context to the wrong user because the routing logic matched on a partial name.
  • Delete scheduled chat message: a cancellation rule triggers early and a time-sensitive announcement disappears before it was meant to.
  • Leave conversation channel: an offboarding workflow fires and your bot exits a channel that still needed coverage.

What Rills does inside Slackbot

Rills sits between the trigger and the action. When a SLACKBOT_CHANNEL_MESSAGE_RECEIVED or SLACKBOT_DIRECT_MESSAGE_RECEIVED event matches a workflow, Rills queues the proposed action, whether that's inviting users to a Slack channel or sending an ephemeral message, and waits for your call before anything posts.

The message still goes out; you just see the draft first.

When Slackbot events should and shouldn't act on their own

Not every communication trigger carries the same risk. Some are routine enough that a confident pattern is safe to graduate; others touch things you'll always want to review before they land.

  • SLACKBOT_REACTION_ADDED: Low-stakes signal; logging or tagging reactions rarely causes harm and can graduate to autonomous after a few confirmed runs.
  • SLACKBOT_CHANNEL_CREATED: Routine enough for auto-inviting a standard set of users, but only once you've approved the member list a few times first.
  • SLACKBOT_RECEIVE_BOT_MESSAGE: Safe to route to a logging workflow autonomously; no user-visible output involved.
  • SLACKBOT_CHANNEL_MESSAGE_RECEIVED: Always needs a human when the proposed action is a delete, an invite, or an outbound message to a real user.
  • SLACKBOT_DIRECT_MESSAGE_RECEIVED: Touches private conversations; any proposed reply or action in a DM should wait for your approval every time.
  • SLACKBOT_MESSAGE_REACTION_ADDED: If the reaction triggers a public post or a channel action, approve Slackbot behavior here before it ships to the workspace.
04. Triggers

What wakes Rills up in Slackbot

When these events fire, Rills proposes the next move and waits for your call.

  • webhook

    SLACKBOT CHANNEL CREATED

    Fires when a new channel is created in your Slack workspace.

  • webhook

    SLACKBOT DIRECT MESSAGE RECEIVED

    Fires when someone sends you a direct message in Slack, capturing all DMs across your workspace.

  • webhook

    SLACKBOT MESSAGE REACTION ADDED

    Fires when someone adds an emoji reaction to a message in Slack. You can optionally filter by specific channels or emoji types.

  • webhook

    SLACKBOT RECEIVE MESSAGE

    Fires when anyone posts a new message to a Slack channel.

05. Actions

What Rills can do in Slackbot

5 of 101 actions across reads, writes, and updates.

  1. 01

    Create channel

    Creates a new public or private channel in your Slack workspace for organizing conversations and team collaboration around specific topics or projects.

  2. 02

    Fetch conversation history

    Retrieves messages and events from a Slack conversation in chronological order, allowing you to access past discussions and activity within a channel. This helps you review conversations, monitor discussions, and track communication history.

  3. 03

    Invite users to a Slack channel

    Add team members to a Slack channel by their user IDs, enabling quick onboarding of new collaborators to project discussions or team channels.

  4. 04

    List conversations

    Retrieves all channels and direct messages that a user has access to in Slack, allowing you to programmatically discover available conversations for automation or integration purposes.

  5. 05

    Find users

    Search for specific team members in your Slack workspace by email, name, display name, or other identifying information to quickly locate users you need to contact or manage.

06. FAQ

Common questions about Slackbot automation

How do I automate Slackbot messages without AI sending things I haven't reviewed?

Rills watches your Slack triggers, like incoming messages or reactions, and proposes the response or action before anything goes out. You approve from your phone. The AI never sends, invites, or deletes on your behalf until you swipe yes.

Can I get mobile approvals before a Slackbot message is sent to a channel?

Yes. Every proposed Slackbot action, whether it's sending an ephemeral message, inviting users to a channel, or deleting a scheduled message, lands in your mobile approval queue first. You review and approve from your phone before it ships.

How do I auto-invite users to a Slack channel when certain events happen?

Set a Rills workflow to trigger on events like a new channel being created or a message being received. Rills will propose the invite action and wait for your approval before anyone gets added. You decide who gets in and when.

Can Rills automatically delete Slack messages or canvases based on triggers?

Rills can propose a delete, whether that's a scheduled message, a canvas, or a chat message, when a trigger fires. It won't execute the deletion until you approve it. Destructive actions especially should not happen without your sign-off.

How do I set up Slackbot automation for reactions and replies without constant babysitting?

Rills monitors reaction triggers like SLACKBOT_REACTION_ADDED and proposes follow-up actions, such as pinning an item or sharing a message. Routine patterns you approve repeatedly can graduate to autonomous over time, so you only review the ones that still need your call.

How is Rills different from Zapier for Slackbot automation?

Zapier fires actions automatically once you set a rule. Rills proposes the action and waits for your approval before anything ships. If an AI-drafted message or a channel invite is wrong, Zapier has already sent it. With Rills, you still have the veto, every time, from your phone.

Does Rills support Slackbot event triggers like incoming messages and reactions?

Yes. Rills supports triggers including new channel messages, direct messages, bot messages, reaction additions and removals, and new channel creation. Each trigger can kick off a proposed workflow that sits in your approval queue until you act on it.

How much does Rills cost for Slackbot automation?

Approvals and workflow logic are free. You only pay for real actions, meaning the AI calls and external API work that actually execute after you approve them. Setting up triggers, building logic, and reviewing proposals in your mobile queue costs nothing.

07. NEXT MOVE

Approve every Slackbot change before it ships.

14 days free. No credit card. About 90 seconds to your first proposal.