Skip to main content

Create and Manage Triggers

Learn how to automate your Utari workers with scheduled and event-based triggers to streamline workflows and execute tasks automatically without manual intervention.

Written by Jelani Abuds-Salaam

Overview

Triggers enable you to automate your Utari workers by scheduling them to run at specific times or in response to events. This powerful automation capability allows your workers to perform tasks daily, hourly, or on custom schedules—completely hands-free. Whether you need daily reports, regular monitoring, or event-driven responses, triggers make it possible.

Types of Triggers

Utari supports two types of triggers for different automation needs:

Schedule Trigger

Execute workers on a time-based schedule—daily, hourly, weekly, or custom intervals

Event-Based Trigger

Activate workers automatically when specific events occur in connected apps

ℹ️ Note

This guide focuses on schedule triggers. Event-based triggers documentation is coming soon.

Where to Create Triggers

You can create triggers from two locations in Utari:

Option 1: Within the Worker

1. Select Your Worker

Navigate to the worker you want to automate.

2. Find Triggers Section

Click on the Triggers tab within the worker's configuration.

3. Create New Trigger

Click Create new to start configuring a trigger for this specific worker.

Option 2: From Triggers Tab

1. Navigate to Triggers

Go to the main Triggers tab in your Utari dashboard.

2. Add New Trigger

Click Add new trigger to create a trigger.

3. Select Worker

Choose which worker this trigger should activate.

💡 Tip

Both methods achieve the same result. Use the worker-specific method when configuring a single worker, or the main Triggers tab when managing multiple trigger workflows.

Creating a Schedule Trigger

Let's create a schedule trigger step by step:

1. Select Trigger Type

Choose Schedule Trigger from the available trigger types.

2. Select Agent/Worker

Choose the worker that will be activated by this trigger. Make sure the worker has all necessary tools and integrations configured.

3. Name Your Trigger

Provide a clear, descriptive name for the trigger (e.g., "Daily AI News Research" or "Weekly Report Generation").

Optionally, add a description to document the trigger's purpose.

4. Configure Schedule

Click Set schedule and timing to choose when the trigger runs. You have several options:

Quick Options:

  • Every minute

  • Every 5 minutes

  • Every 15 minutes

  • Every 30 minutes

  • Every hour

  • Daily at 9 AM (default)

Recurring Schedules:

  • Daily (choose specific time)

  • Weekly (choose day and time)

  • Monthly (choose date and time)

One-Time:

  • Execute once at a specific date and time

Advanced:

  • Custom cron expressions for complex schedules

5. Set Time Zone

Critical Step: Adjust the time zone to match your preferred location. The trigger will execute based on the selected time zone.

For example, if you set "Daily at 9 AM" with Mountain Time, it will run at 9 AM Mountain Time every day.

6. Choose Execution Method

Click Choose execution method to proceed to defining what the worker will do.

7. Provide Instructions

Write clear, specific instructions for what the agent should do when triggered. This is the prompt the worker will execute.

Example:

    Use the browser tool to research the top 10 AI news stories from today, then create a summary document and save it in the "Daily News Briefs" folder.

Be as specific as possible about:

  • What tools to use

  • What information to gather

  • What output to create

  • Where to save results

8. Create Schedule Task

Click Create schedule task to activate your trigger.

Schedule Configuration Options

Quick Schedules

Pre-configured intervals for common use cases:

Every Minute

Executes 1,440 times per day

Use for:

  • Real-time monitoring

  • High-frequency data collection

  • Urgent alert systems

Every 5 Minutes

Executes 288 times per day

Use for:

  • Frequent status checks

  • Regular data updates

  • Near-real-time reporting

Every 15 Minutes

Executes 96 times per day

Use for:

  • Periodic monitoring

  • Regular data synchronization

  • Moderate-frequency updates

Every Hour

Executes 24 times per day

Use for:

  • Hourly reports

  • Regular content aggregation

  • Scheduled data processing

Daily at 9 AM

Executes once per day

Use for:

  • Daily reports and summaries

  • Morning briefings

  • Daily content creation

  • Overnight processing

Recurring Schedules

Daily

Run every day at a specific time
Example: Every day at 6:00 PM

Weekly

Run on specific days of the week
Example: Every Monday and Friday at 10:00 AM

Monthly

Run on specific dates each month
Example: 1st and 15th of every month at 2:00 PM

Advanced Scheduling

For complex schedules, use cron expressions:

0 9 * * 1-5    # Every weekday at 9 AM
0 */4 * * *    # Every 4 hours
0 0 1 * *      # First day of every month at midnight
30 14 * * 0    # Every Sunday at 2:30 PM

ℹ️ Note

Cron expressions give you precise control over scheduling but require understanding cron syntax. Use online cron generators if needed.

Writing Effective Trigger Instructions

The instructions you provide determine what your worker does when triggered. Follow these best practices:

Be Specific and Clear

Vague Instructions:

Research AI news

Specific Instructions:

Use the web search tool to find the top 10 AI news stories published today. For each story, extract the headline, source, and a brief summary. Create a document with all findings and save it in "Daily Briefings/AI News/[DATE]" folder.

Include All Necessary Steps

1. Search for "AI industry news today" using web search
2. Visit the top 5 results and capture screenshots
3. Extract key points from each article
4. Compile findings into a formatted report
5. Save the report as "AI News Digest - [DATE].docx" in the Reports folder
6. Send a Slack message to #team-updates with a summary

Specify Tools and Resources

Using the browser tool and image vision tool, visit competitor websites [URL1, URL2, URL3], take screenshots of their homepages, analyze design changes since last week, and create a comparison document.

Define Output Requirements

