---
title: Templates
summary: 'A saved set of user-field values applied to many users at once. The Override toggle next to each field decides whether the value is pushed or left alone.'
section: features
tags:
  - crud
  - telephony
  - management
updated: '2026-08-12'
---

> A **template** is a saved set of user-field values you apply to many users at once. Instead of editing each user one by one, you define the values on a template and apply it to a batch of users and groups.

## Overview

A template has two parts: the field values and a per-field **Override** toggle that decides whether each value is actually pushed.

## What it does

The **Override** toggle separates "this value is set on the template" from "this value should overwrite the target's value".

| Override state | What happens on apply |
|---|---|
| **On** | The template's value replaces the target user's value. |
| **Off** | The target user's current value is preserved. The template's value is ignored. |

Override is off by default on most fields. Use it liberally in the off state: the point of templates is to push the deltas, not the defaults. A focused template with three fields toggled on is easier to reason about than one with thirty.

Apply overwrites the marked fields on every target user with no per-user opt-out and no rollback, so confirm the targets and the override list first. Templates are batch operations, not standing policies: they do not re-apply automatically when a target group's membership changes.

> [!WARNING]
> A template with no Override toggled on does nothing on apply. Double-check before saving.

## See also

- [Users](users.md) - the target of every template apply. Each User-form field is mirrored on the template.
- [Groups](groups.md) - the membership source for group-targeted templates.

