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

  1. Log into Google Cloud Platform Console as super admin user
  2. 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
  3. Enter a descriptive name and select Create

Enable API for service account

  1. Select Menu > APIs & Services
  2. Select Google Calendar API
  3. Click Enable

Create service account and key

  1. In the top-left corner of the console, select Menu > IAM & Admin > Service accounts
  2. Select Create Service Account
  3. Enter a name for the account and select Create and continue
  4. Grant this service account access to project -section, select the role Project > Editor and select Continue and Done
  5. Click the name of the newly created account and open the Keys tab
  6. In the Add key menu, select Create new key
  7. 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).
  8. Go to the Details tab, select Show advanced settings and copy the Client ID
  9. Click View Google Workspace Admin console under the Domain-wide Delegation section
  10. Select Menu > Security > Access and data control > API Controls
  11. Select Manage Domain Wide Delegation and click Add new
  12. Enter the service account's Client ID in the Client ID field
  13. 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)
  14. Select Authorize.

Settings in Severa

  1. Select Settings > Integrations > Google calendar
  2. Enter the Service account email created in Google
  3. Upload the .p12 file to Severa and enter the Private key password
  4. 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.
  5. Activate the integration by clicking the toggle switch at the top right
  6. 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:

  1. Click your name in the top menu and select My profile
  2. Select Calendar & activities > Calendar synchronization
  3. 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 messageSolution
Synchronization does not work with OutlookIf 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 ErrorThis 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 issuesIf 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 entryA 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.




Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.