New Branch module in gSignature: manage branches and locations in a single template
January 13, 2026
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:
- it checks whether the employee is assigned to a branch,
- retrieves all variables defined in Branch,
- for each variable, it verifies whether the employee has set their own value,
- if so and the variable is overwritable, it uses the employee's value,
- 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.

