
๐ Whatโs a workflow?
Workflows in Thena are powerful automation tools that help you streamline repetitive tasks, ensure consistency, and improve your teamโs efficiency. A workflow consists of:- Trigger events that start the automation
- Conditions that determine when it should run
- Activities that perform the actual work
- Status controls to activate or pause automation
โก Trigger events
Trigger events are what kick off your workflows. Thena supports a wide range of events from both the platform and integrated applications.Common trigger events
Ticket events
โข Ticket created
โข Ticket updated
โข Ticket status changed
โข Ticket comment added
โข Ticket assigned/reassigned
โข Ticket updated
โข Ticket status changed
โข Ticket comment added
โข Ticket assigned/reassigned
Integration events
โข Slack message sent
โข Email received
โข Form submission
โข External app events
โข Scheduled/timer events
โข Email received
โข Form submission
โข External app events
โข Scheduled/timer events
๐ฏ Workflow conditions
Conditions let you create smart filters that determine exactly when your workflow should run. You can build rules using any field or property available in the trigger event.Ticket properties
Ticket properties
Filter based on priority, status, assignee, account, custom fields, or any ticket data.
User attributes
User attributes
Target workflows based on user type, permissions, team membership, or custom properties.
Content analysis
Content analysis
Use sentiment, keywords, or message content to trigger specialized workflows.
Time and context
Time and context
Consider business hours, timezone, or historical data when deciding to activate.
๐ ๏ธ Activities and actions
Activities are the actual work your workflow performs. Thena provides a rich library of built-in activities plus support for custom integrations.Built-in activities
Ticket management
โข Create or update tickets
โข Change status or priority
โข Assign to agents or teams
โข Add comments or notes
โข Set due dates
โข Change status or priority
โข Assign to agents or teams
โข Add comments or notes
โข Set due dates
Communication
โข Send Slack notifications
โข Email stakeholders
โข Create announcements
โข Update external systems
โข Log activity
โข Email stakeholders
โข Create announcements
โข Update external systems
โข Log activity
Data operations
โข Update account information
โข Create or modify records
โข Sync with external databases
โข Generate reports
โข Archive data
โข Create or modify records
โข Sync with external databases
โข Generate reports
โข Archive data
Flow control
โข Add delays or wait periods
โข Branch based on conditions
โข Loop through data sets
โข Error handling and retries
โข Workflow orchestration
โข Branch based on conditions
โข Loop through data sets
โข Error handling and retries
โข Workflow orchestration
Visual workflow builder
Create workflows using Thenaโs intuitive drag-and-drop interface:- Visual canvas for designing workflow logic
- Activity library with all available actions
- Connection lines showing the flow between activities
- Real-time validation to catch configuration issues
- Testing tools to verify your workflow before activation
๐ Managing workflows
Workflow dashboard
Your workflow dashboard gives you complete visibility and control:Active monitoring
See which workflows are running and their current status
Quick controls
Enable or disable workflows with a single click
Performance tracking
Monitor execution times and success rates
Workflow actions
View and edit
Modify workflow logic, update conditions, or add new activities
Execution history
Review past runs, debug issues, and track performance metrics
Duplicate workflows
Clone existing workflows as templates for new automation
Version control
Track changes and roll back to previous versions when needed
๐ Integration and automation
Workflows integrate seamlessly with your existing tools and processes:Cross-platform automation
Slack integration
Automatically notify channels, create threads, or update status messages
Email automation
Send personalized responses, escalation notices, or status updates
Custom apps
Connect to any external system via webhooks or API calls
Data sync
Keep information current across all your business systems
Advanced features
Error handling
Built-in retry logic and compensation strategies for failed activities
Rate limiting
Automatic throttling to respect API limits and system resources
Conditional branching
Create complex logic flows with multiple paths and decision points
Data templating
Use dynamic variables and liquid templates for personalized content
๐ Workflow examples
High-priority ticket escalation
Trigger: Ticket created with priority = โHighโConditions: Business hours AND account tier = โEnterpriseโ
Activities:
- Assign to senior support team
- Notify team lead via Slack
- Set due date to 2 hours
- Add escalation tag
Customer response automation
Trigger: Ticket comment addedConditions: Comment author = customer AND ticket status = โWaiting on customerโ
Activities:
- Change status to โIn progressโ
- Assign to available agent
- Remove โwaitingโ labels
- Log response time
Weekly report generation
Trigger: Schedule (every Monday 9 AM)Conditions: Team has active tickets
Activities:
- Generate ticket summary
- Calculate team metrics
- Send report to stakeholders
- Update dashboard widgets
๐ง Best practices
Start simple
Begin with basic workflows and add complexity gradually as your team learns
Test thoroughly
Use the testing tools to verify workflows before activating in production
Monitor performance
Regularly check execution logs and success rates to optimize workflows
Document purpose
Give workflows clear names and descriptions so your team understands their purpose
๐ Workflow status and monitoring
Once active, workflows provide real-time feedback and monitoring:- โ Successfully executed (e.g., Completed in 1.2s)
- ๐จ In progress (e.g., Running activity 2 of 5)
- ๐ด Failed execution (e.g., Error: API timeout)
- โธ๏ธ Paused workflow (e.g., Manually disabled)