Overview
Triggers & Automation enables your Utari workers to execute automatically based on schedules or real-world events. This powerful capability transforms agents from on-demand assistants into autonomous workers that monitor, respond, and act without manual intervention—creating sophisticated automation workflows that run 24/7.Trigger Types
Scheduled Triggers
Event Triggers
Trigger Capabilities
Scheduled Trigger Management
Create Scheduled Trigger
Create Scheduled Trigger
- Flexible scheduling with cron syntax
- Template variables for reusable prompts
- Custom execution instructions
- Multiple triggers per agent
Get Scheduled Triggers
Get Scheduled Triggers
- Trigger schedule (cron expression)
- Execution instructions
- Enabled/disabled status
- Last run time
- Next scheduled run
Toggle Scheduled Trigger
Toggle Scheduled Trigger
- Temporarily pause automation
- Seasonal adjustments
- Testing and maintenance
- Resource management
Delete Scheduled Trigger
Delete Scheduled Trigger
Event Trigger Management
List Event Trigger Apps
List Event Trigger Apps
- App name and slug
- App logo
- Available integrations
- Event capabilities
List App Event Triggers
List App Event Triggers
- Trigger slug and name
- Description and type
- Configuration options
- Payload schema
- Setup instructions
Create Event Trigger
Create Event Trigger
- Choose application
- Select event type
- Configure trigger settings
- Define agent response
- Use template variables for reusability
Template Variables
Template variables make triggers reusable across different contexts:Using Template Variables
Define Variables in Prompts
{{variable_name}} syntax in trigger instructions:Users Provide Values
Dynamic Execution
Common Template Variables
Scheduled Trigger Examples
Using Cron Expressions
Cron expressions provide flexible scheduling:- Common Schedules
- Advanced Schedules
- Cron Format
Daily Automation Examples
Weekly & Monthly Automation
Event Trigger Examples
Email-Based Automation
Client Email Response
- App: Gmail
- Event: New email received
- Filter: From domain matches
Calendar-Based Automation
Meeting Preparation
- App: Google Calendar
- Event: New event created
- Filter: Title contains
Task Management Automation
High-Priority Task Alert
- App: Asana/Trello
- Event: Task assigned to you
- Filter: Priority = High
Social Media Monitoring
Brand Mention Alert
- App: Twitter
- Event: New mention
- Filter: Contains
Sales & CRM Automation
New Lead Processing
- App: Salesforce/HubSpot
- Event: New lead added
- Filter: Source =
Complex Automation Workflows
Multi-Stage Triggered Workflow
Stage 1: Morning Data Collection
Stage 2: Analysis & Processing
Stage 3: Distribution
Stage 4: Event Response
Adaptive Automation
Create triggers that adapt based on context:Combining Triggers with Other Tools
+ Agent Configuration
+ Data Providers
+ Web Search
+ Files and Folder
+ Document Creator
+ Integrations
Best Practices
Start Simple
Use Template Variables
Test Thoroughly
Monitor Initially
Disable vs. Delete
Document Triggers
Batch When Possible
Handle Failures
Managing Triggers
Viewing All Triggers
Enabling and Disabling
Updating Triggers
Organizing Triggers
- By Purpose
- By Frequency
- By Agent
Troubleshooting
Trigger not executing as scheduled
Trigger not executing as scheduled
- Trigger is enabled (not disabled)
- Cron expression is correct
- Timezone settings are accurate
- Agent has necessary tools enabled
- No conflicting triggers
- View trigger execution history for errors
Event trigger not firing
Event trigger not firing
- Event source app is properly connected
- Event filter configuration is correct
- App permissions allow event monitoring
- Event type is supported
- Profile ID and trigger config are valid
- Test with manual event if possible
Trigger executes but produces errors
Trigger executes but produces errors
- Agent has all required tools and integrations
- Instructions are clear and executable
- External services are accessible
- Template variables have values
- Check execution logs for specific errors
- Test instructions manually first
Template variables not substituting
Template variables not substituting
- Using correct syntax
- Variable names match exactly (case-sensitive)
- Values provided during trigger setup
- No typos in variable names
- Variables used in supported fields
Too many trigger executions
Too many trigger executions
- Increase time between scheduled runs
- Combine multiple triggers into one
- Add filtering to event triggers
- Use batch processing instead of real-time
- Disable redundant triggers
Triggers running at wrong time
Triggers running at wrong time
- Cron expression matches intended schedule
- Timezone is set correctly
- Daylight saving time considerations
- Server time vs. local time
- Use online cron calculator to verify