Skip to main content

Triggers Overview

Triggers allow your Agent to start workflows automatically based on specific events.
For example, connecting a Gmail trigger will let your Agent process each new email as soon as it arrives in your inbox. Based on your Prompt instructions, the Agent can then take action whenever an email “triggers” it.
You can trigger your Agent through three different methods:
  • Scheduled Events: Set your agent to run at specific times or intervals
  • External Actions: Configure your agent to respond to specific events or inputs
  • Manual Activation: Allow users to directly engage with the agent when needed
Imagine you set up a Gmail trigger for your Agent. Now, every time a new email arrives in your connected Gmail account, your Agent can automatically process it in real-time. You can then ask your Agent questions like, “Did I get any emails from [specific person] today?” or “Summarize the important messages from this morning.” With just a trigger and the right instructions, you’ve effectively created a basic Executive Assistant:
an Agent that monitors your inbox, understands what’s important, and can send you updates every hour — all without you having to manually check.
How does this work? It all comes down to the Prompt Instructions you gave your Agent earlier — where you tell it exactly how to read, prioritize, and act on new emails.

How to use Triggers

For each Trigger, connect to the integration using your associated credentials. For more information about setting up specific triggers, refer to the integration-specific documentation.

Integration Triggers

We have over 200+ integrations you can connect to and set up to trigger your Agent.

Premium Triggers

Four Triggers are Premium Triggers, and only available for the Team plan and above. These Triggers are: They incur an additional 5000 credits per month for each connected account in your organization.

Build Your Own Triggers

We also have a number of Triggers you can use to connect to custom webhooks, APIs, and other Tools.

Recurring Schedules

What are Recurring Schedules?

Recurring Schedules let your AI agents run automatically at set times without you having to start them manually. This is perfect for automating repetitive tasks that need to happen on a regular basis.

Why Use Recurring Schedules?

  • Save time by automating repetitive tasks
  • Never miss important processes - they run even if you forget
  • Maintain consistency in your workflows
  • Keep things running outside business hours

Setting Up a Recurring Schedule

Setting up is simple:
  1. Go to your agent in the Relevance AI dashboard
  2. Click ‘Edit Agent’
  3. Navigate to the ‘Triggers’ section
  4. Select ‘Recurring Schedule’
  5. Choose your schedule type

Schedule Types

You have two options for configuring recurring schedules:

Simple Schedule Options

Schedule TypeWhat It DoesPerfect For
DailyRuns every day at a time you chooseMorning reports, daily check-ins
WeeklyRuns on specific days each weekTeam updates, weekly newsletters
MonthlyRuns on chosen dates each monthMonthly reports, regular maintenance
CustomRuns on specific dates you selectOne-off tasks or irregular schedules

Advanced: Cron Expressions

For more precise control over scheduling, you can use Cron expressions. Relevance AI uses AWS EventBridge cron format, which requires six fields:
minute hour day-of-month month day-of-week year
Cron Expression Format:
FieldValuesWildcards
Minute0-59, - * /
Hour0-23, - * /
Day-of-month1-31, - * ? / L W
Month1-12 or JAN-DEC, - * /
Day-of-week1-7 or SUN-SAT, - * ? L #
Year1970-2199, - * /
Special Characters:
  • * (asterisk) - all values
  • ? (question mark) - no specific value (used in day-of-month or day-of-week)
  • - (dash) - range of values
  • , (comma) - additional values
  • / (forward slash) - increments
  • L - last day of month or week
  • W - nearest weekday
  • # - nth occurrence of a day in a month
Common Cron Expression Examples:
0 10 * * ? *        # Every day at 10:00 AM
0 0 * * MON *       # Every Monday at midnight
0 9 1 * ? *         # First day of every month at 9:00 AM
0 0 * * MON-FRI *   # Weekdays at midnight
*/15 * * * ? *      # Every 15 minutes
0 9,17 * * ? *      # Daily at 9:00 AM and 5:00 PM
0 0 1,15 * ? *      # 1st and 15th of every month at midnight
0 8 ? * 2 *         # Every Monday (day 2) at 8:00 AM
0 10 L * ? *        # Last day of every month at 10:00 AM
0 9 ? * 2#1 *       # First Monday of every month at 9:00 AM
AWS EventBridge cron expressions use 6 fields, unlike traditional Unix cron which uses 5 fields. Always include the year field, and use ? for either day-of-month or day-of-week when specifying the other.

