Adding Capabilities to a product
Capabilities are the Flows and Agents you attach to a Product to make them available through Surfaces. Add Capabilities to define what your Product can do.
What are capabilities?
When you add a Flow or Agent to a Product, it becomes a Capability—an AI function that users can access through the Product’s surfaces. A single Product can have multiple Capabilities.
Add a Capability
- Open your Product from the Products list.
- Locate the Product Capabilities section (in either the List view or Visual view).
- Click the Add Capability button.
- In the Add Capability slide-over, choose how you want to add the Capability (e.g., New Agent, New Flow, External A2A, or Use Existing).
- Follow the prompts to configure and add your Capability.
The Capability now appears in your Product’s Capability list and is available through all active Surfaces.
Choosing Capabilities
Select Capabilities that work together to solve a user problem. For example, a customer support Product might include:
- FAQ answering Flow
- Order status lookup Agent
- Escalation routing Flow
Each Capability handles a different aspect of customer support.
Surface orchestration
How Capabilities are invoked depends on the surface’s orchestration mode:
- Single capability — User chooses which Capability to call (e.g., via API endpoint path)
- Orchestrated — The Product routes requests to the appropriate capability automatically
For details, see Surface orchestration modes.
Managing Capabilities
To remove a Capability from a Product:
- Click the more menu (⋯) next to the Capability
- Select Remove from Product
- Confirm removal
Removing a Capability from a Product doesn’t delete the underlying Flow or Agent—it just disconnects it from that Product.
Removing a Capability makes it unavailable through all Surfaces on that Product. Users relying on that Capability will get errors if they try to access it.
Reusing Capabilities
The same Flow or Agent can be a Capability in multiple Products. For example, your “sentiment analysis” Flow might be used in:
- Customer support Product
- Social media monitoring Product
- Content moderation Product
Changes to the Flow apply to all Products that use it.
Next steps
- What are Surfaces? to understand how users access Capabilities
- Setting up a chat Surface for web deployment
- Product views to visualize Capability connections