Google Calendar sync helps you coordinate your work schedule with a two-way sync between Severa and Google.

Paid Google Workspace account is required to use Google Calendar sync.

It is safe, secure and easy to set up using OAuth authentication. Once the authentication method has been established for an organization, individual users can enable and initiate the sync in Severa. Calendar sync transfers activities into Google as calendar events and calendar events from Google are transferred as activities.

Activities created as project tasks are not supported and these entries will not be synced.

To setup the calendar sync, you need admin permissions to both systems. Follow the instructions to do the required steps first in Google Cloud Platform Console and then in Severa.

User email addresses must be the same in both systems for the sync to work correctly.

Create a Google service account

First you need to set up an account for authorizing the sync (both Google Drive and Google Calendar). Follow the steps below to create a service account in the Google Cloud Platform Console.

Create a project

  1. Log into Google Cloud Platform Console as super admin user
  2. Choose from one of the options:
    • If you haven't used the console before, agree to the Terms of Service and click Create Project.
    • If you have used console before, at the top of the screen next to your most recent project name, click the arrow to open your projects list. Then, click New Project.
  3. Enter a descriptive project name and click Create.

Enable the APIs for the service account

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

Create the service account

  1. In the top-left corner of the console, click Menu > IAM & Admin > Service accounts
  2. Click Create Service Account
  3. Enter a name for the service account, and click Create and continue
  4. In the Grant this service account access to project (optional) drop-down select the role of Project > Editor to the new account, and click Continue
  5. Click Done
  6. Click the name of the newly created service account
  7. Click the Keys tab
  8. In the Add key drop-down list, select Create new key
  9. Choose P12 as the key type, and click Create
    • File named "your project.p12" will be downloaded to your computer.
    • You'll need to upload this file into Severa later on, so remember the location of the file.
  10. Write down the private key password and Close the view
  11. Go back to Details tab
  12. Click 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. Go to Menu > Security > Access and data control > API Controls
  16. In the Domain wide delegation pane, select Manage Domain Wide Delegation
  17. Click Add new
  18. In the Client ID field, enter the service account's Client ID
  19. In the OAuth scopes (comma-delimited) field, enter the list of scopes that your application should be granted access to
  20. Click Authorize

Configure Severa

Admin permissions are needed to access calendar sync settings.

  1. Go to Settings > Integrations > Google calendar
  2. Enter the Service Account Email that was created in Google
  3. Click Select private key file and locate the .p12 file from your computer and upload the file into Severa
  4. Click the edit icon to enter the Private key password
  5. Select what activity types are synced to Google
    • It is not possible to restrict what calendar entries are synced from Google to Severa.
    • Private entries from Google are matched to activity type "Personal" if such an activity type exists in Severa. All other entries get the default activity type.
  6. When finished with setting up the sync, use the toggle in the top right to enable the integration

If there are errors, verify that you have completed all the settings in Google and that both email address and password are correctly written.

Now that the sync is enabled for your organization, users can enable the sync in My profile for themselves.

Start using Google calendar sync

When the sync is enabled in Settings, users can enable the sync. It is not possible to activate sync for others so users need to activate the calendar sync for themselves.

  1. Click your name in the top navigation and select My profile
  2. Go to Calendar & activities > Calendar synchronization
  3. Use the toggle to enable the sync
  4. When enabled, calendars will automatically be synchronized

All calendar events from Google will be synced to Severa, and all activities that are marked to be synced (a list of activity types can be opened by clicking the link) will be synced from Severa to Google.

Synchronization cycle is ~30 seconds.

Initial sync

Initial sync tries to match existing entries based on Subject/Activity name, Start date, Start time, End date, End time and Recurrence.

In the initial sync, entries older than 30 days are not synced, unless there are recurring activities with occurrences in future. After the initial sync, only changes are synced.

Triggers that activate the sync

Sync is triggered by certain actions in Severa. If user is not logged in, sync is not started.

  • When navigating from a section to another
  • When calendar entry is modified in Severa
  • If some other user in your company is using calendar sync and you are a participant or owner of the entry. Entry will be synced even though you do not have calendar sync in use.

Did you find it helpful? Yes No

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