Slack
Post run results to Slack and ask a named person to approve risky steps with one tap. Every decision is threaded to the run and recorded in its trace.
Messaging
Category
Approvals
Sync mode
p95 420 ms
Latency
4 min
Setup time
What it can do
- Approval button clickedApproval
- Message posted in channelEvent
- Slash command usedEvent
- Post a messageSend
- Request an approvalApproval
- Reply in a threadSend
- Update a messageWrite
Overview
The Slack connector installs a Tessel app in your workspace. Workflows post Block Kit messages to the channels you pick, and approval steps send buttons to a named person and their backup. When someone taps Approve or Reject, the run continues in under half a second and the decision lands in the trace.
Teams use it to approve Stripe refunds above a threshold, to post failed NetSuite syncs to a finance channel and to let support leads start a workflow with a slash command.
Event coverage
Interactive button clicks on approval messages
Messages in public and private channels the app is invited to
Slash commands registered by the Tessel app
How approvals work
An approval step posts a message with Approve and Reject buttons, threaded under the run summary. Slack sends the click to Tessel as a block_actions payload, which Tessel checks against the request signature and the approver list. Anyone else who taps a button gets a private note instead.
Timeouts
If nobody answers before the timeout, Tessel pings the backup once, then applies the fallback you set. The message updates in place so the channel always shows the current state.
Permissions needed
Install the app with the bot scopes below. It only reads channels it is invited to, and it never reads direct messages. Approvers are matched by Slack user ID, not display name.
chat:writeto post and update messageschannels:historyandgroups:historyfor message triggerscommandsfor slash commands
Four steps. About four minutes.
Installing the app takes one click for a workspace admin. Most of the time goes into choosing approvers.
- Install the Tessel app to your workspaceSlack1 min
- Invite the app to the channels it posts inSlack1 min
- Pick an approver and a backup for each stepTessel2 min
- Send a test approval and tap ApproveVerify420 ms
Approvals in Slack, starting today.
Connect Slack on the free plan. Up to three builders and 10,000 runs a month, no card required.