Calamari integration

Did you know that you can automatically synchronize employee data from Calamari directly to gSignature? This integration allows you to automatically update employee information, which means that your email signatures will always contain the latest data from your HR system.

In this article, we will show you how to set up the integration step by step and explain what data is synchronized.

What is Calamari integration?

Calamari integration is a feature that allows you to automatically retrieve employee data from the Calamari system and map it to the appropriate fields in gSignature. This means that:

✅ Email signatures are automatically updated

✅ You don't have to manually enter changes to employee data

✅ Data is always up to date and consistent

✅ You save time on data management

✅ Automatically synchronizes employee absences

✅ Adds vacation information to email signatures

✅ Displays substitute data in case of absence

How to start the integration?

Step 1: Get access to the Calamari API

First, you need to obtain access data from the Calamari system:

Go to the Calamari API configuration

Add an API key

  • Name the API key as you wish
  • Select the full data range
  • Generate the key

Copy the access data

  • Copy the API Key
  • Copy the Tenant (lease name)

Step 2: Configure the integration in gSignature

Now configure the integration in gSignature:

Open the integration settings

  • In gSignature, go to Settings → Integrations
  • Find the “Calamari Integration” section

Click “Go to Calamari”

  • The button will open the configuration panel
  • At the same time, a new window with the Calamari API configuration will open

Enter your access data

In the “Configuration” section, enter:

  • Calamari API Key: Paste the copied API key
  • Calamari Tenant: Enter the tenant name (e.g., “your-company”)

Save the configuration

  • Click “Save Configuration”
  • The system will verify the correctness of the data

Step 3: Enable absence synchronization (optional)

If you want to synchronize employee absences: Find the “Calamari Absence Integration” section. Check “Enable Calamari Absence Synchronization.” Configure the settings:

  • Absence text: (e.g., “On vacation”)
  • Substitute text: (e.g., “For urgent matters, contact: ”)
  • Advance notice: select the number of days (1-60)
  • Click “Save.”

Data synchronization

First synchronization

After saving the configuration, you can start synchronization:

Click “Synchronize with Calamari.”

  • The system will download the data of all active employees
  • The process may take several minutes depending on the number of employees

Check the synchronization status

  • The date of the last synchronization will be visible in the integration section
  • Check if the synchronization was successful

Overwriting employee data

⚠️ Important: This operation will overwrite existing employee data!

Click “Overwrite data from Calamari”

  • The system will update employee profiles with data from Calamari
  • The operation requires confirmation

What will be overwritten:

  • Basic employee data (first name, last name, email)
  • Position and department
  • Supervisor information
  • Phone numbers

Absence synchronization

The system automatically retrieves planned absences from Calamari and adds them to employee email signatures. Absence information is displayed in the userPlannedAbsence variable.

Automatic synchronization:

  • Twice a day
  • With each manual employee synchronization
  • Only for active, approved absences

Data mapping example

Data in Calamari:

First name: Jan

Last name: Kowalski

Email: jan.kowalski@firma.pl

Position: Senior Developer

Team: IT

Supervisor: Anna Nowak

Work phone: +48 123 456 789

Home phone: +48 987 654 321

Data in gSignature after synchronization:

givenName: Jan

familyName: Kowalski

email: jan.kowalski@firma.pl

fullName: Jan Kowalski

jobTitle: Senior Developer

userDepartment: IT

userManager: Anna Nowak

phoneNumber: +48 123 456 789

mobileNumber: +48 987 654 321

Absence data in Calamari:

Vacation: December 20, 2024 to December 27, 2024

Substitute: anna.nowak@firma.pl

Data in gSignature after synchronization:

userPlannedAbsence: “On vacation<br/>2024-12-20 09:00 - 2024-12-27 17:00 (Europe/Warsaw)<br/>For urgent matters, contact: anna.nowak@firma.pl

Troubleshooting

Common problems and solutions

Problem: “Calamari API key and tenant are required” - Solution: Check that both fields have been entered in the configuration

Problem: “Failed to save configuration” - Solution: Check that the API Key and Tenant are correct

Problem: "No Calamari data found. Please sync first“ - Solution: Synchronize first before overwriting

Problem: ”Error during sync“ - Solution: Check your internet connection and the correctness of your access data

Problem: ”Absences are not displayed in signatures" - Solution: Check that absence synchronization is enabled and that you are using the $ {userPlannedAbsence}

Problem: “Incorrect dates are displayed” - Solution: Check the time zone in Calamari settings

Problem: “No substitute information” - Solution: Make sure that a substitute is assigned to the absence in Calamari

Checking the status

  • The date of the last synchronization is displayed in the integration section
  • Check the logs in the browser console (F12) for errors
  • Contact support if the problems persist

Security and privacy

How we protect your data

🔒 The API Key is encrypted and stored securely

🔒 Data is synchronized only for your domain

🔒 Employees archived in Calamari are not synchronized

🔒 The overwrite operation requires confirmation

Functionality limitations

  • Synchronization only works for active employees
  • The API must be correctly configured in Calamari
  • Data is synchronized in one direction (Calamari → gSignature)
  • There is no automatic real-time synchronization
  • Absence synchronization only works for active, approved absences
  • The maximum advance notice is 60 days
  • You cannot use absences from Google Calendar and Calamari at the same time
  • Absences of archived employees are not synchronized

Summary

Integration with Calamari is a powerful tool that allows you to automatically manage employee data in gSignature. With this integration, you:

✅ Save time on manual data entry

✅ Ensure that the information in signatures is up to date

✅ Maintain data consistency between systems

✅ Automate employee management processes

✅ Automatically report absences in signatures

✅ Simplify communication with customers and colleagues

Next steps

  1. Configure the integration according to the instructions above
  2. Test synchronization on a small group of employees
  3. Overwrite the data when you are ready
  4. Monitor the synchronization status regularly

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.