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

# Integrations Overview

> How integrations let agents perform complex tasks.

# Integrations Overview

Integrations let your agents perform richer, more intelligent actions by talking to external systems.

Kupe integrations are **quick to set up**: choose a type, connect, and your agents can use the new capabilities without extra code. That gives you a **single integration layer** for voice agents to read data and run actions in real time.

***

## Unified setup

From the **Integrations** area in the dashboard:

1. Choose the integration type (MCP or HTTP).
2. Click **Connect** (or follow the provider’s sign-in flow).
3. After authorization, the integration appears in your list.

Once connected, the provider’s tools or endpoints are available to your agents — for example to fetch data, send updates, or call third-party APIs. This works for **pre-built integrations** (e.g. calendar, CRM) and **custom** setups you configure yourself.

***

## Custom integrations

You can add **custom** integrations by defining:

* **Authentication** (e.g. API keys, headers).
* **Endpoints and parameters**.
* **Input/output** (or schema) where relevant.

That lets your agents work with almost any external system or API.

***

## Output schema control

External APIs often return large payloads; not every field is useful for the agent.

With **Output Schema Control** you can:

* Define which **fields** you want in the response.
* **Trim** unnecessary data before it reaches the model or tools.
* Keep responses **focused** and efficient.

Example: for a calendar API you might keep only `event_name` and `start_time` and drop the rest. That keeps responses clean and easier to use downstream.
