Messaging
Slack
A Slack integration connects a Slack workspace to Mobius so loops can post messages, manage approvals, read channel context, and react to Slack commands, events, and interactivity.
Use Slack for notifications and human checkpoints. Keep irreversible provider actions behind an interaction when a message asks someone to approve work before the run continues.
Capability map
| Capability | Value |
|---|---|
| Provider ID | slack |
| Auth kind | oauth2_user |
| Connect flow | OAuth2 user grant or customer-owned Slack app |
| Actions | Yes |
| Events | Yes |
| Webhook delivery | Yes |
| Event samples | Yes |
| Live status | No |
Connect Slack
| Surface | Support |
|---|---|
| App | Open Govern > Integrations, choose Slack, and connect the workspace. |
| CLI | The mobius CLI does not connect Slack integrations yet. Use the app or API. |
| API | Call POST /v1/projects/{project}/integrations/providers/slack/connect for the managed Slack app, or the custom-app connect endpoint for customer-owned Slack apps. |
Slack may ask for event subscriptions and interactivity configuration when you use a customer-owned app. The setup info endpoint in the API reference returns the URLs and scopes the app should use.
Actions
slack.approval.send
slack.approval.update
slack.channel.archive
slack.channel.create
slack.channel.get
slack.channel.history
slack.channel.invite
slack.channel.join
slack.channel.list
slack.dm.open
slack.file.info
slack.file.upload
slack.message.delete
slack.message.post
slack.message.schedule
slack.message.update
slack.pin.add
slack.pin.remove
slack.reaction.add
slack.reaction.remove
slack.thread.get_replies
slack.user.get
slack.user.list
slack.user.lookup
slack.user.profile
slack.workspace.infoUse slack.message.post for routine notifications. Use
slack.approval.send and slack.approval.update when a run needs an explicit
human decision before continuing.
Events
slack.command
slack.event
slack.interactivitySlack keeps the raw upstream event family behind slack.event. Use the
payload fields in the run input or event detail to narrow matching and branch
inside the loop.
Next
- Build a notification loop with Morning brief to Slack.
- Use human gates from interactions.
- Inspect received events from source events.