Skip to main content
Slack is two-way. When someone messages a channel your bot is in, @mentions your bot, adds a reaction, or clicks a button you posted, Stardeck forwards that event to your app, and your app can react however you describe. For this to work, the connection’s events URL must be set in your Slack app’s settings—see Connect Slack.

What your app can react to

Events forwarded to your app include:
  • Messages — someone posts in a channel your bot is in
  • Mentions — someone @mentions your bot
  • Reactions — someone adds or removes an emoji reaction
  • Button clicks & form submits — someone interacts with a message your app posted (approve/deny buttons, modal forms)
  • Membership changes — people join or leave channels

Choosing which app receives events

When several apps are granted the same workspace, you choose which of them receives that workspace’s incoming events. Manage this per app in the app’s integration settings, so activity reaches exactly the app meant to handle it.

Build it

Open the app’s project chat and describe what should happen:
When someone clicks Approve on a refund message in Slack, process the refund and reply in the thread
When our bot is mentioned with an order number, post that order's status back to the channel
The agent wires up receiving the events and posting back. You describe the behavior; you don’t manage any of the plumbing.
Slack only forwards messages from channels your bot has been added to. If your app isn’t seeing messages, invite the Stardeck bot to the channel.

Next steps

Connect Slack

Add a workspace and enable receiving

Slack overview

What you can build with Slack