Calendar Integration: Google Calendar

Overview

The Meeting Scheduler module permits students to make appointments with advisors and other staff based on their institutional calendar and availability settings configured in Student Success & Engagement (SS&E) User Settings.

In order to use the Meeting Scheduler module it must be enabled by Watermark staff. If you have not requested the Meeting Scheduler module to be enabled, please contact your Customer Success Manager or Implementation Project Manager. Once enabled, Meetings must be configured within Student Success & Engagement Administration and integrated with the institution's calendar system.

More information/instructions: Enable Meeting Scheduler

Google Calendar Integration

Watermark staff will enable Meeting Scheduler within SS&E and configure the Google API on the Watermark side. The institution's Google Workspace Administrator and SS&E System Administrator should work together to complete the following steps:

In SS&E:

  1. The institution's SS&E System Administrator should locate the Client ID needed for the Google Calendar integration within SS&E Administration.
    • Navigate to SS&E Admin > Meetings > Meetings Configuration > Edit
    • Locate the client_id item within Google Service Account Credentials JSON and save the id number (without quotes). The Google Workspace Administrator will need this to configure the integration.

      The Edit Meeting Configuration page showing options for enabling walk‑in meetings and a meeting scheduler, with Google selected as the provider. The Service Account Name field is shown with an email entered, followed by a large text box containing Google service account JSON credentials labeled as required. The JSON block includes fields such as 'type', 'project_id', 'private_key_id', 'client_email', and related authentication URLs.

      Note: If this field does not contain the JSON, contact your Implementation Project Manager or submit a request to Support to enable the Google Calendar Integration post-implementation.

In the Google Admin Console:

  1. The Google Workspace administrator must access the Google Admin Console (https://admin.google.com) for their organization.
  2. Configure API access.
    • On the dashboard, click Security > Access and data control > API Controls > Domain-wide Delegation > Manage Domain-wide Delegation
    • Navigate to Security > Access and data control > API Controls > Manage Third Party App Access and select Configure new app:
      • Watermark SS&E
        • Select Add app
        • Select Oauth App Name Or Client Id
        • Search for 90397892676-q84it1s7oj1rqmaua633eefjedi1u0gs.apps.googleusercontent.com The page showing an app search interface with a long OAuth client ID entered into the search field and a Search button to the right. Below the search, the results section is showing one matching app named 'Watermark SS&E' along with its icon inside a bordered results box.
        • Watermark SS&E should show up. Select that and select the only oauth client The page showing a list of OAuth client IDs with checkboxes next to each entry. Both the general 'OAuth Client ID' option and a long, detailed OAuth client ID are shown as selected. The table also shows the type listed as 'Web'. A Select button is at the bottom-right corner of the page.
        • Set an appropriate scope that covers all staff members that will be scheduling meetings with students
        • Give the app "Limited" Access The page showing a list of OAuth client IDs with checkboxes next to each entry. Both the general 'OAuth Client ID' option and a long, detailed OAuth client ID are shown as selected. The table also shows the type listed as 'Web'. A Select button is at the bottom-right corner of the page.
  3. Create a Service Account (AccountName@school.edu) within your Google Workspace account
    • This is the account whose calendar will "own" the meetings produced by the Student Success & Engagement Meeting Scheduler.
    • When meetings are created through Student Success & Engagement, they will be created on this calendar and the attendees (staff and student) will be invited to the meeting.
    • Meeting invites will be delivered from this account so it should be named appropriately, service account names like "SSE Scheduler" or "CollegeName Appointment Scheduler" are commonly used.
    • This Service Account allows for management of appointments without the need for API access to the individual calendar accounts.
    • The Service Account should have access to read the calendars (free/busy permission) of all staff at your institution, as well as the ability to invite users to meetings.
  4. The institution's SS&E System Administrator should enter the service account email in SS&E Administration (Administrator access is required).
    • Navigate to SS&E Admin > Meetings > Meetings Configuration > Edit > Service Account Name
    • Enter the service account email address
    • Save
  5. The integration can be tested after these steps and the Meeting Scheduler Configuration/User Settings steps are completed. You can test by impersonating a test student and scheduling a meeting with a staff member. The staff member must have availability set up in their user settings.

    Note: If you are in implementation or a consulting project for this feature, you can let Watermark staff know that the calendar integration steps have been completed and which staff member you would like to be the test user.

Meeting Scheduler Configuration

An SS&E Administrator will also need to enable and configure the Meeting Scheduler by completing the New Meeting Scheduler Checklist for Admins. The configuration can be done in parallel with the Calendar Integration steps. More detailed information about this process can be found in Meeting Scheduler Configuration: SS&E Admin.

User Settings

To use Meeting Scheduler, staff, faculty, and advisor users must choose to accept meetings by syncing their calendar and setting up their meeting availability in their individual User Settings. This can only be done after Calendar Integration and Meeting Scheduler Configuration steps are complete. See Meeting Scheduler Configuration: SS&E Advisor for instructions.

Additional Information

  • If you have configured or used Meeting Scheduler in the past (prior to the Meeting Scheduler upgrades in Summer 2024), you will need to complete or verify the integration and configuration.
  • If an institution has both Google and Microsoft Calendars on campus, they should integrate with the calendar system that staff users will be using for meeting availability.
  • Instructions for Microsoft Calendar Integration can be found Calendar Integration: Microsoft/Office 365/Exchange.

Troubleshooting

If these steps have been completed but users are unable to schedule meetings as expected, review the Meeting Scheduler Troubleshooting article.

Was this article helpful?
0 out of 0 found this helpful

Articles in this section

How to Contact Support
There are many ways to reach out! Click the icon above for our support options.
Watermark Academy
Click the icon above to access the Watermark Academy for consultation, training, and implementation companion courses.
Customer Community
Can’t find the answer? Ask fellow users how they’re making the most of Watermark in our Community!