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
• Events sent to Thena
• Events processed and validated
• Workflows triggered
Event usage
• Trigger automations
• Track user activity
• Monitor channels
• Analyze interactions
• 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 workspaceEvent data reference →
slack:member:left
Triggered when a user leaves the Slack workspaceEvent data reference →
Channel events
slack:channel:created
Triggered when a new channel is createdEvent data reference →
slack:channel:archived
Triggered when a channel is archivedEvent data reference →
slack:channel:deleted
Triggered when a channel is deletedEvent data reference →
Message events
slack:message
Triggered when a message is sent in a channelEvent data reference →
Reaction events
slack:reaction:added
Triggered when a reaction is added to a messageEvent data reference →
slack:reaction:removed
Triggered when a reaction is removed from a messageEvent data reference →
Using events in workflows
1
Event selection
Choose the Slack event to trigger your workflow
2
Configure filters
Set conditions for when the workflow should run
3
Define actions
Specify what should happen when the event occurs
4
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
• Validate event data
• Handle rate limits
• Monitor event processing
Workflow design
• Keep workflows focused
• Use appropriate filters
• Handle edge cases
• Test thoroughly
• Use appropriate filters
• Handle edge cases
• Test thoroughly