Real-World Examples

For Marketing Teams: Set your agent to gather social media metrics every Monday morning and prepare a weekly performance report. For Sales Teams: Schedule daily updates on new leads and automatic follow-up messages to prospects who haven’t responded in 3 days. For Operations: Create monthly inventory reports that run automatically on the 1st of each month.

Pro Tips

  • Start small: Begin with one simple recurring task before setting up complex schedules
  • Test thoroughly: Run your agent manually first to ensure it works as expected
  • Monitor initially: Check the first few automated runs to confirm everything works correctly
  • Use cron for precision: When you need exact timing control, use cron expressions instead of simple schedules

Frequently asked questions (FAQs)

The system logs errors and can send notifications based on your settings. You can view error details in your agent’s task history.
Yes, you can disable schedules without deleting them when you need a pause. Simply toggle off the schedule in your agent’s Triggers settings.
Go back to the Recurring Schedule section in your agent’s Triggers settings and update the schedule as needed. Changes take effect immediately.
Scheduled runs use your account’s configured timezone. You can adjust this in your agent’s schedule settings to ensure tasks run at the correct local time.

Scheduled Messages

What are Scheduled Messages?

Scheduled Messages let your AI agents send messages in the future without you having to do anything. Instead of just responding when someone talks to them, your agents can now reach out at specific times you choose. With the latest update, you can easily edit or reschedule these messages directly in Task View - no need to start over if plans change!

Why Use Scheduled Messages?

Your agents can now:
  • Send follow-ups automatically (like “How did that meeting go?”)
  • Set reminders for deadlines or events
  • Create step-by-step communication sequences
  • Send information exactly when it’s needed
  • Stay in touch with people across different time zones

Setting Up Scheduled Messages

It’s easy to get started:
  1. Navigate to the Build page
  2. Look for the Triggers section
  3. Scroll to the bottom and turn on the Enabled Scheduled Messages toggle
  4. Add instructions in your agent’s core instructions about when to schedule messages
Once turned on, your agent will understand time-based requests like “send a follow-up tomorrow at 9 AM” or “remind me about this next Tuesday.”

Making the Most of Scheduled Messages

Tell your agent when to schedule messages by adding instructions to your agent’s Prompt like:
When someone asks about upcoming events, schedule a reminder 24 hours before each event.

If someone has a deadline, schedule a check-in halfway to the deadline.

For multi-step processes, schedule messages at each milestone to keep people on track.

Scheduled Messages Settings

Enabled Scheduled Messages (Toggle)

Turn this on to allow your Agent to schedule actions or messages for the future. Without this enabled, your Agent can only respond in real-time and won’t be able to set future reminders, follow-ups, or scheduled notifications.

Max Daily Scheduled Triggers

Set a limit on how many scheduled actions your Agent can process in a single day. Leaving it at “No limit” means the Agent can schedule and send as many future messages as needed. If you want to control costs, manage system load, or prevent overactivity, you can set a specific maximum number.

Prevent Scheduled Messages from Interrupting a Task

When this is enabled, your Agent won’t interrupt an active task (like when it’s waiting for approvals or processing another action) just to send a scheduled message. Instead, the scheduled message will wait and be delayed by at least the time you specify (default is 1,440 minutes, or 24 hours). This prevents your Agent from getting confused, stuck, or behaving unpredictably when juggling multiple actions.

Schedule Message Tool

A built-in tool your Agent can use when writing prompts. Use the /schedule message shortcut inside your Agent’s instructions to tell it exactly when and what to schedule automatically during conversations. Example:
“After summarizing today’s emails, schedule a check-in message tomorrow at 10 AM.”