Unitalk Slack Trigger
AI-generatedSummary
Listen to specified Slack events via a webhook managed through Unitalk and trigger workflow executions with event data. Supports filtering by event type, channel, and user IDs, with optional resolving of IDs to names and file downloading.
Inputs
- trigger (required) — Select one or more Slack event types to listen for, such as message posts, reactions added, new users, file shares, mentions, etc.
- watchWorkspace — If true, listen for the selected events across the entire workspace regardless of channel; otherwise, restrict listening to a specific Slack channel.
- channelId (required) — ID, URL, or selectable resource of the Slack channel to monitor for events. Applies only when 'Watch Whole Workspace' is false and for applicable event types.
- downloadFiles — Whether to download files included in file share events and add them as binary data output.
- options.resolveIds — Resolve user and channel IDs in the event payload to their respective human-readable names.
- options.userIds — List of user IDs or usernames whose events should be ignored, preventing triggering for those users.
Output shape
a single JSON object representing the Slack event payload, optionally including binary file data if files were downloaded
Triggers are received via a POST webhook call through Unitalk's proxy. The node filters events by specified types and channel (unless watching entire workspace). If ID resolution is enabled, user and channel names are included. File share events may include downloaded file binaries in the output.