Create a spreadsheet with columns: Date, Source, Headline, Category, Sentiment. Populate with today's findings and save to Google Sheets "News Tracker" document.

Managing Triggers

Once created, triggers appear in your triggers list with management options:

View Trigger Status

Active

Trigger is running on schedule

Paused

Trigger is temporarily disabled

Failed

Last execution encountered an error

Trigger Actions

From the triggers list, you can:

1. View Details

Click on a trigger to see its configuration, schedule, and execution history.

2. Edit Trigger

Click the edit icon to modify:

  • Schedule timing

  • Time zone

  • Instructions

  • Worker selection

3. Pause/Resume

Click the pause button to temporarily disable the trigger without deleting it. Resume when needed.

4. Delete Trigger

Click the delete icon to permanently remove the trigger.

5. View Execution History

Review past executions to see:

  • Execution timestamps

  • Success/failure status

  • Generated outputs

  • Error logs (if any)

Common Trigger Use Cases

Daily Reporting

Morning Briefings

Schedule: Daily at 7:00 AM

Instructions:

  Search for overnight news in our industry, create a 5-point executive summary, and email it to the leadership team before their 8 AM standup.

Regular Monitoring

Competitor Tracking

Schedule: Every Monday at 10:00 AM

Instructions:

  Visit competitor websites, take screenshots of their pricing pages, compare against our prices, and create a weekly competitive analysis report in the "Market Intelligence" folder.

Content Automation

Social Media Content

Schedule: Every day at 9:00 AM, 1:00 PM, and 5:00 PM

Instructions:

  Using our content calendar from Google Sheets, create today's scheduled social media posts, generate accompanying images, and save drafts in the "Social Content/Ready to Post" folder.

Data Processing

Analytics Compilation

Schedule: Daily at 11:59 PM

Instructions:

  Access today's data from Google Analytics integration, compile key metrics (traffic, conversions, top pages), create a daily dashboard update, and save to "Analytics/Daily Reports/[DATE]".

Task Management

Project Updates

Schedule: Every Friday at 4:00 PM

Instructions:

  Review all tasks in Asana completed this week, create a team accomplishments summary, and post it to the #wins Slack channel.

Reminders and Follow-ups

Follow-up Automation

Schedule: Every weekday at 9:00 AM

Instructions:

  Check Gmail for unanswered emails older than 3 days, create a priority list, and send a Slack DM with follow-up reminders.

Best Practices

Test Before Scheduling

Run your worker manually with the same instructions before creating the trigger to ensure it works correctly

Start Simple

Begin with basic triggers and gradually add complexity as you understand the system better

Monitor Initially

Watch the first few executions closely to catch any issues early

Use Descriptive Names

Name triggers clearly so you can identify their purpose at a glance

Set Appropriate Frequency

Don't over-schedule. Choose the minimum frequency needed for your use case

Document Purpose

Use the description field to explain why the trigger exists and what it accomplishes

Verify Time Zones

Double-check time zone settings to ensure triggers run when you expect

Plan for Failures

Consider what happens if a trigger fails and have a backup plan

Troubleshooting

Trigger not executing

Check:

  • Trigger status is "Active" not "Paused"

  • Schedule settings are correct

  • Time zone is set properly

  • Worker has all required tools and integrations

  • Instructions are valid and clear

  • View execution history for error messages

Trigger runs at wrong time

Verify:

  • Time zone setting matches your location

  • Schedule configuration is correct (AM vs PM)

  • Daylight saving time considerations

  • Server time vs local time differences

Worker errors during execution

Review:

  • Execution history for specific error messages

  • Worker has necessary permissions for all tools

  • Instructions are properly formatted

  • External services (integrations) are accessible

  • Test the same instructions manually

Incomplete or incorrect output

Improve by:

  • Making instructions more specific and detailed

  • Breaking complex tasks into steps

  • Specifying exact output format and location

  • Testing instructions manually first

  • Adding error handling instructions

Can't edit or delete trigger

Try:

  • Pausing the trigger first

  • Refreshing the page

  • Checking your permissions

  • Waiting for current execution to complete

  • Contact support if issue persists

Too many executions/costs

Consider:

  • Reducing trigger frequency

  • Making worker tasks more efficient

  • Consolidating multiple triggers

  • Pausing unnecessary triggers

  • Using one-time triggers for testing

Advanced Trigger Strategies

Chained Workflows

Create multiple triggers that work together:

Trigger 1 (Daily 6 AM): Collect data from multiple sources
Trigger 2 (Daily 7 AM): Process and analyze collected data  
Trigger 3 (Daily 8 AM): Generate and distribute reports

Conditional Execution

Include conditional logic in instructions:

Check if today is the first Monday of the month. If yes, generate the monthly executive report. If no, generate the standard daily brief.

Multi-Step Automation

1. Morning (7 AM): Gather overnight data
2. Midday (12 PM): Create progress update
3. Afternoon (4 PM): Prepare end-of-day summary
4. Evening (6 PM): Send comprehensive daily report

Summary

You've successfully learned how to:

✅ Success

Understand the two types of triggers (schedule and event-based)

✅ Success

Create and configure scheduled triggers with precise timing

✅ Success

Set appropriate time zones for accurate execution

✅ Success

Write effective instructions for automated worker execution

✅ Success

Manage, edit, pause, and delete triggers as needed

✅ Success

Apply best practices for reliable automation

✅ Success

Troubleshoot common trigger issues

Triggers transform your Utari workers from on-demand assistants into fully automated team members that work around the clock, executing tasks precisely when needed without any manual intervention.

Next Steps

Optimize workers for trigger-based execution

Connect apps for more powerful triggered workflows

Combine triggers with task management for complex workflows

Organize outputs from triggered executions

Did this answer your question?