Overview
Set up an AI agent that reacts to activity in one of your projects and creates tickets, adds comments or sends emails without anyone starting it.
Access & permissions
AI Agents is available in the Webapp only.
You need an in-house user with the user permission AI Agents. AI Agents is not available to subcontractors and watchers.
The Configuration page needs an in-house user with the user permission Account. Account owners always have it.
Read more about Permissions.
Agent runs consume your AI usage limit, the same limit as the AI Assistant. Read more in AI Usage Limits and Upgrades.
Read more about Privacy & Security for AI Features.
See it in action
Where to find your agents
Click AI Agents in the sidebar.
| Page | What it shows |
|---|---|
| Agents | Every agent on the account with its status, its project, who created it and when it last ran. |
| Archived agents | Agents that were archived. They never run and cannot be activated again. |
| Activity log | Runs across all agents on the account. |
| Configuration | Account settings for AI Agents. Needs the user permission Account. |
What an agent needs before it can run
Four things. The Testing panel beside the agent lists them and marks off each one as you complete it.
| Part | What it does |
|---|---|
| Instructions | What you want the agent to do, written in your own words. |
| Project | The one project the agent runs in. It never reads anything outside it. |
| Triggers | The events that start a run, for example a ticket being created. |
| Actions | What the agent is allowed to write back. |
Until all four are in place you can still save the agent, but you cannot test it and you cannot activate it.
Start from a template
Four ready-made agents come with your account, each one already written. Change any part of it before you activate it.
| Template | What it does |
|---|---|
| Ticket Completeness Agent | Flags new tickets that are missing required fields or photos. |
| Duplicate Ticket Agent | Flags likely duplicate tickets when a new one is created. |
| Resolution Verification Agent | Creates a verification sub-ticket when a ticket is resolved. |
| Response Agent | Drafts an answer from the project documents when a question ticket is created. |
- Click AI Agents in the sidebar.
- Click Create new agent.
- Under Our templates, click a template.
- Check the Agent name, Description and Instructions, and change them if you want.
- Under Projects, click Add and choose the project the agent runs in.
- Check the trigger and the actions. Click Edit on either one to change it.
- In the Testing panel, click Test run and read what the agent would have done.
- Click Activate agent.
Describe your own agent
You do not have to start from a template. On the Explain step you can write what you want in your own words.
- Click AI Agents in the sidebar, then Create new agent.
- In Instructions, describe what the agent should do, for example: When a ticket is created without a due date, add a comment asking for one.
- Click Next.
- On the Configure step, click Add on Projects, Triggers and Actions in turn.
- Click Review and test.
- Give the agent a name. A description is optional.
- In the Testing panel, click Test run.
- Click Activate agent.
Click Rewrite with AI under the instructions to have your wording tidied up. Keep the result, undo it, or write your own version instead.
Click Save as draft at any point to come back later. A draft never runs.
Triggers
An agent runs when one of its triggers fires in its project. An agent can have more than one trigger.
| Trigger | Runs the agent when |
|---|---|
| Ticket created | Someone creates a ticket. |
| Ticket updated | Someone changes a ticket. |
| Comment added to ticket | Someone adds a comment to a ticket. |
| File uploaded | Someone uploads a file to Documents. |
| New file version | Someone uploads a new version of a file in Documents. |
Ticket triggers can be narrowed to chosen forms and layers. File triggers can be narrowed to chosen folders in Documents.
Agents do not run on a schedule, and you cannot start one from the AI Assistant.
Actions
An agent can always read the tickets and documents in its project. That is how it answers a question or checks for a duplicate, and you do not switch it on. Actions are what the agent is allowed to write, and you add them yourself.
An agent can use each action once.
| Action | What you set | What the agent decides |
|---|---|---|
| Create ticket | Form, layer, assignee, priority, status and title. Only the form is required. | The ticket content, and whether to create one at all. |
| Add comment | Nothing. | The comment text, and whether to comment at all. |
| Send email | To, CC and Subject, all optional. | The email content, and whether to send at all. |
On Create ticket, choose the form first. The form decides which fields a ticket has, so the other settings stay switched off until you select a form, and a field the form does not carry stays switched off.
On Send email, you can either choose recipients in the action or name a person in the instructions. Recipients chosen in the action win.
An agent can only email active members of its own project. External addresses are not possible.
Test before you activate
A test does everything a real run does except write. The agent reads the same data and reaches the same decisions, and the result shows you what it would have created, commented or sent. Nothing is created or changed in your project. A test works on a draft and on an agent that is already active or paused.
Test run appears in the Testing panel once the agent has instructions, a project, a trigger and an action. Before that the panel tells you what is still missing.
- The test runs against a real item from the project, chosen for you. If nothing in the project matches the trigger, the test comes back with no data instead of a result.
- You can test changes before you save them. The agent goes back to its saved settings afterwards.
- Tests appear in the run history alongside real runs, marked as tests.
A test consumes your AI usage limit, the same as a real run. If the account has reached its limit, tests resume when the limit renews.
Activate the agent
Click Activate agent. The agent shows as Active in the list and runs from then on whenever a trigger fires. Pause it at any time and it stops running until someone switches it back on.
Only the person who created an agent can switch it back on after it has been paused. An archived agent cannot be activated again.
Read what an agent did
Every run is recorded. Open an agent, then open a run to see what the agent read, what it decided and what it wrote. Activity log shows runs across all agents on the account.
A run can finish without the agent doing anything. That is a normal result, not a failure, and the run says so: "Your agent reviewed this event and decided no action was needed."
The person who created the agent and the account owner see the full detail of every run. Everyone else sees that the run happened.
When an agent pauses itself
An agent pauses itself in these cases. You get a notification, and the agent stays paused until its creator switches it back on.
- Your account reached its AI usage limit. The agent does not restart by itself when the limit resets.
- Runs kept failing because the content sent to the AI model was too large. Shorten the instructions, or point the agent at smaller forms or fewer documents.
- The agent reached its limit of actions in a single run.
- The agent project was archived or deleted.
- The owner of the agent was set to inactive, lost the AI Agents permission, or lost access to the project.
- Too many runs started in a short time.
Keep in mind
- Agents create tickets, add comments and send emails. They do not change or delete existing tickets, documents or plans.
- The agent decides whether to act. Two runs on similar tickets can end differently.
- Each agent has its own user in your account. Everything it writes appears under that user in the ticket history.
This content was generated with the assistance of artificial intelligence and may contain inaccuracies. Please review and verify the information before use.
Account settings for AI Agents
The Configuration page holds three settings for the whole account, not per user. It needs an in-house user with the user permission Account.
| Setting | What it does |
|---|---|
| Global instructions | Instructions applied to every agent run on the account, on top of each agent's own instructions. Pick a suggestion to start from or write your own, and use Rewrite with AI to tidy the wording. The page shows who last changed it and when. |
| Notifications | Two switches for the whole account: notify when an agent run fails, and notify when an agent is paused. |
| Permissions | Everyone on the account who can use AI Agents, with a search box and a count. Click the pencil beside a person to open their user settings. |
FAQ
Can an agent change a ticket?
No. An agent can create a ticket, comment on one and send an email. It cannot edit or delete anything.
Can one agent cover several projects?
No. An agent runs in one project. Create a second agent for a second project.
Can subcontractors or watchers create agents?
No. AI Agents is available to in-house users only.
Why can I not test my agent yet?
Test run appears once the agent has instructions, a project, a trigger and an action. The Testing panel names whichever of the four is still missing.
Can I test a change before saving it?
Yes. The test uses what is on screen, and the agent goes back to its saved settings afterwards.
Who does the agent act as?
Each agent has its own user in your account. Everything it writes appears under that user in the ticket history, so you can always tell what an agent did rather than a person.
My colleague paused an agent. Why can I not switch it back on?
Only the person who created an agent can activate it again after it has been paused.
Comments
0 comments
Please sign in to leave a comment.