The Tool you use as a Trigger must return an array as its output.
Setting up a Tool Trigger
- Navigate to your Agent’s Triggers section and select Tool Trigger
- Name your Trigger — give it a clear name so you can identify it later
- Select the Tool you want to use as a trigger
- Click Continue
- Run a test of the Tool — this produces a sample output so you can configure what gets sent to your Agent
- Select the output field from the Tool’s results that you want to use as the Agent’s input
- Optionally, enable deduping (see below)
- Set a schedule — choose how often the Tool runs (daily, weekly, etc.) and the time
- Optionally, configure queue work hours if your plan supports it
- Click Setup to finish
Deduping
Deduping prevents duplicate messages from being added to your Agent’s queue. When enabled, you specify a field to use for deduplication. For example, if your Tool output includes a unique field like_id, messages with the same value in that field won’t be added to the queue more than once — regardless of whether the rest of the data has changed.
Common use cases
- Pull new leads from a CRM and filter by criteria before triggering outreach
- Combine data from multiple platforms into a single, filtered trigger
- Process only records that meet specific conditions using custom Tool logic
Frequently asked questions (FAQs)
Can I change the Tool's inputs for each run?
Can I change the Tool's inputs for each run?
No. You can only set default values for the Tool’s inputs, which will be used every time the Trigger fires. Dynamic inputs per run are not supported.

