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
- Log in to your Calamari account
- Open https://app-new.calamari.io/clockin/configuration/api
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
- Configure the integration according to the instructions above
- Test synchronization on a small group of employees
- Overwrite the data when you are ready
- 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.