An event trigger starts an AI agent the moment something happens, such as a deal closing or an email arriving, while a scheduled task starts it at a set time. Use a trigger when a delay would really cost you, and a schedule when checking every so often is good enough, since schedules are usually cheaper and easier to predict.
Concierge tasks start on a schedule, once, or when someone asks. They don't fire on store events. This post explains how event triggers work in other tools, how to choose, and how to cover both kinds of work with the tools you have.
How do event triggers work?
A trigger has a source and a response. The source is a webhook, an app event or a new message. The response is either a fixed action or an agent run. Viktor's docs describe this split, with agent handlers and script handlers, and an example of posting a summary in a sales channel when a HubSpot deal is won. They also advise that "if checking periodically is good enough, a scheduled task is usually cheaper" (checked November 1, 2026). Some triggers aren't truly instant: the same docs say a Gmail trigger can take up to 15 minutes to fire.
Event trigger vs scheduled task
| Event trigger | Scheduled task | |
|---|---|---|
| Starts when | Something happens | A set time arrives |
| Delay | Short, depending on the source | Up to the gap between runs |
| Cost | Rises with the number of events | Predictable: one run each time |
| View of the work | One event at a time | Everything since the last run, so it can spot patterns |
| Biggest risk | A burst of events causes a burst of runs | Something urgent waits until the next run |
| Best for | Urgent, rare events | Reviews, reports and routine checks |
When is it worth using an event trigger?
Ask what a one-hour delay would actually cost. If the answer is "not much", use a schedule. Most reporting and review work falls here. If a delay means shipping an order you should have held, you want an instant reaction, and that kind of reaction is often a fixed rule. It doesn't need an AI agent at all.
| Situation | Use | Why |
|---|---|---|
| Hold orders matching a fixed rule | A workflow on the event | Immediate, with no judgment needed |
| Send a message when a checkout is abandoned | A marketing flow on the event | Timing matters, and the content is fixed |
| Summarize overnight orders and refunds | Scheduled agent task | It needs the whole picture |
| Check for late shipments | Scheduled agent task | An hour's delay costs little |
| Read each new return reason and decide what to do | Agent trigger, if your tool has one, or a batch on a schedule | Needs judgment; batching often works just as well |
What can go wrong with agents on event triggers?
- Runaway cost: A flash sale or a bulk import can produce thousands of events, each with a paid agent run. Ask about limits.
- Duplicate events: Webhooks can arrive twice. An agent that isn't careful may do the work twice.
- Nobody watching: Triggered runs happen unattended, so an action with consequences needs a limit or a person's approval.
- Outside text: If a trigger reads an email or form, its content might try to give the agent instructions. See prompt injection.
- Noise: Your team stops reading alerts that fire many times a day. Group them.
How can a schedule stand in for an event trigger?
Often you can replace a trigger with a frequent check. "Every morning at 8, list orders that haven't shipped in three days, and tell me only if there are any." Add a quiet setting so routine runs don't send anything, and you have most of the benefit of an alert with none of the event plumbing. It won't be right for anything truly instant, and for that you can use a rule-based tool.
How do you set up a useful scheduled check?
- Say what to look at: "Orders placed since the last run that have not been fulfilled within two days."
- Say what counts as a problem: Give a number or rule, so it isn't guessing what matters.
- Say when to stay quiet: "If nothing qualifies, don't send a message."
- Say who acts: "List them for the fulfillment team. Don't change the orders."
- Choose the timing around people: A report is most useful just before somebody can act on it, such as before the morning warehouse shift.
What questions should you ask about a tool with event triggers?
- Which events can it really receive, and how long is the delay for each one?
- What happens if the same event arrives twice, or if thousands arrive at once?
- Is there a spending limit on triggered runs?
- Can you test a trigger without it sending messages or changing real data?
- If a run fails, who hears about it, and is the event retried or lost?
- What may a triggered agent do with nobody watching?
What Concierge and SmartyTap do
Here is the plain version:
- Concierge tasks: Start on a schedule, once, or when someone asks, and never on store events. You choose whether to hear from a task every time, only when something significant changes, or never. A failed run or a question always reaches you. Steps that could do damage need a teammate's standing permission or approval.
- Conversations: A customer message or call reaches the agent assigned to that channel straight away. That is a conversation rather than a triggered task.
- SmartyTap flows: Fixed reactions to customer events such as an abandoned checkout. Flows send your messages, and they don't start an agent.
- Shopify Flow: For other instant store rules, Shopify's own tool is a good fit. See Shopify Flow vs an AI agent.
If you need an agent run started by outside events, tools like Viktor offer that, and you should weigh it against what you need from customer work. See Concierge vs Viktor and the scheduled tasks guide. Glossary: workflow automation and always-on AI agent.
Frequently asked questions
What is an event trigger for an AI agent?
An event trigger starts an agent when something happens, such as a webhook, a new email or a change in another app, rather than at a set time. It is useful when a delay would cost you.
Do Concierge tasks run on store events?
No. Concierge tasks start on a schedule, once, or when someone asks, not on store events. Fixed reactions to customer events are handled by SmartyTap flows, which don't start an agent.
Are event triggers better than scheduled tasks?
Only when speed really matters. Scheduled tasks are usually cheaper and easier to predict, and they can look at everything since the last run, which suits reports and reviews.
How do I stop event-triggered agents from running up costs?
Ask about limits on runs and how bursts are handled, filter for the events that matter, and batch anything that can wait into a scheduled task.
Written by
Daniel Foster
AI Operations Writer, Chargezen
Daniel Foster explores how businesses are applying AI agents to revenue-generating and revenue-supporting operations. His coverage spans sales enablement, billing support, payment operations, customer onboarding, and the automation of complex business workflows. He is particularly interested in how AI systems connect existing software, interpret business data, and execute tasks across the customer lifecycle, helping organizations reduce manual work while creating more consistent customer experiences.
