Skip to main content

What It Does

  • Captures every button click, menu selection, Slash command, or shortcut in Slack without manual polling.
  • Lets you trigger campaign alerts, deal approvals, or feedback workflows the moment someone interacts.
  • Filters down to specific action_ids or channels so only relevant events fire your workflow.
  • Boosts visibility into team responses and engagement in real time.
  • Keeps downstream CRM or reporting tools up to date with interactive data automatically.

🏁 Getting Started

Slack Node config screenshot
1

Connect Slack Workspace

Choose the Slack workspace where you want to listen for interactions.
2

Configure Inputs

Optionally filter by Action IDs or Channels to narrow down the events you care about.

Inputs

🛠️ Required Fields

There are no additional required fields beyond connecting your Slack workspace. Once your account is connected, you’re ready to go.

🎯 Optional Fields

  • Action IDs (⚪️)
    Filter the trigger to only fire on specific action_id values from Block Kit messages or shortcuts.
    Why it matters: Focus your workflow on key buttons or menu selections—no more noise from unrelated interactive elements.
  • Channels (⚪️)
    Restrict events to one or more Slack channels.
    Why it matters: Keep your alerts and automations scoped to the teams or campaigns that matter most.

Output

When a matching interactivity event occurs, this node emits the full Slack event payload:
  • User and channel details
  • action_id, block and view data
  • Timestamps and trigger metadata
Slack Node output screenshot
You’ll receive a structured JSON object with all interactive event properties—perfect for mapping into CRMs, analytics tools, or custom dashboards.

How It Works

  1. You connect your Slack workspace and select any filters (Action IDs, Channels).
  2. The node listens in real time for matching interactivity events.
  3. Every event fires the trigger instantly with a full payload.
  4. Downstream actions can enrich data, send notifications, or update your CRM automatically.

🚀 Example Use Cases & Prompts

Use CaseSetup or Prompt Example
Deal Approval Workflow“Trigger when the ‘Approve Deal’ button is clicked in our Slack pipeline.”
Campaign Engagement Tracking“Start workflow on newsletter signup via Slash command /join-newsletter.”
Feedback Collection via Shortcut“Catch feedback submissions from our ‘Quick Feedback’ global shortcut.”

✨ Pro Tips

  • Predefine action_ids in your Block Kit messages so filtering is rock-solid.
  • Use the Insert Input button to pass @action_id or channel data into downstream steps.
  • Keep channel filters tight to avoid event overload—less noise, faster workflows.

⚠️ Important Considerations

  • If your Slack app isn’t installed on a channel, interactions there won’t be captured.
  • Changes to Block Kit elements may alter action_ids—double-check filters after updates.
  • Very high interaction volume can lead to rapid trigger runs—watch credit usage.

🛠 Troubleshooting & Gotchas

SymptomLikely CauseQuick Fix
No events firingApp not installed in target channelInvite the app or reinstall with proper scopes
Unexpected eventsMissing action_id filterAdd or refine your Action IDs
Payload missing fieldsOutdated app permissionsReauthorize Slack app with updated permissions

📝 FAQ

✅ Yes — just invite the Slack app to the private channel so it can listen for interactions.
No — interactions from users who can’t interact with the app won’t be captured.
This is a trigger node, since it kicks off your workflow on Slack interactivity events.

💰 Pricing

ActionCredit Cost
Trigger Run (per event)1 credit
All Slack trigger nodes, including this one, cost 1 credit per event.
Action nodes (like posting messages) are free.

Drop this node into your workflow to capture every Slack interaction and automate follow-up tasks instantly. 🚀