Schedules
A schedule fires against an Agent’s live Setup on a recurring cadence — daily, on workdays, weekly, monthly, or a custom cron expression.Create a schedule
Update or delete a schedule
update also accepts --timezone, --day, --day-of-month, --cron, and matching --clear-* flags to remove a field. Run duvo agents schedules update --help for the full set.Case triggers
A Case Trigger connects an Agent to a Queue so it automatically picks up new Cases as they arrive. For background on the Queue system, see Queue.Only the person who set up a trigger or a team Builder or admin can disable it or change its queue. Disabled triggers stay attached to the Agent but stop dispatching new Runs until re-enabled.
--concurrency only accepts 1 (run Cases one at a time). Use --clear-concurrency to fall back to the platform default, which runs Cases in parallel. Raising a Queue’s parallel limit above the platform default is configured by Duvo and can’t be set from the CLI or API.Event triggers
An event trigger starts a Run automatically when an external event fires — an email arrives, a Linear issue is created, a file changes in Google Drive, and so on. The Connection must already be set up for the Agent before you can add a trigger for it.Each Connection has at most one event trigger per Agent, so
set creates the trigger the first time and updates it after that. Use triggers types to discover the --integration and --trigger-type values a Connection supports.Pausing and deleting are different: --disabled keeps the trigger and its filter config so you can switch it back on (in the dashboard it stays listed, switched off), while delete removes it for good. triggers list reports the IDs delete takes.Slack channel triggers
A Slack channel trigger starts a Run when a message is posted in a channel you’re watching. Unlike the event triggers above, an Agent can watch many channels at once, so these are created one per channel with their own commands. The Slack workspace has to be connected to the Agent first —slack-triggers workspaces lists the ones you can watch, and creating a trigger for any other workspace is rejected.
An Agent can carry one trigger per channel, so
create fails if you’re already watching that channel. Private channels need the Duvo Slack app invited to the channel, and --private marks the trigger accordingly.Related
Managing Agents
Create and configure the Agents these triggers and schedules fire
Starting Runs
Start and monitor Runs by hand
Cases and Queues
Inspect the Cases a Case Trigger picks up