```yaml fields
name:
  label: Name
  tab: Template
  hint: 'Identifies the template in lists and on the Apply action. Use names that say what the template changes, like "Sales onboarding permissions" or "New hire defaults".'
type:
  label: Type
  tab: General
  hint: 'The entity type this template applies to (for example, User). Determines which fields are available for override.'
targetUsers:
  label: 'Target users'
  tab: Template
  hint: 'The individual users this template will be applied to when you run the apply action.'
targetGroups:
  label: 'Target groups'
  tab: Template
  hint: 'The groups whose members this template will be applied to when you run the apply action.'
status:
  label: Enabled
  tab: 'Profile information'
  hint: 'Whether users should be active or disabled. Disabled users cannot log in or receive calls.'
language:
  label: 'Phone language'
  tab: 'Profile information'
  hint: 'The phone language for target users. Options: English, German, French.'
groups:
  label: Group
  tab: 'Profile information'
  hint: "The group to assign to target users. Overriding this replaces each user's current group."
tags:
  label: Tags
  tab: 'Profile information'
  hint: "Tags for categorization and filtering. Overriding this replaces each user's current tags."
locations:
  label: Locations
  tab: 'Profile information'
  hint: 'Physical locations associated with target users.'
languages:
  label: Languages
  tab: 'Profile information'
  hint: 'Languages spoken by target users. Used for routing calls to language-specific queues.'
voicemail_type:
  label: 'Voicemail type'
  tab: 'Call preferences'
  hint: 'The voicemail mode: Disabled, Internal, External, or Enabled (all calls).'
voicemail_destination:
  label: 'Voicemail destination'
  tab: 'Call preferences'
  hint: 'Where voicemail messages are delivered: Email only or Email and phone.'
show_caller_id_for_twinning_call:
  label: 'Show my company default number on twinning calls'
  tab: 'Call preferences'
  hint: 'Show my company default number when twinning (transferring) an incoming call to my mobile GSM number.'
allow_telephony:
  label: 'Allow telephony'
  tab: Permissions
  hint: 'Master switch for telephony. When off, users cannot make or receive calls.'
allow_call_forwarding:
  label: 'Allow call forwarding'
  tab: Permissions
  hint: 'When on, users can set up call forwarding rules.'
allow_dnd:
  label: 'Allow DND (Do not disturb)'
  tab: Permissions
  hint: 'When on, users can activate Do not disturb.'
allow_change_twinning_dest:
  label: 'Allow change twinning destination'
  tab: Permissions
  hint: 'When on, users can change their own twinning destination numbers from the Voxbi app.'
allow_sms:
  label: 'Allow SMS'
  tab: Permissions
  hint: 'When on, users can send and receive SMS messages.'
vip:
  label: VIP
  tab: Permissions
  hint: 'When on, VIP contacts can still reach users even when Do not disturb is active.'
send_missed_call_via_email:
  label: 'Send missed call via email'
  tab: Permissions
  hint: 'Send an email notification to this user when they miss a call.'
limit_email_missed_call_to_direct:
  label: 'Limit missed call emails to direct calls only'
  tab: Permissions
  hint: 'When enabled, missed call email notifications are only sent for calls that rang directly on this extension (not via call flow or twinning).'
allow_national_calls:
  label: 'Allow national calls'
  tab: Permissions
  hint: 'When on, users can make national outgoing calls.'
allow_eu_calls:
  label: 'Allow EU calls'
  tab: Permissions
  hint: 'When on, users can make outgoing calls to EU countries.'
allow_international_calls:
  label: 'Allow world calls'
  tab: Permissions
  hint: 'When on, users can make international (world) outgoing calls.'
allow_premium_numbers:
  label: 'Allow premium calls'
  tab: Permissions
  hint: 'When on, users can call premium-rate phone numbers.'
allow_anonymous_calls:
  label: 'Allow anonymous calls'
  tab: Permissions
  hint: 'When on, users can hide their caller identity when making outgoing calls.'
allow_default_pbxes_outgoing_phone_numbers:
  label: 'Allow default outgoing phone numbers'
  tab: Permissions
  hint: 'When on, the PBX-level default outgoing phone numbers are available to users.'
show_in_address_book:
  label: 'Show in address book'
  tab: Permissions
  hint: 'When on, users appear in the internal address book.'
allow_status_changer:
  label: 'Allow status changer'
  tab: Permissions
  hint: 'When on, users can change their presence status from the Voxbi app.'
allow_right_to_disconnect:
  label: 'Allow right to disconnect'
  tab: Permissions
  hint: 'When on, users can activate the right-to-disconnect feature to prevent calls outside working hours.'
extension_roaming:
  label: 'Extension roaming'
  tab: Permissions
  hint: 'When on, users can log in to any SIP device and use their own extension.'
allow_manage_voicemail_parameters:
  label: 'Allow voicemail changes'
  tab: Permissions
  hint: 'When on, users can change their own voicemail settings from the Voxbi app.'
concurrent_calls:
  label: 'Concurrent calls'
  tab: Permissions
  hint: 'When on, users can handle multiple calls at the same time.'
record_your_calls:
  label: 'Record your external calls'
  tab: Permissions
  hint: 'When on, all external calls are recorded.'
access_all_call_recordings:
  label: 'Access own call recordings and transcriptions'
  tab: Permissions
  hint: 'When on, users can access and listen to their own call recordings.'
record_your_internal_calls:
  label: 'Record your internal calls'
  tab: Permissions
  hint: 'When on, all internal calls are recorded.'
allow_in_call_recording:
  label: 'Allow in-call recording'
  tab: Permissions
  hint: 'When on, users can manually start and stop recording during an active call.'
callRecordingAllowedGroups:
  label: 'Access group call recordings and transcriptions'
  tab: Permissions
  hint: 'Groups whose call recordings the target users can access and listen to.'
allow_manage_global_contacts:
  label: 'Allow managing all contacts'
  tab: Permissions
  hint: 'When on, users can create, edit, and delete global contacts visible to everyone on the PBX.'
allowManageGroupContacts:
  label: 'Allow managing group contacts'
  tab: Permissions
  hint: 'Groups whose shared contacts users can create, edit, and delete.'
allowAccessToGroupContacts:
  label: 'Allow visibility to group contacts'
  tab: Permissions
  hint: 'Groups whose shared contacts users can view and search, without the ability to modify them.'
allow_grafana_access:
  label: 'Access to call analytics'
  tab: Permissions
  hint: 'When on, users can access the call analytics (Grafana) dashboard.'
roles:
  label: Roles
  tab: Permissions
  hint: 'Application roles assigned to target users. Roles determine which parts of the admin panel users can access.'
phoneButtons:
  label: 'Phone buttons'
  tab: 'Phone buttons'
  hint: "Phone buttons (BLF keys, speed dials, line keys) to push to target users. These replace the user's own buttons entirely when overridden - they do not merge."
integration_mappings:
  hint: 'Maps the template fields to matching fields in a connected integration, so data flows to the right place.'
```
