New Branch module in gSignature: manage branches and locations in a single template

Employees data management

January 13, 2026

Ready to create professional email signatures in minutes?
See pricing

The Branch module simplifies the creation of e-mail signatures in multi-branch structures, eliminating the need to create separate templates for each location.

What is the Branch module?

Branch is a module that allows you to define company branches along with their own variables, such as:

  • office address,
  • branch phone number,
  • and other location-specific data.

Each branch also has a list of assigned employees. The variables defined in the branch are automatically used when generating e-mail signatures for employees assigned to that Branch. This allows for a professional e-mail signature that is both visually consistent and locally tailored.

Basic concepts in the Branch module

Branch

A branch represents a physical location or organizational unit of a company. Each branch:

  • has a unique name within the company domain,
  • contains a set of its own variables,
  • has an assigned list of employees.

Branch variables

Variables are parameters used in the HTML e-mail signature template. Each variable has:

  • a name (identifier used in the template),
  • a label (readable name in the interface),
  • a default value for the branch,
  • information on whether it can be overwritten by an employee,
  • and information on whether it is required.

These variables act as dynamic fields in the email signature generator and are available in templates in exactly the same way as standard employee data.

How the Branch system works

Creating a branch

When creating a new Branch, the administrator can immediately assign employees to it. The system automatically:

  • removes employees from their previous branches (if they were assigned),
  • assigns them to the new branch,
  • updates membership information in employee profiles.

The entire process is fully automated and does not require manual editing of data in signatures.

Updating a branch

When editing a branch, you can change:

  • the branch name,
  • the set of variables,
  • the list of assigned employees.

The system detects changes and:

  • removes the assignment of employees removed from the list,
  • adds newly assigned employees,
  • automatically removes employees from their previous branches,
  • updates all related records.

Thanks to this, the email signature generator always operates on current data.

Deleting a branch

When a branch is deleted, the system:

  • automatically removes the assignment of all employees to that branch,
  • keeps employee data in the system,
  • does not cause the loss of personal or organizational information.

Changing an employee's branch

When an employee is transferred to another branch or removed from Branch:

  • they are automatically removed from the previous branch list,
  • added to the new branch,
  • and all data remains synchronized between the branches and the employee's profile.

Branch integration with employees

Each employee can be assigned to one branch. This assignment determines which branch variables are used when generating their email signature.

If a given Branch variable is marked as overwritable:

  • the employee can set their own value,
  • the employee's value takes precedence over the branch's default value.

This approach allows you to combine centralized management with flexibility at the individual user level.

Using Branch in email signatures

When generating a signature, the system follows a clear logic:

  1. it checks whether the employee is assigned to a branch,
  2. retrieves all variables defined in Branch,
  3. for each variable, it verifies whether the employee has set their own value,
  4. if so and the variable is overwritable, it uses the employee's value,
  5. otherwise it uses the branch's default value.

This ensures that:

  • employees from the same office automatically have the same location data,
  • each email signature remains consistent and up-to-date,
  • there is no need to create multiple versions of the same template.

Security and data isolation

The Branch module has been designed with security in mind:

  • branches are isolated at the company domain level,
  • users only have access to Branches belonging to their domain,
  • attempts to access branches from other domains are blocked.

Branch management is only available to users with the appropriate permissions:

  • SuperAdmin,
  • Partner,
  • CompanyManager.

What the Branch module offers in practice

The new Branch module is another step towards full automation and scalability of email signature management. It enables:

  • creating a single professional e-mail signature for the entire company,
  • automatic differentiation of location data,
  • reduction of the number of templates and rules,
  • easy management of multi-branch organizations.

Thanks to Branch, the email signature generator becomes a tool that truly reflects the structure of the company, not just a list of users.

Didn't find a solution or answer to your question?

See here for more help or send us a message. Write which topic you are interested in or what issue you need help with.