Skip to main content

Agent Triggers Growth+This feature requires the Growth+ plan or higher

A trigger determines when a Dash Agent runs. Every agent has exactly one trigger type. You choose the trigger when you create the agent in the Agent Builder, and you can change it at any time by editing the agent.

Manual Trigger

A manual trigger means the agent only runs when you click Run Now. It will never run on its own.

When to Use Manual Triggers

  • You want full control over when the agent runs.
  • The task is something you do on demand rather than on a recurring basis (e.g., generating a one-off report or auditing your inventory before a busy weekend).
  • You are testing a new agent and want to run it yourself before enabling automatic execution.

How to Set Up

  1. In the Agent Builder, go to the Trigger section.
  2. Select Manual.
  3. No additional configuration is needed.

Running a Manual Agent

  1. Go to the Agents page.
  2. Find the agent and click Run Now.
  3. The agent starts immediately and you can track its progress in the run history.

Scheduled Trigger

A scheduled trigger runs the agent automatically at a set time or interval. This is the most common trigger type.

Available Frequencies

FrequencyDescriptionExample
Every 15 minutesRuns four times per hour, every hourChecking for new form submissions
Every 30 minutesRuns twice per hour, every hourMonitoring stock levels
HourlyRuns once every hourChecking for late pickups
Every 4 hoursRuns six times per dayChasing incomplete waivers
DailyRuns once per day at a specific timeMorning briefing at 7:00 AM
WeeklyRuns once per week on a specific day and timePerformance report every Monday at 8:00 AM
MonthlyRuns once per month on a specific date and timeMonth-end inventory review on the 1st at 9:00 AM

How to Set Up

  1. In the Agent Builder, go to the Trigger section.
  2. Select Schedule.
  3. Choose a Frequency from the dropdown.
  4. For Daily, Weekly, and Monthly frequencies, additional fields appear:
    • Time — The time of day the agent should run (in your business timezone).
    • Day (weekly only) — The day of the week (Monday through Sunday).
    • Date (monthly only) — The day of the month (1 through 28).

The schedule trigger configuration showing frequency, time, and day options

Important Notes

  • All schedule times use your business timezone as configured in Settings > Business Settings > Localisation.
  • The agent must be enabled for scheduled runs to happen. If you disable an agent, its schedule is paused.
  • If an agent is already running when its next scheduled time arrives, the system skips that run to avoid overlap.

Event Trigger

An event trigger runs the agent automatically when something specific happens in your EquipDash account. For example, you can run an agent every time a new booking is created.

Available Events

Events are grouped by category:

Bookings

EventFires When
Booking createdA new rental or experience booking is created
Booking updatedAn existing booking is modified (dates, items, status)
Items picked upA customer collects their rental items
Customer checked inA customer checks in to an experience
Items returnedA customer returns their rental items
Booking completedA booking is marked as completed
Booking cancelledA booking is cancelled
Experience bookedA customer books a spot on an experience

Payments

EventFires When
Payment receivedA payment is recorded against a booking
Payment refundedA refund is processed for a booking

Customers

EventFires When
Customer createdA new customer is added to the system

Waivers & Forms

EventFires When
Waiver/form completedA customer submits a waiver or form

Surveys

EventFires When
Survey response receivedA customer completes a survey

Workshop

EventFires When
Item sent to workshopAn item is sent for repair
Workshop repair completedA workshop item is marked as repaired

Staff

EventFires When
Staff shift createdA new staff shift is created

How to Set Up

  1. In the Agent Builder, go to the Trigger section.
  2. Select Event.
  3. Choose the event from the Event dropdown. Events are grouped by category for easy browsing.

Use Cases for Event Triggers

  • Booking created — Send a personalised preparation email to the customer with what to expect and what to bring.
  • Items picked up — Log the pickup time and check if any waivers are still incomplete.
  • Items returned — Check the returned items and flag any damage or missing items to the team.
  • Payment received — Log the payment and check if the booking is now fully paid.
  • Survey response received — Thank promoters and follow up with detractors automatically.
  • Workshop repair completed — Check if the repaired item has upcoming bookings and notify staff.

Important Notes

  • The agent receives context about the event that triggered it (e.g., which booking was created), so its instructions can reference "the booking that was just created."
  • Event-triggered agents must be enabled to respond to events. Disabling the agent stops it from reacting to events.
  • If the same event fires multiple times in quick succession (e.g., several bookings created at once), each event triggers a separate agent run.

Choosing the Right Trigger

ScenarioRecommended Trigger
"I want a morning briefing every day"Schedule — Daily at 7:00 AM
"Remind customers about overdue returns"Schedule — Daily at 9:00 AM
"Send a welcome email when someone books"Event — Booking created
"Generate a report when I ask for one"Manual
"Check for late pickups throughout the day"Schedule — Hourly
"Follow up on bad survey scores"Event — Survey response received
"Review next week's staffing every Sunday"Schedule — Weekly on Sunday