Overview
Partners let you give business names to the phone numbers your organization talks to. A partner is simply a name plus a list of phone numbers — for example, a brokerage, a franchise, an outsourcing vendor, or a large client with many lines.
Once a partner exists, every conversation whose caller or destination number appears in that partner's phone list is recognized as belonging to that partner. You can then see the partner name on the conversation, filter conversations by partner, and group chart results by partner.
This article covers the Partners page, where the partner directory is created and maintained.
How It Works
Finding the Partners page
Open Settings from the main navigation, then select Settings from the submenu. The page opens with a row of tabs; select the Partners tab.
The tab is only shown to users whose role grants partner management. If you do not see it, ask an administrator to grant the permission described below.
Who can do what
Action | Who can do it |
Open the Partners tab and view the partner list | Users whose role includes Partners Management |
Create, rename, edit phone numbers, delete partners | Users whose role includes Partners Management |
Import and export the partner list | Users whose role includes Partners Management |
Filter conversations by Partners | Users who can view conversations (or manage scheduled chats) — partner management is not required |
See partner names on a conversation | Users who can open that conversation |
Group a chart by Partner | Users who can build and view charts |
Partners Management is granted in Roles & Permissions, in the Analytics Configuration group. There is no separate view-only level for this page: anyone who can open the Partners tab can also change the list. Everyone else simply never sees the tab, while still benefiting from partner names and partner filtering everywhere else in the product.
Creating a partner
On the Partners tab, click Create Partner in the top bar. A new editable row appears at the top of the list.
Enter the Name. It is required, must be unique, and can be up to 500 characters. Leading, trailing, and repeated spaces are trimmed, so
OTP BankandOTP Bankare treated as the same name.Enter the phone numbers in the Phone numbers (one per line) box — one number per line. Each number can be up to 50 characters. Duplicate lines are collapsed automatically.
Save the row.
If a partner with that name already exists, saving fails with a duplicate-name message and the row stays open so you can rename it.
You can also create a partner with no phone numbers and add them later.
Reading the list
Each row shows the partner name and the first five phone numbers as chips. When a partner has more numbers, a +N chip appears — hover it to see the next numbers, ending with a "…and N more" note when the partner has more numbers than the preview carries. To see the complete list, open the row for editing.
The toolbar has a Search Partners box that matches both partner names and phone numbers, so you can paste a number to find out which partners it belongs to. A number is not owned exclusively by one partner: the same number may be listed under several partners, and then the search returns all of them and a conversation using that number is labeled with all of them. Click the Name column header to sort ascending or descending, and use the footer selector to show 10, 25, 50, or all partners at once. Your page size and sort order are remembered when you leave and return to the tab.
Editing a partner
Click the edit (pencil) action on a row. The full phone list loads into the editor — this can take a moment for partners with very large lists — and you can then change the name, the numbers, or both. Saving applies both changes together: if the phone update fails, the rename is rolled back too, so a partner is never left half-edited.
Editing replaces the whole phone list with what is in the box. To remove a single number, delete its line and save.
If the phone list cannot be loaded, the editor is hidden and a warning explains that you can still edit the name while the phone list stays unchanged. This is deliberate — it prevents an empty editor from being saved as "this partner has no numbers".
Deleting a partner
Click the delete action on a row and confirm. Deleting a partner removes its name and all its phone numbers from the directory. Conversations are not deleted, but they stop being labeled with that partner.
Saved filters store partners by identity rather than by name, so renaming a partner keeps existing saved filters working. Deleting one does not: a saved filter that referenced it will show Unavailable partner #… for the removed entry.
Exporting the partner list
Open the ⋮ menu in the top bar and select Export, then choose a format:
JSON (.json) — a document in the form
{"Acme": ["+10000000000", "+10000000001"]}.Excel (.xlsx) — a spreadsheet with a
Nameand aPhonecolumn, one phone per row.
Both exports can be edited and imported back, which makes export the easiest starting point for a bulk change — unless the directory is above the import size ceiling described under Limits below.
Importing the partner list
Open the ⋮ menu and select Import. The dialog has two tabs, and both apply the same rule shown at the top of the dialog:
Import replaces the whole list — any partner or phone number not included is removed.
Treat an import as a replacement of the entire directory, not as an addition to it. Export first if you want a copy of the current state.
Upload file — pick a .json or .xlsx file and click Import. Use Download XLSX template to get a correctly shaped spreadsheet with example rows.
Edit JSON — loads the current partner directory as JSON so you can edit it in place and import the result. This is the fastest way to make a handful of bulk edits without leaving the browser.
Accepted file shapes:
JSON as an object:
{"Acme": ["+10000000000", "+10000000001"]}JSON as a list:
[{"name": "Acme", "phones": ["+10000000000"]}]XLSX where the first two columns are exactly
NamethenPhone, one phone per row, with the partner name repeated for each of its numbers. Extra columns are ignored. A file with a different header is rejected outright rather than being misread. To keep a partner that has no phone numbers, leave its name on a row with an emptyPhonecell — deleting a partner's last row removes the partner itself, which also breaks saved filters that point at it.
After the import runs, a summary reports how many partners were created, updated, and deleted, and how many phone numbers were stored.
When an import reports problems
If some entries fail validation, the dialog shows a warnings panel with the first ten problems and a Download all errors button for the complete list. Valid entries are still created or updated, and an import that reported any error does not delete the partners that are missing from the file — they are kept, so a partly broken file cannot wipe the directory.
That safeguard covers omitted partners only. Every partner the file describes successfully still has its phone list replaced with exactly the numbers listed for it, even when other entries in the same file failed — so a partner listed with fewer numbers, or with an explicitly empty list, still loses the rest.
The exception is a partner whose own entry was rejected outright: if every number listed for it failed validation, or its name collided as described below, that entry is dropped and the partner keeps the numbers it already had. Fix the reported rows and import again to complete the replacement.
A file that is empty, unreadable, or contains no valid entries at all is rejected and changes nothing.
Common causes of rejected rows:
A phone cell stored as a number in Excel. Spreadsheets drop leading zeros from numeric cells, so
0501234567would be stored as501234567. Format thePhonecolumn as Text before entering numbers — the downloaded template already does this.A phone with no partner name in the row.
A name or phone that is too long (500 and 50 characters respectively).
The same partner name reaching the import twice with different phone lists. All entries for that name are skipped; either use distinct names or combine the numbers into one entry. What counts as "twice" depends on the format:
In XLSX, repeating a name with the exact same spelling across rows is the normal way to give a partner several numbers, and those rows are combined into one list. Only spellings that differ by letter case or spacing —
AcmeandACME, orAcme LtdandAcme Ltd— are read as separate entries and compared against each other.In JSON, the same name appearing twice is a conflict unless both lists are identical — whether as duplicate keys in an object, as two entries in a list, or as case and spacing variants of each other.
Renaming through an import
Import matches partners by name, ignoring case and extra spaces. A name that is not already in the directory is treated as a new partner, so renaming a partner by editing a file is really a delete plus a create — the old entry is removed and the renamed one is created in its place, with a new identity. Saved filters that referenced the old partner are not removed, but they can no longer resolve it and will show Unavailable partner #… instead of the renamed partner.
That is what happens when the import runs cleanly. If the same file also reports any validation error, deletions are skipped, so the renamed copy is created while the original partner stays in the directory — leaving you with both. Either way, rename on the Partners page instead, then export if you need an updated file.
Where partners show up
Conversations — the conversation details panel shows a Partners section with the matched partner names when the caller or destination number belongs to a partner.
Filters — the Partners filter lets you narrow conversations to selected partners, or to All partners. It is available wherever conversation filters are, including saved filters.
Search — typing a partner name into conversation search also finds the conversations held with that partner's numbers, on top of the usual matches in transcripts, comments, and summaries. To search only for the partner's conversations, prefix the query with the field:
partner:Acme, orpartner:"OTP Bank"when the name contains spaces (client:andcustomer:work the same way).Charts — Partner is available as a group-by, so you can compare volumes, quality, or any other chart metric across partners.
Things to keep in mind when reading a chart grouped by partner:
Partner buckets can overlap. A conversation is counted for every partner it matches — one whose caller and destination belong to two different partners, or whose number is listed under two partners, appears in both buckets.
Conversations that match no partner are left out entirely. They get no bucket of their own, so partner shares can also add up to less than 100%. Between this and overlapping buckets, treat partner results as a comparison between partners rather than a split of all your conversations.
A chart compares the top partners, not the whole directory. By default it shows the top 20 partners for the chart's first metric. Raise the Top N items value to include more, or clear the field to switch it to All — even then, a chart compares at most 200 partners.
Partner names are resolved when a conversation or report is displayed, and filters match against the current phone lists. That means changes to the directory take effect immediately across existing conversations — there is no reprocessing to wait for.
Limits and things to keep in mind
An organization can hold up to 200,000 partner records. Each phone number counts as one record, and a partner with no phone numbers counts as one record as well.
An organization that was migrated from the older partner aliases can start out above that ceiling. Nothing is truncated, and renaming partners or removing numbers still works — the list simply cannot grow until it is back under 200,000. Its export is also larger than an import accepts, so shrink the directory on the page before using an exported file to import it back.
An import file is measured against the same 200,000 ceiling, but it is measured before validation and deduplication: every phone entry in a JSON file and every data row in a spreadsheet counts, including repeats, entries that would later fail validation, and blank spreadsheet rows. A file can therefore be rejected as too large even though it would have stored fewer than 200,000 records.
Uploaded import files are limited to 64 MB.
Only one partner change can run at a time across the organization. If someone else is importing or saving, you'll see "Another partner import or edit is in progress" — wait for it to finish and retry.
Matching is on the exact caller or destination number of the conversation. Store numbers in the same format your telephony records them in; a number written differently will not match.
Partner names must be unique after trimming and collapsing spaces, and comparison ignores letter case.
