Slack Integration

Connect Slack to send messages, manage channels, react to messages, and trigger workflows from Slack events.

Available triggers

TriggerWhen it fires
New MessageA message is posted in a channel
Reaction AddedSomeone adds an emoji reaction
Member Joined ChannelA user joins a channel
App MentionedSomeone mentions your app
Channel CreatedA new channel is created
File SharedA file is uploaded
Slash CommandSomeone uses a slash command

Available actions

ActionWhat it does
Send MessagePost a message to a channel
Send DMDirect message a user
Create ChannelCreate a new channel
Archive ChannelArchive a channel
Invite to ChannelAdd a user to a channel
Add ReactionAdd an emoji reaction to a message
Update MessageEdit an existing message
Delete MessageRemove a message
Get Channel InfoRetrieve channel details
List MembersList channel members
Upload FileUpload a file to a channel

Setup

  1. Go to App Authorizations → click Slack
  2. Sign in to your Slack workspace
  3. Grant TinyCommand permissions
  4. The connection is now available in all workflows

Common patterns

Alert on events

Stripe Webhook (charge.failed) → Send Slack Message (#alerts, "Payment failed for {{customer}}")

Triage support

Slack Trigger (New Message in #support) → TinyGPT (classify urgency) → If-Else →
  Urgent: Send Slack DM (on-call engineer)
  Normal: Create JIRA ticket

Daily standup

Schedule (daily 9am) → Find All Records (tasks due today) → Transformer (format list) →
  Send Slack Message (#standup, "Today's tasks: ...")
Tip

Use Slack's Block Kit formatting in your messages for rich layouts: headers, sections, buttons, and more. The Send Message action supports Block Kit JSON in the body field.