Google calendar synchronization makes work coordination easier using two-way synchronization between Severa and Google calendars.

Paid Google Workspace account is required for Google calendar synchronization.

Synchronization is safe and easy to set up using OAuth authentication. Once authentication is established for the company, each user can enable synchronization in Severa. Activities created in Severa are transferred to Google's calendar, and entries made in Google's calendar are transferred to Severa as activities.

Activities of type Project task are not synchronized.

Enabling calendar synchronization requires admin permissions to both systems. Follow the instructions and first make the necessary settings in Google Cloud Platform Console and then in Severa.

The email address used in Severa must be the same as the email address used in Google.

Create Google service account

First, you need to create an account for synchronization authentication (both Google Drive and Google calendar). Follow the instructions below to create a service account 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 click Create project.
    • If you have used the console before, click the arrow at the top of the screen next to your most recent project name. Then, click New project.
  3. Enter a descriptive name and click Create.

Enable API for service account

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

Create service account

  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 click Create and continue
  4. In the Grant this service account access to project (optional) drop-down, select the role Project > Editor for the new account and click Continue
  5. Click Done
  6. Click the name of the newly created account
  7. Select the Keys tab
  8. In the Add key drop-down, select Create new key
  9. Select P12 as the key type and click Create
    • File named "your project.p12" will be downloaded to your computer.
    • You need to upload this file into Severa, so remember the file location.
  10. Take note of the private key password and Close the view
  11. Go back to the Details tab
  12. Select Show advanced settings
  13. Copy the Client ID as you will need it in the next steps
  14. Click View Google Workspace Admin console under Domain-wide Delegation
  15. Select Menu > Security > Access and data control > API Controls
  16. In the Domain wide delegation pane, select Manage Domain Wide Delegation
  17. Select Add new
  18. In the Client ID field, enter the service account's Client ID
  19. In the OAuth scopes (comma-delimited) field, define the scopes that applications should have access to
  20. Select Authorize

Settings in Severa

Access to calendar synchronization settings requires admin permissions.

  1. Select Settings > Integrations > Google calendar
  2. Enter the Service account email created in Google
  3. Select Private key password and choose the .p12 file saved on your computer and upload it to Severa
  4. Click the edit icon to enter the Private key
  5. Choose which activity types are synchronized from Severa to Google
    • It is not possible to restrict entries coming from Google; all entries are transferred to Severa.
    • Private entries from Google are synchronized to the "Personal" activity type if such an activity type is defined in Severa. All other entries are synchronized to the default activity type defined in Severa.
  6. Once you have set up the settings, you can enable the integration from the top right.

If connecting causes an error message, ensure all settings are done in Google and verify that both email addresses and password are correctly written.

Once synchronization is enabled at the company level, users can enable synchronization through their own profile.

Enable Google calendar synchronization

When synchronization is enabled in Severa settings, users can enable synchronization. It is not possible to activate synchronization for another user, so each user must do it themselves.

  1. Click your name in the top navigation and select My profile
  2. Select Calendar & activities > Calendar synchronization
  3. Enable calendar synchronization using the toggle switch.
  4. When synchronization is enabled, the calendar is automatically synchronized.

All Google calendar entries are synchronized to Severa, and all activities marked for synchronization (a list of activity types can be opened by clicking the link) are synchronized from Severa to Google.

Synchronization occurs approximately every 30 seconds.

First synchronization

During the first synchronization, entries are matched based on the subject/activity name, start date, start time, end date, end time, and recurrence.

In the first synchronization, entries older than 30 days are not synchronized unless they are recurring entries with future occurrences. Once the first synchronization is completed, only changes are synchronized.

Actions that activate synchronization

Synchronization is activated by certain actions in Severa. If the user is not logged into Severa, the calendar is not synchronized.

  • When navigating from one section to another
  • When a calendar entry is modified in 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.


Did you find it helpful? Yes No

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