Slack events
Understanding Slack events and their integration with Thena workflows
Slack events represent real-time occurrences within your Slack workspace that are captured and processed by the Thena platform. These events can trigger workflows, enabling automated responses and actions based on Slack activities.
Quick reference
All available events
Member events
Member events
slack:member:joined
- User joins workspaceslack:member:left
- User leaves workspace
Channel events
Channel events
slack:channel:created
- New channel is createdslack:channel:archived
- Channel is archivedslack:channel:deleted
- Channel is deleted
Message events
Message events
slack:message
- Message is sent in channel
Reaction events
Reaction events
slack:reaction:added
- Reaction added to messageslack:reaction:removed
- Reaction removed from message
Understanding Slack events
Event flow
• Slack generates events
• Events sent to Thena
• Events processed and validated
• Workflows triggered
Event usage
• Trigger automations
• Track user activity
• Monitor channels
• Analyze interactions
Event integration
Event processing
Event processing
How events flow through the system:
- Slack generates native events
- Events forwarded to Thena
- Event validation and enrichment
- Workflow trigger evaluation
Event handling
Event handling
Event processing capabilities:
- Real-time processing
- Event filtering
- Data enrichment
- Error handling
Available events
Member events
slack:member:joined
Triggered when a user joins the Slack workspace
slack:member:left
Triggered when a user leaves the Slack workspace
Channel events
slack:channel:created
Triggered when a new channel is created
slack:channel:archived
Triggered when a channel is archived
slack:channel:deleted
Triggered when a channel is deleted
Message events
slack:message
Triggered when a message is sent in a channel
Reaction events
slack:reaction:added
Triggered when a reaction is added to a message
slack:reaction:removed
Triggered when a reaction is removed from a message
Using events in workflows
Event selection
Choose the Slack event to trigger your workflow
Configure filters
Set conditions for when the workflow should run
Define actions
Specify what should happen when the event occurs
Test and deploy
Validate and activate your workflow
Best practices
Event handling
• Implement proper error handling
• Validate event data
• Handle rate limits
• Monitor event processing
Workflow design
• Keep workflows focused
• Use appropriate filters
• Handle edge cases
• Test thoroughly