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

# Reporting & Dashboards

> Read your agent, call, campaign, and workflow metrics straight from UnleashX.

# Reporting & Dashboards

> **In one line:** Let your UnleashX assistant pull the same numbers you see on the Conversations, Agent Dashboard, Campaign, and Workflow screens — and answer questions about them.

|                    |                                                                          |
| ------------------ | ------------------------------------------------------------------------ |
| **Category**       | Dev Tools                                                                |
| **Authentication** | Platform-managed                                                         |
| **Setup time**     | \~0 minutes (always available)                                           |
| **Difficulty**     | Easy                                                                     |
| **Best for**       | Dashboards, call/campaign analytics, and on-demand performance questions |

## 1. Overview

Reporting & Dashboards is the read-only analytics surface for your UnleashX workspace. It wraps the endpoints behind the Conversations, Agent Dashboard, Campaign, and Workflow screens, so an assistant can answer "how did we do?" with real numbers.

Once available, your assistant can summarize conversations, list your agents, pull dashboard KPIs and duration histograms, list campaigns and their audiences, get per-call records, and review workflow run history — all scoped to your own data automatically.

Because it reads only the data you already own, it's platform-native: it uses your signed-in session, requires no connection step, and is always available. Everything it returns is read-only — it never creates, edits, or deletes.

## 2. What you'll need

<Note>
  Reporting is **native to UnleashX** and **always available** — there's no connection step, no third-party account, and no API key to manage. It reads your own metrics using your signed-in session.
</Note>

* An active UnleashX account (signed in).
* Existing agents/campaigns/workflows whose metrics you want to view.
* That's it — no admin setup is required for read-only reporting.

## 3. Get your credentials

<Info>
  There are **no credentials to create and no connection step**. Reporting authenticates with your session JWT (sent in a `token` header). The token resolves to your company/workspace server-side, so you never pass workspace or company identifiers by hand.
</Info>

There is nothing for an admin to configure for normal use. The integration reuses the same UnleashX base URL and session-token plumbing as the rest of the platform; in standalone/CLI contexts a token can be supplied via environment, but in the product it's automatic.

| Platform-managed setting     | Plain-English reason it exists                               |
| ---------------------------- | ------------------------------------------------------------ |
| Session JWT (`token` header) | Authenticates you and scopes every report to your workspace. |
| UnleashX base URL            | Points reporting at the environment you signed into.         |

## 4. Connect on UnleashX

