Calendar Integration: Google Calendar

Overview

The Meeting Scheduler module permits students to make appointments with advisors and other staff based on their institutional calendar availability, as well as their custom availability settings configured in Student Success & Engagement 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. If an institution has both Google and Office 365/Exchange on campus, they should integrate with the calendar system that staff users will be using for meeting availability.

NOTE: Before beginning the calendar integration, Meetings should be configured in Student Success & Engagement Administration (with at least one Meeting Type, Service Delivery Location, and Service Offering for testing) and the Location data feed should be implemented.

Instructions on Meetings configuration can be found here.

Google Calendar Integration

Watermark staff will enable Meeting Scheduler within Student Success & Engagement, complete the Watermark Google API steps, and provide the institution with a Client ID. The institution's Google Workspace administrator should then complete the following steps:

  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 configure two new apps:
      • Aviso
        • Select Add app 
        • Select Oauth App Name Or Client Id 

        • Type Aviso
        • Give it "Trusted" access.
          If needed, can do Limited access but need to verify which services have limited access.
      • Watermark SS&E 
        • Select Add app 
        • Select Oauth App Name Or Client Id 

        • Search for 90397892676-q84it1s7oj1rqmaua633eefjedi1u0gs.apps.googleusercontent.com

        • Watermark SS&E should show up. Select that and select the only oauth client

        • Set an appropriate scope that covers all staff members that will be scheduling meetings with students

        • Give the app "Limited" Access
  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. Let the Watermark team know when you have completed this.

Meetings Configuration

After the calendar integration is complete, the institution should verify that Meeting Type, Service Delivery Location, and Service Offering are configured completely and correctly in the Administration screens. More information on Meetings configuration can be found here.

User Settings

To use Meeting Scheduler, staff and faculty users must choose to accept meetings by setting up their meeting availability in their individual User Settings. Instructions for how to do this can be found here.

Additional Resources

Instructions for MS Office/Exchange Calendar Integration can be found here.

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

Articles in this section

How to Contact Support
There are many ways to reach out! Click here for our support options.
Watermark Academy
Click to access the Watermark Academy for consultation, training, and implementation companion courses.
Watermark Customer Community
Engage and connect with others!