Triggers
Every workflow needs exactly one trigger that listens for specific conditions and provides context to the rest of the workflow.Ravenna Triggers
Ticket Triggers
Ticket Created
Ticket Created
- Auto-assign tickets based on request type
- Set initial tags for categorization
- Send welcome messages to requesters
- Notify team members of new tickets
Ticket Archived
Ticket Archived
- Clean up related Slack channels
- Send final status notifications
- Update external tracking systems
- Archive related documentation
Ticket Assigned
Ticket Assigned
- Notify assignees of new assignments
- Update workload tracking systems
- Send assignment confirmation messages
- Trigger assignee-specific workflows
Ticket Status Changed
Ticket Status Changed
- Send notifications on status changes
- Update external systems when tickets are resolved
- Trigger follow-up workflows based on status
- Track ticket lifecycle metrics
Ticket Tags Changed
Ticket Tags Changed
Ticket Approval
Ticket Approval
- Continue workflows after approval
- Notify stakeholders of decisions
- Provision access after approval
- Handle declined requests appropriately
Message Triggers
Message Sent
Message Sent
- Analyze message sentiment
- Notify team members of updates
- Trigger automated responses
- Track conversation patterns
Scheduled Triggers
Cron
Cron
- Schedule recurring workflows
- Automate periodic tasks
- Run time-based processes
- Trigger scheduled reports
Slack Triggers
Reaction Triggers
Reaction Added
Reaction Added
- Create tickets from flagged messages
- Escalate issues based on reaction types
- Track team sentiment on messages
- Trigger workflows from emoji-based voting
Reaction Removed
Reaction Removed
- Undo actions when reactions removed
- Track reaction changes
- Update workflow state
- Monitor sentiment changes
Member Triggers
User Joined Channel
User Joined Channel
- Send welcome messages
- Assign onboarding tasks
- Notify team of new members
- Trigger channel-specific workflows
User Left Channel
User Left Channel
- Clean up channel permissions
- Notify team of departures
- Update access controls
- Track channel membership changes
User Joined Team
User Joined Team
- Trigger onboarding workflows
- Provision initial access
- Send welcome messages
- Create onboarding tickets
Actions
Actions perform work in your workflows. Actions use information from triggers and previous actions to make dynamic decisions and process data.Ticket Actions
Create Ticket
Create Ticket
- Create follow-up tickets for multi-step processes
- Generate tickets from Slack messages
- Auto-create tickets based on external events
- Split complex requests into multiple tickets
Update Ticket
Update Ticket
- Escalate tickets by changing priority
- Add processing or status tags
- Update custom fields based on workflow logic
- Modify ticket properties dynamically
Set Status
Set Status
- Auto-resolve tickets meeting specific criteria
- Move tickets through workflow stages
- Add resolution notes automatically
- Notify assignees of status changes
Set Priority
Set Priority
- Escalate urgent issues automatically
- Adjust priorities based on SLA
- Prioritize based on ticket content
- Update priority after analysis
Add Assignee
Add Assignee
- Round-robin ticket assignment
- Assign based on expertise or tags
- Balance workload across team members
- Route tickets to specific teams
Add Followers
Add Followers
- Add managers to high-priority tickets
- Include cross-functional stakeholders
- Keep team members informed
- Notify relevant parties automatically
Add Approvers
Add Approvers
- Route approvals to managers
- Add approvers based on request type
- Include multiple approval levels
- Assign approvers by department
Wait for Approval
Wait for Approval
- Gate access provisioning
- Wait for manager approval
- Pause before resource allocation
- Require authorization for actions
Add Tags
Add Tags
Move Ticket
Move Ticket
- Transfer tickets between teams
- Escalate to different departments
- Move tickets across workspaces
- Reorganize tickets based on criteria
Send CSAT
Send CSAT
- Survey after ticket resolution
- Measure service quality
- Gather user feedback
- Track satisfaction metrics
Monitor Ticket
Monitor Ticket
- Wait for status changes
- Monitor for specific updates
- Track ticket progress
- Trigger actions on conditions
Send Message
Send Message
- Send automated updates
- Request additional information
- Share status notifications
- Provide automated responses
Check for New Messages
Check for New Messages
- Detect user responses
- Monitor for team updates
- Track conversation activity
- Trigger actions on new messages
Slack Actions
Send DM Message
Send DM Message
- Notify assignees of new tickets
- Alert managers about escalations
- Send status updates to requesters
- Deliver personalized notifications
Send Channel Message
Send Channel Message
- Announce high-priority tickets
- Share status updates with teams
- Coordinate team responses
- Broadcast important notifications
Create Ticket Thread
Create Ticket Thread
- Create dedicated ticket threads
- Organize ticket discussions
- Enable threaded collaboration
- Keep ticket conversations separate
Create Channel
Create Channel
- Create incident channels
- Establish project channels
- Set up team coordination spaces
- Automate channel creation
Update Channel
Update Channel
- Update channel topics
- Modify channel descriptions
- Change channel settings
- Maintain channel information
Archive Channel
Archive Channel
- Archive incident channels
- Clean up completed projects
- Preserve channel history
- Maintain workspace organization
Request Form Filling
Request Form Filling
- Request additional information
- Complete intake processes
- Gather required details
- Collect form responses
Okta Actions
Add Users to Group
Add Users to Group
- Automate onboarding group assignments
- Grant team access automatically
- Provision group-based permissions
- Add users to distribution lists
Remove Users from Group
Remove Users from Group
- Revoke access during offboarding
- Update group memberships
- Remove temporary access
- Handle role changes
Add Users to Application
Add Users to Application
- Provision application access
- Automate software assignments
- Grant tool access after approval
- Assign applications during onboarding
Remove Users from Application
Remove Users from Application
- Revoke application access
- Handle application offboarding
- Remove unused assignments
- Update application access
Reset User Password
Reset User Password
- Automate password reset requests
- Help users regain access
- Handle locked accounts
- Trigger password changes
Generate Password Reset Token
Generate Password Reset Token
- Provide direct reset links
- Integrate with custom workflows
- Handle programmatic resets
- Generate temporary access tokens
Set User Password
Set User Password
- Set initial account passwords
- Provision temporary passwords
- Automate password management
- Handle emergency access
Reset MFA
Reset MFA
- Help users with lost devices
- Handle security incidents
- Reset compromised authenticators
- Troubleshoot MFA issues
Check User in Group
Check User in Group
- Validate access before actions
- Make conditional decisions
- Verify group memberships
- Check permission prerequisites
Incident.io Actions
Validate On-Call Membership
Validate On-Call Membership
- Verify on-call status
- Route incidents to responders
- Check escalation eligibility
- Validate incident assignments
Scheduled Triggers
Cron
Cron
- Schedule recurring workflows
- Automate periodic tasks
- Run time-based processes
- Trigger scheduled reports
Control Flow Actions
Wait
Wait
- Add delays between actions
- Wait for external processes
- Create timed follow-ups
- Implement timeout logic
Conditional
Conditional
- Branch workflow logic
- Filter actions by conditions
- Implement decision trees
- Create conditional paths
If / Else
If / Else
- Execute different actions
- Handle multiple scenarios
- Create alternative paths
- Implement conditional logic
Goto
Goto
- Create workflow loops
- Skip workflow steps
- Implement navigation patterns
- Jump to specific nodes
AI Actions
Summarize Ticket
Summarize Ticket
- Generate ticket summaries for handoffs
- Create executive briefings
- Summarize resolution steps
- Extract key decisions from conversations
AI Decision Maker
AI Decision Maker
- Route tickets based on content analysis
- Make priority decisions contextually
- Evaluate sentiment for escalation
- Determine appropriate next actions
Tools Actions
HTTP Request
HTTP Request
- Integrate with third-party services
- Send data to external systems
- Fetch information from APIs
- Trigger actions in other platforms