<Steps>
  <Step title="Open your agent">
    Go to [https://www.tryunleashx.com](https://www.tryunleashx.com) and open your assistant.
  </Step>

  <Step title="No connection needed">
    Reporting is platform-native and **always on** — you won't find a Connect button because there's nothing to authorize beyond your session.
  </Step>

  <Step title="Just ask">
    Ask a reporting question (e.g. "show today's call KPIs"). The assistant runs the right reporting tool using your session.
  </Step>

  <Step title="Confirm it works">
    If numbers come back scoped to your workspace, it's working. If you see a session error, sign in again.
  </Step>
</Steps>

### Use Reporting & Dashboards in a Workflow

Once connected, you can add **Reporting & Dashboards** to any automation from the **Workflows** builder. Its triggers and tools appear in the Apps panel, marked with an **MCP** badge.

<Steps>
  <Step title="Add a trigger or action node">
    Open **Workflows → New Workflow**. On the canvas, click **+ Add Trigger** (or the **+** below any node) to add a step.

    <img src="https://mintcdn.com/unleashx/LXZeho1M8XzFkz0k/images/mcp/workflows/05-add-trigger.png?fit=max&auto=format&n=LXZeho1M8XzFkz0k&q=85&s=449a0c03b0c7b40e571ec02373a85259" alt="Add a trigger on the workflow canvas" width="1390" height="722" data-path="images/mcp/workflows/05-add-trigger.png" />
  </Step>

  <Step title="Pick Reporting & Dashboards from the Apps panel">
    In the **Paths** panel, open the **Apps** tab and select **Reporting & Dashboards**. Use the search box if you have many connectors.

    <img src="https://mintcdn.com/unleashx/LXZeho1M8XzFkz0k/images/mcp/workflows/06-apps-list.png?fit=max&auto=format&n=LXZeho1M8XzFkz0k&q=85&s=bbb8bb6e668c4f8e1f6fd5e4955a45f0" alt="Choose your app from the Apps list" width="2446" height="1550" data-path="images/mcp/workflows/06-apps-list.png" />
  </Step>

  <Step title="Choose a trigger or tool">
    Pick the trigger or action you want. Configure its fields — required fields are marked with a red asterisk (\*).
  </Step>

  <Step title="Add or select your account">
    Under **Selected account**, choose an already-connected account, or click **Add Account** to connect one now.
  </Step>

  <Step title="Save and test">
    Fill in the remaining fields and click **Save**. Use **Test** to verify the step, then toggle **Publish** when the workflow is ready.
  </Step>
</Steps>

<Note>
  The steps are the same for every connector. For the full workflow builder guide, see [Using MCP in Workflows](/mcp/workflows).
</Note>

## 5. Available tools

| Tool                       | What it does                                                             | Changes data? |
| -------------------------- | ------------------------------------------------------------------------ | ------------- |
| Conversations Summary      | Grouped or flat summary of calling executions (Conversations screen)     | No            |
| Agents List                | List your agents as `[{id, name}]`, filtered by type (default voice)     | No            |
| Agent Executions List      | Detailed per-call execution records (recent-calls table)                 | No            |
| Dashboard Data             | Main calling dashboard KPIs (totals, answered/failed, in/outbound, cost) | No            |
| Dashboard Meta             | Dashboard meta widgets (active agents, call-duration histogram)          | No            |
| Campaign List              | Paginated campaign list with audience progress counts                    | No            |
| Campaign Audience List     | Per-contact audience list for one campaign                               | No            |
| Campaign Audience Stats    | Aggregate audience KPIs for one campaign                                 | No            |
| Campaign Conversation List | Per-call records for one campaign                                        | No            |
| Workflow Execution History | Paginated workflow run history (parent runs)                             | No            |
| Workflow Data List         | Workflow definitions with per-workflow execution stats                   | No            |

<Note>
  Every reporting tool is read-only. Creation and mutation (agents, campaigns) live in the separate **Agents** integration.
</Note>

## 6. Example usage

**"Show me today's call KPIs for our main voice agent."**
→ Runs **Agents List** to resolve the agent, then **Dashboard Data** (and **Dashboard Meta**) scoped to that agent.

**"How is the Winter Sale campaign doing — pickup rate and remaining contacts?"**
→ Runs **Campaign List** to find the campaign, then **Campaign Audience Stats** for the aggregate numbers.

## 7. Permissions & data access

**UnleashX can:**

* Read conversation, agent-dashboard, campaign, and workflow metrics for your workspace.
* List your agents and campaigns and return per-call records.
* Auto-paginate large result sets and trim bulky fields for fast answers.

**UnleashX cannot:**

* Create, edit, or delete any agent, campaign, or record (read-only by design).
* Access data outside the workspace tied to your session.
* Show another company's metrics.

**To disconnect:** There's no connection to revoke — Reporting only ever reads your own data using your session. Signing out ends access.

## 8. Troubleshooting

| Problem                                  | What it means                                             | How to fix it                                                |
| ---------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------ |
| 401 / "session expired"                  | The session JWT is missing or expired                     | Sign in again on UnleashX                                    |
| 403 / "session expired" with valid token | Token minted on a different environment than the base URL | Use the environment you signed into (prod JWT with prod URL) |
| Empty results                            | No data in the selected date range or filters             | Widen the date range or remove filters                       |
| Agent type returns 0                     | `agent_type` not specified (defaults to voice = 3)        | Pass `agent_type` = 2 (chatbot) or 4 (general) explicitly    |
| Wrong/blank trend data                   | Some blocks (e.g. `trend`) are intentionally stripped     | Use a dedicated time-series source if you need volume curves |

For general issues, see [/mcp/integrations](/mcp/integrations).

## 9. Frequently asked questions

**Do I need to connect anything?**
No. Reporting is native and always available — it reads your own metrics using your session JWT.

**Can it change my data?**
No. Every reporting tool is strictly read-only. Mutations live in the Agents integration.

**Why is my data scoped automatically?**
The session token resolves to your company/workspace server-side, so reports always reflect your data without you passing IDs.

**Can multiple team members use it?**
Yes. Each member sees the metrics their own session and role allow.

## 10. References

* UnleashX dashboard: [https://www.tryunleashx.com](https://www.tryunleashx.com)
* UnleashX integrations help: [/mcp/integrations](/mcp/integrations)
* Support: [cs@unleashx.ai](mailto:cs@unleashx.ai)
