Skip to main content

Reporting & Dashboards MCP

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.
CategoryDev Tools
AuthenticationPlatform-managed
Setup time~0 minutes (always available)
DifficultyEasy
Best forDashboards, 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

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.
  • 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

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.
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 settingPlain-English reason it exists
Session JWT (token header)Authenticates you and scopes every report to your workspace.
UnleashX base URLPoints reporting at the environment you signed into.

4. Connect on UnleashX

1

Open your agent

Go to https://www.tryunleashx.com and open your assistant.
2

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.
3

Just ask

Ask a reporting question (e.g. “show today’s call KPIs”). The assistant runs the right reporting tool using your session.
4

Confirm it works

If numbers come back scoped to your workspace, it’s working. If you see a session error, sign in again.

5. Available tools

01 reporting tools
ToolWhat it doesChanges data?
Conversations SummaryGrouped or flat summary of calling executions (Conversations screen)No
Agents ListList your agents as [{id, name}], filtered by type (default voice)No
Agent Executions ListDetailed per-call execution records (recent-calls table)No
Dashboard DataMain calling dashboard KPIs (totals, answered/failed, in/outbound, cost)No
Dashboard MetaDashboard meta widgets (active agents, call-duration histogram)No
Campaign ListPaginated campaign list with audience progress countsNo
Campaign Audience ListPer-contact audience list for one campaignNo
Campaign Audience StatsAggregate audience KPIs for one campaignNo
Campaign Conversation ListPer-call records for one campaignNo
Workflow Execution HistoryPaginated workflow run history (parent runs)No
Workflow Data ListWorkflow definitions with per-workflow execution statsNo
Every reporting tool is read-only. Creation and mutation (agents, campaigns) live in the separate Agents integration.

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

ProblemWhat it meansHow to fix it
401 / “session expired”The session JWT is missing or expiredSign in again on UnleashX
403 / “session expired” with valid tokenToken minted on a different environment than the base URLUse the environment you signed into (prod JWT with prod URL)
Empty resultsNo data in the selected date range or filtersWiden the date range or remove filters
Agent type returns 0agent_type not specified (defaults to voice = 3)Pass agent_type = 2 (chatbot) or 4 (general) explicitly
Wrong/blank trend dataSome blocks (e.g. trend) are intentionally strippedUse a dedicated time-series source if you need volume curves
For general issues, see /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