What is an Agent?
An Agent in AgentWarden represents an AI system, bot, or automated process that performs actions on behalf of your organization. Each agent has its own set of permissions, logs, and approval workflows.Agent Properties
Every agent in AgentWarden has the following properties:Unique identifier for the agent (UUID format)
Human-readable name for the agent (e.g., “customer-support-bot”)
Optional description of what the agent does
Agent status:
active or inactive. Inactive agents cannot perform any actions.When the agent was created
User ID of who created the agent
Creating Agents
Via Dashboard
Via API
Agent Lifecycle
1. Creation
Agents start asactive by default and can immediately be assigned permissions.
2. Active State
While active, agents can:- Have permissions checked via SDK/API
- Log actions
- Trigger approval workflows
3. Inactive State
When set toinactive, agents:
- Cannot perform any actions (all checks return
allowed: false) - Retain all historical logs
- Keep their permissions (but they’re not enforced)
4. Deletion
Deleting an agent:- Removes the agent permanently
- Deletes all associated permissions
- Preserves historical logs for audit purposes
Agent Naming Best Practices
Use Descriptive Names
Naming Conventions
We recommend using kebab-case (lowercase with hyphens) for agent names:- ✅
customer-support-bot - ✅
billing-automation - ❌
Customer Support Bot - ❌
customerSupportBot
Include Purpose in Name
Good agent names should clearly indicate:- What the agent does
- Where it operates (if multiple environments)
Managing Multiple Agents
Organization by Function
Group agents by their primary function:- Customer-Facing
- Internal Operations
- DevOps
support-chat-botemail-responderreview-moderator
Environment Separation
Consider creating separate agents for different environments:- Set different permissions per environment
- Track actions separately
- Require approvals only in production
Agent Limits by Plan
The number of agents you can create depends on your plan:| Plan | Max Agents | Best For |
|---|---|---|
| Free | 2 | Testing & small projects |
| Pro | 10 | Growing teams |
| Business | 50 | Large organizations |
| Enterprise | Unlimited | Enterprise deployments |
Upgrade Your Plan
Need more agents? Upgrade your plan in the dashboard
Agent Permissions
Each agent has its own set of permissions that define what actions it can perform. See the Permissions guide for details.Common Agent Types
Customer Support Agents
Handle customer interactions and basic support tasks:Data Processing Agents
Automated data pipelines and ETL jobs:DevOps Agents
Deployment and infrastructure automation:Marketing Agents
Email campaigns and social media automation:Best Practices
1. One Agent Per Purpose
1. One Agent Per Purpose
Create separate agents for different purposes rather than one “super agent”. This provides:
- Better permission isolation
- Clearer audit trails
- Easier debugging
2. Use Descriptive Names
2. Use Descriptive Names
Agent names should clearly indicate their purpose. Future you (and your team) will thank you.
3. Set Status to Inactive When Not in Use
3. Set Status to Inactive When Not in Use
If an agent is temporarily not needed, set it to
inactive instead of deleting it. This preserves:- Historical logs
- Permission configurations
- The ability to reactivate later
4. Document Agent Responsibilities
4. Document Agent Responsibilities
Use the description field to document:
- What the agent does
- When it runs
- Who maintains it
- Any special considerations
5. Review Agent Activity Regularly
5. Review Agent Activity Regularly
Periodically review logs to ensure agents are:
- Operating as expected
- Not being blocked unexpectedly
- Not exceeding their intended scope
Monitoring Agents
View All Agents
The Agents page shows all your agents with:- Status indicators (active/inactive)
- Creation dates
- Quick actions (manage, delete)
View Agent Activity
Click on any agent to see:- Assigned permissions
- Recent log activity
- Approval requests
- Performance metrics
Alerts
Set up alerts for:- High failure rates
- Unusual activity patterns
- Permission violations
- Approval backlogs
Alerts are available on Business and Enterprise plans. Learn more
FAQ
Can I rename an agent?
Can I rename an agent?
Yes! You can update an agent’s name and description at any time through the dashboard or API. The agent ID remains the same.
What happens to logs when I delete an agent?
What happens to logs when I delete an agent?
Logs are preserved for audit purposes even after agent deletion. You can still view historical logs in the dashboard.
Can I transfer an agent to another organization?
Can I transfer an agent to another organization?
No, agents belong to a single organization. You’ll need to recreate the agent in the destination organization.
How many actions can an agent perform?
How many actions can an agent perform?
There’s no limit on the number of actions an agent can attempt. However, your plan may limit the number of logs stored per month.
Can multiple users manage the same agent?
Can multiple users manage the same agent?
Yes, all users in your organization can view and manage all agents (permissions depend on their role).