/calls-v2) is the new version of the Calls page, built for teams that need deeper control over how call data is displayed, filtered, and audited. It introduces a fully configurable column manager (including dynamic input/output columns discovered per agent, right-edge pinning, and a recovered Evaluations column), a Views menu with both predefined and custom saved views, a two-row filter bar covering date range, agents, company, tags, evaluations, call ID, and status, along with a dedicated suspicious-call filter and an OK/KO verdict filter, a set of summary cards covering volume, latency, review progress, and inbound/outbound transfer time, a manual refresh control, an OK/KO review workflow with per-call audit notes, inline tag editing, per-turn latency detail, admin-only links to Twilio and ElevenLabs, shareable deep links that pre-apply filters via query parameters, full or selective Excel exports, pagination controls at both the top and bottom of the table, and a built-in recording player with a real waveform and previous/next navigation between calls.
Switching between views
When you open the Advanced Calls View, you’ll see a migration banner at the top of the page confirming you’re on the new experience.- The banner reads “You’re viewing the new Calls page.”, with a Switch back to the classic view link right next to it — click it to return to the original Calls page (
/calls-old) at any time. - The banner is always visible at the top of the page, so you’re never in doubt about which version of the Calls page you’re looking at.
- Your filters, column layout, and saved views on the Advanced Calls View are stored independently, so switching back and forth won’t affect either page.
Configurable and pinnable columns
Unlike the classic Calls page, the Advanced Calls View lets you fully customize which columns appear in the table, in what order, and which ones stay anchored in place. It also includes a dedicated discovery experience for turning any input or output field captured by your agents into a real column.Open the Columns panel
Search for a field
Browse input and output fields by agent
Add a field as a column
Show or hide columns
Reorder columns
Remove a dynamic column
input or output) show a small ✕ next to them in the Columns list. Click it to remove that column from your layout entirely — this only removes it from view, it doesn’t affect the underlying call data, and the field remains available to add again later from the discovery panel.Pin important columns
Reset to defaults
Evaluations column
The Evaluations column shows which evaluation criteria a call met, mirroring the column that already existed on the classic Calls page.Dynamic columns from inputs and outputs
The Advanced Calls View scans a batch of your loaded calls and automatically discovers structured fields captured on each call’s input parameters and agent output, surfacing them inside the Input columns and Output columns discovery panels described above, grouped by the agent they came from.- Every dynamic column is clearly labeled with its source —
inputoroutput— so you always know where the value comes from, and which agent it belongs to when relevant. - Fields are grouped per agent in the discovery panel, with each group showing a field count and collapsing by default — handy when several agents each expose dozens of fields and you only need to browse one at a time.
- Use the field search box to jump straight to a known field name without expanding every agent group manually; the search matches against both the field’s label and its underlying path.
- Clicking Add on a field immediately creates the column and switches the button to Added; clicking the ✕ next to that column later removes it from your layout, and it becomes addable again from the discovery panel.
- A handful of internal input fields (like
playbook_id,voice_id,temperature, orrecord) are excluded automatically, since they’re configuration details rather than meaningful call data. - Nested objects and arrays are inspected up to a couple of levels deep, so fields buried inside a JSON output (for example inside a
metadataobject) can still surface as their own columns. - If the same field appears at different paths across calls — for example an agent update that moved a field from the root of the output into a
metadataobject — the column still resolves and displays the value correctly for both older and newer calls, so you don’t end up with the value silently missing or duplicated near-identical columns for what’s really the same field.
Views
The 👁️ Views menu in the top-right corner is where you switch between different column-and-filter layouts. It’s split into two sections: a set of predefined views maintained by Meetzy, and My views — the layouts you save yourself. The name of whichever view is currently active is always shown next to the Views button, so you know at a glance which layout you’re on.Predefined views
Predefined views are ready-made layouts covering common review tasks, so you don’t have to build a configuration from scratch for everyday use cases:- Call audit — a review-focused layout showing the call date, agent, caller, status, duration, tags, and recording, sorted by most recent first. Ideal for day-to-day quality checks.
- Latency monitoring — surfaces the average and maximum AI response latency alongside a latency sparkline, sorted by average latency descending, so the slowest calls float to the top.
- Compact overview — a stripped-down layout with just the date, agent, caller, status, and duration, for quickly scanning volume without the extra detail.
- Transfers & escalations — highlights transferred and ended calls together with tags and the call summary, useful for reviewing how escalations were handled.
Custom saved views
Once you’ve configured your columns, pins, and filters the way you like, you can save that configuration as a named view and switch back to it whenever you need.Configure your table
Open the Views menu
Save the current configuration
Apply a saved view
Filtering calls
The filter bar is organized into two clearly separated rows: a top row holding Date range, Company (administrator accounts only), Agents, Tags, Evaluations, and Call ID, all given equal width so the row stays evenly balanced — and a second, full-width row dedicated entirely to the Status chips (plus the Suspicious calls and Review verdict controls described below). Splitting status onto its own row keeps the chips from wrapping awkwardly next to the other inputs and gives them room to breathe as more statuses (like Silence) are added.Date range
Choose from common presets (Today, Yesterday, Last 7 days, This month, etc.) or define a fully custom start and end date and time.Company
For administrator accounts, a Company filter narrows the table down to calls belonging to one or more specific companies — useful when reviewing calls across several accounts at once instead of switching between them one by one.- Start typing a company name to search, then click it to add it as a chip — you can select several companies at once, the same way the Agents and Tags filters work.
- Remove a chip by clicking the ✕ on it, or clear the whole selection at once using the ✕ at the end of the field.
- Combine it with Agents, Tags, or Evaluations to zero in on, for example, a single agent that belongs to a specific company.
- This filter is only visible to administrator accounts; regular accounts already see calls scoped to their own company and don’t need it.
playbook_company data already shown by the optional Company column, so the two stay consistent with each other. Selecting a company also narrows the calls available to the Agents and Evaluations filters accordingly.Agents
The agent filter uses a chip-based multi-select:- Start typing an agent’s name to search.
- Click an agent from the dropdown to add it as a chip.
- Remove a chip by clicking the ✕ on it, or clear all selected agents at once.
- Leaving the filter empty shows calls from all agents.
Tags
Tags work the same way as agents — search, select, and manage them as chips. This makes it easy to combine multiple tags to narrow down a specific segment of calls.- The tag suggestions dropdown is populated from every tag currently used across your calls, so it stays in sync as new tags are created.
- You can combine several tags at once — a call matching any of the selected tags is included, making it easy to group related segments (for example, several campaign tags) into a single filtered view.
- Tags added, renamed, or removed through the inline tag editor (see below) are reflected in this filter’s suggestions right away.
Evaluations
The Evaluations filter lets you narrow the table down using the same evaluation criteria surfaced in the Evaluations column, without having to scan every row manually.- Filter by name to isolate calls that were checked against a specific evaluation criterion — for example, only calls evaluated for “asked for consent” or “confirmed appointment date”.
- Filter by result to further narrow those calls down to only the ones that passed, only the ones that failed, or the ones where that evaluation wasn’t applicable to the call.
- Combining a criterion name with a result is the fastest way to answer questions like “which calls failed the identity-verification check this week”, instead of opening each call individually to check its evaluations.
Call ID
The Call ID field lets you jump straight to a single call when you already know its identifier — for example, one referenced in a support ticket or shared by a teammate.- Paste or type a full or partial call ID to narrow the table down to matching calls.
- This filter combines with the others, so you can also use it to double-check that a specific call falls within a given agent, tag, or date range.
- Clear the field to remove the filter and go back to your broader result set.
Status
Filter by one or more call statuses, including Open, Closed, No answer, Voicemail, Silence, Busy, Failed, Transferred, and Blocked. These chips now sit on their own dedicated row below the other filters, so selecting several statuses at once never crowds the row above.Suspicious calls
The Suspicious calls filter is a one-click way to surface calls that are worth a closer look. It’s a client-side filter that flags a call as suspicious if any of the following are true:- The AI response latency was unusually high.
- The call ended with a problematic status (
no-answer,failed, orblocked). - The call has no transcript at all.
Review verdict (OK/KO)
A dedicated verdict filter lets you narrow the table down to only the calls your team has already reviewed and marked with an outcome:- Select OK to see everything approved during review.
- Select KO to pull up everything flagged as problematic.
- Leave it unset to show calls regardless of verdict, including calls that haven’t been reviewed at all.
Summary cards
Above the table, a row of summary cards shows aggregate statistics computed server-side across every call matching your current filters and date range — not just the calls currently loaded on screen. This makes it a reliable, at-a-glance health check even before you scroll through a single row. The cards include:- Volume — the total number of calls matching your current filters, giving you an immediate sense of scale before diving into the table.
- Average latency — the real AI response latency averaged across matching calls, computed from actual turn-by-turn response times rather than an estimate, useful for spotting whether your agents are responding promptly overall.
- Average duration — how long matching calls last on average, handy for comparing campaigns or agents against each other.
- Reviewed — how many of the matching calls already have a review recorded, so you can track audit progress for a given segment at a glance.
- Transfer time — a dedicated card that splits total transfer time into inbound and outbound totals side by side, so you can see how much time each direction is costing you at a glance, without adding two separate cards to the row.
Refreshing the table
The table is refreshed manually, using a dedicated ↻ Refresh button near the top of the table.- Click Refresh whenever you want to pull in the newest calls matching your current filters, date range, and sort order.
- Newly arrived calls that weren’t in the table before are briefly highlighted, so they’re easy to spot right after a refresh.
- Refreshing respects your current filters, sort order, and scroll position — it won’t reset or jump you back to the top of the table.
- When to refresh
- Why manual instead of automatic
Pagination
To avoid forcing you to scroll all the way down just to move to the next page (and then back up to reach the filters again), pagination controls are shown twice: once directly above the table, right next to the refresh control, and again below the table after the last row.- Both pagination bars stay in sync — changing the page size or moving to another page from either one updates the table and both bars together.
- The top bar is convenient when you’ve just adjusted a filter and want to immediately move through pages without scrolling.
- The bottom bar is convenient after scanning a full page of results top to bottom, letting you jump to the next page right where you left off.
Deep links with pre-applied filters
The Advanced Calls View can be opened with filters already applied, using standard URL query parameters. This makes it easy to share a specific, filtered slice of the table with a teammate, or to link out to it from another part of the platform — a dashboard widget, an alert email, or an external report — without asking the recipient to rebuild the filters by hand.- Supported query params mirror the filter bar itself, including date range, agent, company (for administrators), tag, evaluation (name and/or result), status, suspicious calls, and review verdict.
- Multiple values for a repeatable filter (such as agents or tags) can be passed together, and are applied as if you had added each one as a chip yourself.
- Opening a deep link populates the filter bar visibly, so you can see exactly which filters were pre-applied and adjust or clear any of them afterward — a deep link is just a starting point, not a locked-down view.
- Deep links combine cleanly with your saved views and column layout: the query-param filters are layered on top of whatever columns and pinning you already have configured, rather than replacing them.
Review and audit workflow
Each row in the table includes a Reviewed control that lets your team track which calls have already been checked, an OK/KO verdict, and an optional per-call audit note — all editable directly inline, without opening a separate modal. This column is pinned to the right edge of the table by default, so it stays visible no matter how many columns you’ve added.Mark a call as reviewed
Set an OK/KO verdict
Add an audit note
Save automatically
Inline tag editing
The Tags column lets you manage a call’s tags directly from the table, without opening the call’s detail view.Open the tag editor
Add a tag
Rename a tag
Remove a tag
Save automatically
Per-turn latency detail
Beyond the aggregate latency numbers shown in the summary cards, you can drill into a single call to see exactly how its real AI response latency evolved turn by turn.- Opening a call’s latency detail breaks down the response time for each individual agent turn in the conversation, rather than just showing a single average for the whole call.
- This makes it easy to spot whether a high average latency came from one slow turn — for example, a moment where the agent had to call an external tool — or from consistently sluggish responses throughout the call.
- Turn-by-turn latency pairs naturally with the transcript, so you can line up a slow response with exactly what was being discussed at that point in the call.
Admin links
For users with administrator access, each call includes quick links out to the underlying infrastructure providers, so you don’t have to leave the page to cross-reference a call.- A Twilio link opens the corresponding call record directly in the Twilio console, useful for checking carrier-level details like call routing or SIP diagnostics.
- An ElevenLabs link opens the corresponding conversation directly in the ElevenLabs dashboard, useful for checking voice generation details or debugging the underlying AI conversation.
Recording player
Clicking a call’s recording opens a dedicated player modal built specifically for reviewing audio quickly, with a real waveform rendered from the decoded audio rather than a generic progress bar.- Waveform & seeking
- Skip ±10s
- Playback speed
Navigating between calls
Instead of closing the modal to move to another row, the player lets you step through calls directly from within it.Use the arrow buttons
Or use your keyboard
Reach the edges
Exporting to Excel
The Advanced Calls View supports two export modes:- Export all filtered calls
- Export selected rows only

