Organizations
The Tenants section is where you manage multiple organizations (customers, branches, or departments) on the same server or cluster. Each Tenant is a fully isolated phone system: tenants are completely independent and unaware of each other, so one tenant’s User Extensions, VM Mailboxes, Phones, IVR/Voice Menus, Media Files (announcements and Music-on-Hold), and every other object are managed - and kept private - separately from all others.
This isolation is what lets a service provider host many customers on one platform, or a single business separate its locations, without their configuration or calls ever bleeding into each other. Most tenant settings inherit from system-wide Default Values unless you override them here, and the tenant’s settings in turn become the defaults for its users.
Create/Edit Tenant
Prefer creating new Tenants by cloning a well-configured prototype tenant so menus, queues, schedules, and other objects match your standard offering. When you create a Tenant without a prototype (for example via the REST API or a PBX migration tool), the platform still adds the standard Feature Codes from the system’s initial tenant; it does not copy other tenants’ custom feature codes.
General Settings
Tenant name. Unique lowercase alphanumeric name for the Tenant (no spaces or dashes are allowed).
Tenant ID. This field is only shown when editing an existing Tenant. Used internally by Thirdlane.
Status. Tenant status (enabled/disabled). This allows a system administrator to temporarily disable the Tenant (all calls originating from the phones associated with the Tenant will be disabled).
Default External Caller ID. You can set a default caller id for the Tenant by specifying one of the DIDs of the Tenant. Note that whether this caller id will be available to the called party is dependent on your service provider.
Default External Caller ID Name. Default caller id name for the Tenant. Note that whether this caller id will be available to the called party is dependent on your service provider.
Caller ID for Emergency Calls. Alternative caller id for emergency calls as defined in Outbound Routes.
Allow tenant to manage Caller IDs. You can use this field to allow a Tenant level administrator to set up their own caller id. Alternatively, you can set the caller id for the Tenant and prevent them from modifying it. This caller id will appear when outbound calls are made by the phones associated with the Tenant. Note that whether this caller id will be available to the called party is dependent on your service provider.
Distinctive ring. Enables Alert-Info SIP header insertion based on the next three settings.
Alert Info for internal calls. Alert-Info SIP header value for incoming internal calls.
Alert Info for external calls. Alert-Info SIP header value for incoming external calls.
Alert Info for group calls. Alert-Info SIP header value for incoming calls via Hunt Groups.
Language for voice prompt. Sets language for voice prompts based on the installed Sound Packages where you can install additional languages.
Use existing tenant as a prototype. This field is shown only when creating a new Tenant and allows you to use an existing Tenant as a prototype (or template) and copy parts of that Tenant’s configuration into the new one - including that prototype’s Feature Codes, menus, queues, and other selected objects. When you select a Tenant to clone, you are given a list of options for specifying which parts of the configuration are copied. Building a well-configured “prototype” tenant and cloning it is the recommended way to create new tenants consistently.
If you leave the prototype unset (no clone), the new Tenant still receives the standard Feature Codes from the system’s initial tenant (the oldest tenant on the system, typically the first one created at install). Custom Feature Codes from other customers are not copied.
Limits
This section allows you to specify limits (maximum number of various types of objects) for the Tenant.
Number of User Extensions. By default the number of User Extensions that can be created for a Tenant is unlimited. Entering a number in this field will limit the number of User Extensions.
Note that the total number of User Extensions can not exceed the number of User Extensions as defined by your license.
Number of Special Mailboxes. By default the number of Special Mailboxes that can be created for a Tenant is unlimited. Entering a number in this field will limit the number of voicemail Special Mailboxes.
Number of Special Endpoints. By default the number of Special Endpoints (other than the User Extensions) that can be created for a Tenant is unlimited. Entering a number in this field will limit the number of Special Endpoints.
Number of Provisioned Phones. By default the number of Managed Devices (that can be created in auto-provisioning) for a Tenant is unlimited. Entering a number in this field will limit this number.
Number of Voice Menus. By default the number of Voice Menus that can be created for a Tenant is unlimited. Entering a number in this field will limit the number of Voice Menus.
Number of Hunt Groups. By default the number of Hunt Groups that can be created for a Tenant is unlimited. Entering a number in this field will limit the number of Hunt Groups.
Number of Conference Rooms. By default the number of Conference Rooms that can be created for a Tenant is unlimited. Entering a number in this field will limit the number of Conference Rooms.
Number of Queues. By default the number of Queues that can be created for a Tenant is unlimited. Entering a number in this field will limit the number of Queues.
Number of External Calls. By default the number of concurrent External Calls that can be made by a Tenant is unlimited. Entering a number in this field will limit the number concurrent of inbound and outbound external calls.
Salesforce CTI enabled Agents. Number of Call Center Agents that can use Thirdlane Salesforce CTI integration. Empty means none.
Number of Call Center Agents. Number of Call Center Agents. Empty means none.
Call Center Metrics and Monitoring. This is shown only if you have Call Center license, and enables Call Center Metrics and Monitoring functionality and corresponding menu items for this Tenant.
Keep CDR records for. Define for how long CDR records will be kept.
Keep Queue Log records for. Define how long Queue Log records will be kept.
Keep Voicemail for. Define for how long Voicemail messages will be kept.
Keep Recorded Calls for. Define for how long limit to keep recorded calls.
Keep Change Log records for. Define for how long to keep Change Log records.
Hide report sections. Checked sections are hidden from Organization Analytics for all users of this organization. Users can still mark remaining sections Essential, Optional, or Hidden. Transcription, Recordings, Messaging, Campaigns, and Connect Usage / Chat are also auto-hidden when the matching feature flag for the organization is off.
Endpoints
These options are used in Bulk Generator and as defaults on the User Extension screen.
Note that the Tenant settings override system-wide Default Values.
Outbound Dialing Category. Determines what calls SIP Endpoints are allowed to make, i.e. which destinations managed in Outbound Routes will be available - all, unrestricted or only internal and emergency.
Registrations Limit. Specify a number of devices that can register under a SIP account.
Call Limit. Specify a maximum number of concurrent calls for a SIP account.
Enabled codecs. Codecs that are enabled for SIP Endpoints.
Disabled codecs. Codecs that are disabled for SIP Endpoints.
Encryption. Options for encrypting calls.
Available options are:
- Enforce. Make all the outbound calls encrypted and accept only encrypted inbound calls.
- Reject. Make all the outbound calls unencrypted and accept only unencrypted inbound calls.
- Negotiate, trying encrypted first. Try to make encrypted outbound calls first, and if that fails, fall back to unencrypted. Accept both encrypted and unencrypted inbound calls.
- Negotiate, trying unencrypted first. Try to make unencrypted outbound calls first, and if that fails, fall back to encrypted. Accept both encrypted and unencrypted inbound calls.
DTMF mode. Must match DTMF mode specified by your VoIP service provider.
Qualify (ms). Enable and specify the amount of time the server waits for keepalive packets. Value of “yes” corresponds to 2000 ms.
Voicemail Retrieval Extension. Dialplan extension to reach mailbox.
Other Options. This section allows you to specify additional options that don’t have corresponding GUI fields. Specify any additional options in the key=value form. Each pair should be entered on a separate line.
Administrators
This section is only shown when editing an existing Tenant. Typically you would create a Tenant Level Administrator for each Tenant. If necessary, you can limit their access rights, for example, you may not allow these users to manage Trunks, Routes, Inbound Routes.
Note that the root user or any user with the permission “to manage all tenants” will be able to manage any Tenant.
Administrators. List of users who are allowed to manage this Tenant.
Add an Administrator. This field is only shown when editing an existing Tenant and allows you to add Tenant level administrator(s).
Password options
In this section, you can specify how passwords will be generated.
Note that the Tenant settings override system-wide Default Values.
Phone Password Length. Length of randomly generated passwords when using Bulk Generator or pre-filled on the User Extension screen when creating individual User Extensions.
Web Passwords. Specify how the web passwords are generated. The options are:
- Random.
- Based on extension. When using this option you can specify a string that will be appended to the extension based passwords.
- Based on default. When using this option you can specify the default password and a string that will be added to the passwords.
Web Password Length. Specify the length of the generated web passwords.
Change on First Login. Specify whether the web passwords have to be changed during the first login.
Mailbox PIN. Specify how the mailbox PINs are generated. The options are:
- Random.
- Based on extension. When using this option you can specify a string that will be appended to the extension based PINs.
- Based on default. When using this option you can specify the default PIN and a string that will be added to the PINs.
Append to PIN. Specify a text string to append to generated PINs.
Hide Passwords from users. Specify whether phone passwords will be hidden from users.
Extensions
These section allows you to specify User Extension creation options, that are used in Bulk Generator and as defaults on the User Extensions screen.
Note that the Tenant settings override system-wide Default Values.
Default Script. Allows selecting a default script for handling calls to User Extensions.
Create voicemail mailbox. Allows specifying whether User Extensions will have voicemail enabled.
Time Range Group for Inbound Routes. Default Time Range Group to be used when automatically generating Inbound Routes for created User Extensions.
User Settings & Permissions
In this section, you can set the language, time zone and voicemail time format used by the people in this organization, and the default User Portal and Thirdlane Connect permissions given to new users.
Language, time zone and voicemail time format apply to every user in the organization who has not set their own in Personal Preferences. Permissions are applied to users as they are created; to change an existing user, edit that User Extension.
Note that the Tenant settings override system-wide Default Values.
GUI Language. Language for User Portal and Thirdlane Connect.
Time Zone. Time Zone of this Tenant. Select a Time Zone from a list of time zones, or leave it as the system-wide default. It controls what the Manager, the User Portal, Thirdlane Connect, reports and voicemail announcements show as the local time for this organization. Saving a new value updates this organization’s mailboxes, leaving alone those where the user chose their own time zone. See Time Zones.
Voicemail time format. The clock voicemail uses when it speaks the time a message arrived. Automatic follows the convention of the country the time zone belongs to - a 12-hour clock in the United States, Canada, Australia and India, a 24-hour clock elsewhere.
General Permissions. Default User Portal and Thirdlane Connect permissions for new users created in this tenant.
Omnichannel Messaging. Default omnichannel messaging toggle for new users. When enabled, the Omnichannel Messaging Permissions grid becomes visible, allowing you to set default sub-permissions (Send SMS, Send WhatsApp, Initiate SMS, Initiate WhatsApp, CRM Edit). This is off by default for new organizations and their extensions, so enable it per organization where messaging is wanted.
Multi-login policy. Tenant-level multi-login policy. When disabled, none of this tenant’s users can enable multi-login. When enabled, multi-login can be configured per user on the User Extension form. This option is only available when the platform-wide multi-login policy is enabled in System Preferences. Multi-login is always automatically disabled for users who are members of contact center Queues.
Important: Disabling the multi-login policy will immediately turn off multi-login for all user extensions belonging to this tenant.
Conferencing
This section allows you to specify the default values used when creating Conference Rooms.
Note that the Tenant settings override system-wide Default Values.
Maximum Participants. Maximum number of participants that are allowed to join a conference.
Wait for a leader (marked user). Wait until the marked user enters the conference. If set will make users wait for a marked user (In Configuration Manager a user who enters administrator’s password is considered to be the marked user).
End conference when a leader (marked user) exits. This option will end the conference for everyone after the last marked user exits.
Play music for a single caller. If set, will enable music-on-hold even when conference the has a single caller.
Music-on-Hold. Music-on-hold associated with the conference which plays when users are waiting for a marked user.
Enable menu. If set, will allow a voice menu. The options presented are dependent on whether it is a regular user or an administrator who presses the key and includes muting and unmuting, increasing or decreasing volume, etc.
Announce user count on joining. If set, will play announce a user count to users joining the conference.
Announce when users join/leave. If set, will play an announcement every time someone joins or leaves the conference.
Set talker detection. If set, will send information about the current talkers to the management interface (required to see who is talking in Manage Conference screens).
Record conference. If set, then the conference will be recorded. Use this with caution as the recordings can be quite large.
Voicemail
In this section, you can specify settings for voicemail handling.
Note that the Tenant settings override system-wide Default Values.
Notify by email about new voicemail. Determines whether the users will be notified about new voice mail messages via email.
Attach messages to email. Determines whether the voicemail message will be attached to the notification email.
Delete after delivery. Determines whether voice mail messages will be deleted after they are delivered via email.
Other mailbox options. This section allows you to specify additional options that don’t have corresponding GUI fields. Specify any additional options in the key=value form. Each pair should be entered on a separate line.
Call Recording
In this section, you can specify Call Recording options for calls from/to User Extensions.
Note that the Tenant settings override system-wide Default Values.
Record All Calls. Specify whether all calls to/from User Extensions will be recorded.
Record Internal Incoming. Specify whether the internal calls to User Extensions will be recorded.
Record Internal Outgoing. Specify whether the internal calls from User Extensions will be recorded.
Record External Incoming. Specify whether the external calls to User Extensions will be recorded.
Record External Outgoing. Specify whether the external calls from User Extensions will be recorded.
*Record by pressing 9. Specify whether the owners of User Extensions will be able to record calls by pressing *9.
Allow Recorded Calls Transcription. Specify whether Recorded Calls Transcription will be available.
Enable Transcription by default? Specify whether Transcription will be enabled by default when creating User Extensions.
Daily Transcription Limit (minutes). Specify the Daily Limit of Recorded Calls Transcription for this tenant.
Monthly Transcription Limit (minutes). Specify the Monthly Limit of Recorded Calls Transcription for this tenant.
Maximum Audio Length (minutes). Specify the Maximum Audio Length (minutes) of each Recorded Call that will be transcribed.
Convert Files to Supported Format. Specify whether the audio files in the format not supported by transcription service provider should be converted to a supported format automatically. This conversion creates extra load on the server, but is useful when you store compressed recordings but still require transcription.
Faxing
In this section, you can specify this Tenant’s settings for outbound Faxing.
Note that the Tenant settings override system-wide Default Values.
Station ID. Station ID is transmitted to the recipient when an outgoing fax is sent. It may appear on the display of the recipient’s fax machine, usually consists of the sender’s fax number and business name and is limited to 20 characters.
Paper Size. Paper size for sending faxes, “letter” is the default.
Notify sender both on failure and success. Specify whether fax senders will be notified both on failure and success.
Number of retries. Number of retries before giving up when sending a fax.
Retry Time (secs). Time to wait after an unsuccessful attempt.
Wait Time (secs). Time to wait for the result after the fax is sent.
Welcome Email
In this section you can override global settings for sending Welcome Email and modify the template for this tenant here.
Enable Welcome Email. Select an option for selecting a template and sending a Welcome Email to users when User Extensions are created.
Available options are:
- No.
- Yes, using template below.
- Yes, using global default template.
- Global default template conditional on global settings.
Selecting “Global default template conditional on global settings” option allows you to use global (system-wide) Welcome Email template and global option for sending.
Worked example: onboard a new customer “Acme Plumbing”
This walks through creating a working tenant from a prototype, then handing it off. It assumes you already maintain a template tenant named prototype with sensible scripts and defaults.
- Create the tenant from the prototype. Click Add, then set Tenant name to
acme(lowercase, no spaces or dashes). Under Use existing tenant as a prototype, selectprototypeand, in the copy options, include IVRs/Voice Menus, Media Files, and default scripts - but leave DIDs and Trunks out (those are specific to the new customer). Save. - Set the caller ID identity. Reopen
acme. You will not have DIDs yet, so leave Default External Caller ID empty for now and come back after step 5. Set Default External Caller ID Name toAcme Plumbing. - Apply limits that match the plan. In Limits, set Number of User Extensions to
25and Number of External Calls to10so the customer cannot exceed what they bought. Set Keep Recorded Calls for and Keep CDR records for to match your retention policy. - Create a tenant administrator. In Administrators (shown only when editing), add a user who will manage the tenant day to day. If Acme should not touch carrier config, clear their permission to manage Trunks, Routes, and Inbound Routes.
- Give the tenant numbers and a way out to the PSTN. Add the customer’s DIDs / Phone Numbers and, if they use their own carrier, a Trunk and Outbound Routes. Now return to General Settings and set Default External Caller ID to one of the new DIDs.
- Populate users. Use the Bulk Generator to create the first batch of User Extensions with voicemail and auto-generated inbound routes, or add them one at a time.
- Route inbound calls. Point the main DID at a Voice Menu or a Queue via Inbound Routes, then confirm the path with the Call Flow Diagram.
The result is an isolated phone system for Acme: its own numbers, users, greetings, and routing, with a delegated administrator who cannot see or affect any other tenant.
Best practices
- Clone a prototype tenant instead of building from scratch. Maintain one or two well-configured template tenants and clone them so every new customer starts with consistent scripts, defaults, and permissions.
- Rely on the inheritance hierarchy. Set common values once in Default Values, override only what differs at the tenant level, and let user extensions inherit from there - this keeps forms short and changes easy.
- Set limits deliberately. Leaving limits empty means “unlimited” (up to your license); set explicit caps (extensions, queues, concurrent external calls) for customers who should not exceed a plan.
- Match retention to policy and cost. The Keep … for settings control storage of CDR, recordings, voicemail, and change logs; shorter retention saves disk and helps meet data-retention rules, longer retention aids auditing.
- Delegate with a tenant administrator. Create a tenant-level administrator for each customer and restrict sensitive areas (Trunks, Routes) if you do not want them changed.
- Disable rather than delete a tenant that is temporarily inactive - the Status field stops its calls while preserving all configuration.
Related documentation
- Default Values - system-wide defaults that tenants inherit
- Enterprises - group multiple tenants as sites of one customer
- User Extensions - the users created within a tenant
- Bulk Generator - quickly populate a new tenant with users and routes
- Administrators - platform-level administrator accounts