Overview
Agents are team members who can access the Chatwoot dashboard and respond to conversations. Use the Agents API to manage your team.List All Agents
Retrieve a list of all agents in the account.Path Parameters
The ID of the account
Response
Agent ID
Agent full name
Agent email address
Agent role:
agent or administratorAvailability status:
available, busy, or offlineWhether agent automatically goes offline
Whether the agent has confirmed their email
Example Request
Example Response
Create Agent
Invite a new agent to your account.Path Parameters
The ID of the account
Request Body
Agent email address
Agent full name
Agent role:
agent or administratorInitial availability:
available, busy, or offlineWhether agent automatically goes offline
Example Request
Example Response
An invitation email will be sent to the agent’s email address. The agent must confirm their email before they can access the account.
Update Agent
Update an existing agent’s information.Path Parameters
The ID of the account
The ID of the agent to update
Request Body
Agent full name
Agent role:
agent or administratorAvailability:
available, busy, or offlineWhether agent automatically goes offline
Example Request
Example Response
Delete Agent
Remove an agent from the account.Path Parameters
The ID of the account
The ID of the agent to delete
Example Request
Response
Returns200 OK with no body.
Bulk Create Agents
Invite multiple agents at once using email addresses.Path Parameters
The ID of the account
Request Body
Array of email addresses to invite
Example Request
Response
Returns200 OK with no body.
Agents created through bulk create will:
- Have their name derived from their email address
- Be assigned the default
agentrole - Receive invitation emails
- Any duplicate or invalid emails will be skipped
Agent Roles
Agent
Standard team member with permissions to:- View and respond to assigned conversations
- Access contacts and conversation history
- Use reports and analytics
- Manage personal settings
Administrator
Full access to all account features including:- All agent permissions
- Manage team members and agents
- Configure inboxes and channels
- Set up automations and workflows
- Access account settings
- Manage integrations and webhooks
Agent Availability Status
Available
Agent is online and can receive new conversations.Busy
Agent is online but should not receive new automatic assignments.Offline
Agent is not available to receive conversations.Auto Offline Mode
Whenauto_offline is enabled, agents are automatically set to offline when they:
- Close the browser tab
- Are inactive for an extended period
- Log out of the application

