> ## Documentation Index
> Fetch the complete documentation index at: https://explore.airia.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Managing Agent Interfaces

> Manage all agent interfaces as a builder or adminstrator.

## How to Access Interfaces

### View

All agent interfaces can now be managed from both the admin agent pages and directly within Agent Studio.

#### From Agent Admin Views

Navigate to **Lifecycle > Usage** or **Project > Agents** to see enabled interfaces directly within the agent list.

<Note>
  You can also filter the agent list based on enabled interfaces using the interface badges displayed for each agent.
</Note>

Click the interface icons or use the action menu item for direct access to the **Interfaces** overview.

#### From Agent Canvas

Access **Interfaces** within the **Settings** panel from the top navigation in Agent Studio.

### Manage

Create, edit, and delete each interface from either admin area or canvas.

<Note>
  Agent interfaces are accessible to edit from any version, and updates take immediate effect when saved. Agent interfaces will all execute against the **Active version**.
</Note>

## Interface Types

### Default Interface

* **API Interface**: Always available for every agent, providing programmatic access via REST API

### Other Interfaces

* **Chat Widget** (formerly Embedded Chat): Embeddable chat interface for websites and applications
* **Airia Catalog**: Make your agent available in the Airia catalog
* **Schedule**: Set up automated execution triggers
* **Email Inbox**: Enable email-based agent interactions
* **Tool & MCP**: Expose your agent as a callable tool through the Airia Deployed Agents MCP server

## Key Interface Features

### Unified Management

* **Single Location**: Access all interface types from one consistent panel
* **Common Flow**: Learn the interface management process once, use it everywhere
* **Dual Access**: Manage interfaces from both admin views and Agent Studio

### Configuration Inheritance

* Interfaces execute against the Active version of your agent
* Airia agents now inherit name & description from the Agent unless overridden
* **Chat Widget and Airia Catalog** can now be independently taken offline

## Working with Interfaces

Each interface type provides specific configuration options and management capabilities. For detailed information about configuring specific interface types, see:

* [API Interface Configuration](/building-and-deploying-agents/interface-options/api-deployment) - REST API access and authentication
* [Airia Catalog Interface](/building-and-deploying-agents/interface-options/airia-agent) - Deploy to Airia platform
* [Chat Widget Interface](/building-and-deploying-agents/interface-options/chat-widget) - Embeddable chat widget
* [Tool & MCP Interface](/building-and-deploying-agents/interface-options/tool-interface) - Expose agents as callable tools through MCP

## Interface Configuration

### Adding New Interfaces

1. Click **"+ Add Interface"** from the interfaces panel
2. Select from available interface types not yet configured
3. Configure the specific settings for your chosen interface type
4. Save to activate the interface

### Editing Existing Interfaces

1. Click the edit icon next to any configured interface
2. Modify configuration settings as needed
3. Save changes or cancel to revert

### Removing Interfaces

1. Click the delete icon next to the interface
2. Confirm deletion in the dialog that appears
3. **Warning**: Deletion cannot be reversed

## Troubleshooting

<AccordionGroup>
  <Accordion title="Why isn't my agent executing the expected flow?">
    Ensure that:

    * Your agent has an **Active version** published
    * The interface is properly configured and online
    * Any required authentication or permissions are correctly set up
  </Accordion>

  <Accordion title="Why can't I add the same interface again?">
    Each interface type can only be configured once per agent. If you need to modify an existing interface, use the edit function instead of trying to add a duplicate.
  </Accordion>
</AccordionGroup>
