Introduction
Once you’ve created your integrations (HTTP or MCP), you need to assign them to your agents so they can use the tools during calls. This process allows you to control:- Which agents have access to which integrations
- Which specific tools from each integration each agent can use
- In which version of the agent the tools are available
Prerequisite: Before assigning integrations to an agent, you need to have created the integrations. If you haven’t done so yet, see:
Assign Integration to an Agent
The following describes the steps to assign an existing integration to an agent in single prompt mode. If you want to add integrations to a Conversational Path agent, see the corresponding section on tool nodes1
Access Your Agent
From the dashboard, go to the Agents section and select the agent you want to add integrations to.
2
Go to Integrations
In the agent configuration that appears in the sidebar, select the Integrations tab.
3
Add Integration
Click Add Integration and select the integration you want to assign.All integrations available in your project will be shown, plus the ability to create a new integration directly from this menu.
4
Filter Tools
After selecting the integration, you’ll see a list of all the tools it contains. Here you can select which specific tools you want this agent to be able to use.
5
Save Changes
Click Save to apply the configuration.The integration with its tools is now available for this version of the agent.
Tool Filtering by Agent
Different agents have different needs. Filtering allows you to assign the same integration to multiple agents, but with access to different tools.Example: Shared CRM Integration
Imagine a “Customer CRM” integration with 10 tools:Agent: Customer Support
Agent: Customer Support
Needs:
- Search customer
- Check orders
- Create support tickets
- Update contact information
- Create sales opportunities
- Close sales
- Modify prices
- Delete customers
Agent: Inbound Sales
Agent: Inbound Sales
Needs:
- Search customer
- Create opportunities
- Update opportunities
- Check sales pipeline
- Create support tickets
- Delete customers
- Export data
Agent: Account Manager
Agent: Account Manager
Needs:
- Search customer
- Update complete information
- Check history
- Export reports
- Delete customers (too dangerous)
- Modify base prices
Advantages of Filtering
Security
Reduces the risk of an agent executing dangerous actions by mistake or confusion.
Simplicity
The agent only sees relevant tools, reducing confusion about which one to use.
Compliance
Facilitates audits by showing exactly what permissions each agent has.
Reusability
Reuse the same integration for multiple agents with different access levels.
Multiple Integrations per Agent
An agent can have multiple integrations assigned simultaneously. This is useful when it needs to interact with several systems.Example: E-commerce Agent
- Search for the customer in the CRM
- Check their order in the Order System
- Verify payment status in the Payment Platform
- If necessary, process a refund (with user confirmation)
- Check availability of alternative products in Inventory
Verify Configuration
After assigning integrations, verify that everything is configured correctly:Test in Real Call
The best way to validate is to make test calls:1
Test scenarios
Define scenarios that require using each tool:
- “The user wants to know the status of their order 12345”
- “The user requests a refund”
- “The user wants to update their email”
2
Execute the calls
Call the agent and present each scenario
3
Verify behavior
Confirm that:
- The agent uses the correct tool
- Parameters are sent correctly
- The tool returns expected data
- The agent interprets and communicates the response appropriately
- User confirmation works when enabled
4
Review the logs
Check the call logs to see:
- Which tools were executed
- What parameters were sent
- What responses were received
- If there were errors