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

  1. Open your Product from the Products list.
  2. Locate the Product Capabilities section (in either the List view or Visual view).
  3. Click the Add Capability button.
  4. 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).
  5. 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:

  1. Click the more menu (⋯) next to the Capability
  2. Select Remove from Product
  3. 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