Before you start
- Your role has the Voice read permission. MSP roles that could already read Security received it automatically. Company roles get it when the MSP grants it; see Company user permissions.
- Your MSP has connected Intermedia and mapped its customer accounts to companies. Voice appears in the sidebar only once a voice integration exists. See Configure Intermedia Integration.
- Call history needs call analytics connected for each account. Accounts without it still show their users, but no calls.
- Voice is a feature MSPortal turns on per account, listed under Protection. If the permission and integration are in place and the sidebar entry is still missing, contact support@msportal.ai.
Open Voice
Open Voice
Set the company scope
Choose the period
Pick a tab
- Desktop
- Phone

Branch preview on the Demo tenant: the Voice Overview with the summary rail, Calls per day, Calls by hour of day and Busiest callers.
What each tab shows
Overview
The summary rail shows five figures for the period:- Calls per day plots the period as three series, Inbound, Outbound and Internal.
- Calls by hour of day shows which hours are busiest. Days and hours follow your browser’s time zone.
- Busiest callers lists the eight people with the most calls, each with their company and talk time. Select Users at the bottom of the card to open the full list.

Branch preview on the Demo tenant: the Overview before any account is mapped.
Calls

Branch preview on the Demo tenant: the Calls tab with 57 sample calls over the last 30 days.
Users

Branch preview on the Demo tenant: the Users tab ranking six callers by calls.
Accounts

Branch preview on the Demo tenant: the Accounts tab with two mapped accounts, both with call analytics connected.
How often data updates
Voice in reports and dashboards
Two blocks in the Voice category of the block library read the same data, scoped to the report’s company and period:Voice in the MCP server and public API
AI clients connected to the MCP server get aquery_voice tool with four actions: get_voice_summary, list_voice_calls, list_voice_users and list_voice_accounts. They need the voice.read scope, the Voice read permission and a connected voice provider, and they follow the connected user’s company access. See the MCP Tools Reference.
The public API exposes the same reads under the voice.read scope:
companyId and a window as days (7, 30 or 90, default 30) or from and to timestamps. The API key’s linked user needs the Voice read permission, and the request is refused when no voice provider is connected. See the API Reference tab for parameters and response fields.
Troubleshooting
Frequently asked questions
Can company users see other companies' calls?
Can company users see other companies' calls?
Why does Active callers show fewer people than Users?
Why does Active callers show fewer people than Users?
Does Voice record or play calls?
Does Voice record or play calls?
