Google calendar synchronization enables seamless work coordination between Severa and Google. It is a two-way synchronization: all Google calendar entries are transferred to Severa, and activities defined for synchronization in Severa settings are transferred to Google's calendar.
Setup is secure thanks to OAuth authentication. Once the main user has established authentication at the company level, each user can easily activate synchronization in their own Severa profile.
Things to consider before setup
A paid Google Workspace account is required for Google calendar synchronization.
The user's email address must be exactly the same in both Severa and Google.
Setting up synchronization requires admin permissions in both systems.
Setting up Google calendar synchronization
Follow the instructions and first make the necessary settings in Google Cloud Platform Console and then in Severa.
Create Google Service account
First, you need to create an account for synchronization authentication in Google Cloud Platform Console.
Create project
Log into Google Cloud Platform Console as super admin user
Choose from the following options:
If you haven't used the console before, agree to Terms of Service and select Create project
If you have used the console before, select New project from the top of the view
Enter a descriptive name and select Create
Enable API for service account
Select Menu > APIs & Services
Select Google Calendar API
Click Enable
Create service account and key
In the top-left corner of the console, select Menu > IAM & Admin > Service accounts
Select Create Service Account
Enter a name for the account and select Create and continue
Grant this service account access to project -section, select the role Project > Editor and select Continue and Done
Click the name of the newly created account and open the Keys tab
In the Add key menu, select Create new key
Select P12 as the key type and click Create. The file "project name.p12" will be downloaded to your computer (remember the location and keep the password safe).
Go to the Details tab, select Show advanced settings and copy the Client ID
Click View Google Workspace Admin console under the Domain-wide Delegation section
Select Menu > Security > Access and data control > API Controls
Select Manage Domain Wide Delegation and click Add new
Enter the service account's Client ID in the Client ID field
Enter the scopes that the application should have access to in the OAuth scopes (comma-delimited) field (Google Calendar API: https://www.googleapis.com/auth/calendar)
Select Authorize.
Settings in Severa
Select Settings > Integrations > Google calendar
Enter the Service account email created in Google
Upload the .p12 file to Severa and enter the Private key password
Select activity types to be synced
Entries coming from Google cannot be restricted.
Private entries are synchronized to the Personal type if such is defined. All other entries are synchronized to the default activity type defined in Severa.
Activate the integration by clicking the toggle switch at the top right
If setup gives an error message, ensure all settings are done in Google and verify that both email address and password are correctly written.
User-specific Google calendar synchronization setup
Once synchronization is enabled at the company level, each user must activate it for themselves:
Click your name in the top menu and select My profile
Select Calendar & activities > Calendar synchronization
Enable synchronization using the toggle switch
Notes on synchronization
Synchronization interval: Synchronization occurs approximately every 30 seconds.
First synchronization: Matches entries based on name, time, and recurrence. Does not synchronize entries older than 30 days (except future recurring).
Synchronization activation: Synchronization is activated when navigating in Severa or modifying an entry. Requires logging into Severa. If calendar synchronization is enabled for any company person and you are a participant/owner of the entry, the entry is synchronized even if you do not have calendar synchronization enabled.
Entries not synchronized: Severa's Project task type activities
Common error messages and solutions
Error message | Solution |
Synchronization does not work with Outlook | If you use Outlook with your Google Workspace account, there may be significant delays in synchronization to Severa. Our support can only assist with direct Severa-Google Calendar integration. |
Internal Server Error | This common error message is linked to Google calendar synchronization issues. Try removing and re-enabling synchronization. If the issue persists, contact customer support. |
Recurring event permission issues | If you are a participant in a recurring event but not the owner, you may not be able to remove the event from Severa. The original owner of the event can remove you from the invite. |
Corrupted calendar entry | A single corrupted calendar entry can temporarily interrupt synchronization. If the entry is identifiable, remove it if possible and recreate the entry. Our customer support can assist in locating the corrupted entry. |
