Integration
Cerebric Google Meet Integration
This page documents Cerebric's Google Meet integration for Google's OAuth verification reviewers. It describes what the integration does, the scopes it requests, how organisations install and uninstall it, what data we store, and how to verify the integration end-to-end with a test account.
1. Overview
Cerebric automatically generates Google Meet links for video appointments booked through our scheduling system. Practice administrators connect their organisation's Google account once via OAuth; every subsequent video booking gets a Meet link generated by creating a Google Calendar event with a conferenceData request, and the resulting link is embedded in the patient's confirmation email.
2. Who uses Cerebric
Cerebric is a clinical platform for psychology, psychiatry, and therapy practices. End users of the integration are clinicians, support staff, and clinic administrators who manage scheduling. Patients receive booking confirmation emails containing the generated Google Meet link but never interact with the integration UI directly.
3. How users install the integration
Open Video Meetings settings
An organisation administrator signs in to Cerebric and navigates to Team → Scheduling → Video Meetings.
Click Connect with Google
The Connect button starts the OAuth flow on the organisation's Google account.
Authorise on Google
Google shows the requested scope (https://www.googleapis.com/auth/calendar.events) and the connecting account. After approval, Google redirects back to https://app.cerebric.io/api/oauth/google/callback.
Cerebric wants to access your Google account
- Create calendar events whose conference data is the Meet link
calendar.events
Connection confirmed
Cerebric shows a green “Connected” badge on the Google Meet row plus the connected account email. Future video bookings will generate Google Meet links automatically.
Reviewer note: The redirect URI above is the only callback registered in our Google Cloud OAuth client. It must appear in the client's Authorised redirect URIs.
4. How users use the integration
Once connected, every video booking created in Cerebric automatically generates a Google Meet link on the connected organisation account. The flow is fully server-side; no clinician or patient action is required.
- The Meet link is generated at booking-creation time by creating a single Google Calendar event with a
conferenceData.createRequestreferencing thehangoutsMeetconference type. The resultingconferenceData.entryPoints[].uriis the join URL. - The join URL and the calendar event ID are stored on the
Bookingrecord. The calendar event ID lets us update or delete the event if the booking is rescheduled or cancelled. - The link is included in the patient's booking confirmation email, reminder emails, and any reschedule notifications.
- Events are created on the connected service account (a dedicated bookings calendar), not on individual clinicians' personal calendars.
Booking detail with auto-generated Google Meet link.
5. How users uninstall
There are two independent ways to remove the Google Meet integration. Both result in Cerebric deleting the stored credential.
A. From Cerebric (primary path)
- Go to Team → Scheduling → Video Meetings.
- Click Disconnect next to the connected Google account.
- Cerebric immediately deletes the encrypted access and refresh tokens and clears
videoProvideron the organisation settings record. - Future bookings will not generate Google Meet links until the organisation reconnects.
B. From Google (revoke access)
Users may revoke Cerebric's access at any time at myaccount.google.com/permissions. On the next refresh attempt, Cerebric receives an invalid_grant response from Google's token endpoint, treats the connection as revoked, and deletes the stored credential. The behaviour from that point onwards is identical to disconnecting from inside Cerebric.
6. OAuth scopes requested
The integration requests the minimum scope required to create a calendar event whose conferenceData response yields a Google Meet link.
| Scope | Purpose | What we do NOT do |
|---|---|---|
https://www.googleapis.com/auth/calendar.events | Create a single calendar event per Cerebric video booking, with a conferenceData.createRequest that returns a Google Meet join URL. The calendar event is the link-generation mechanism. We may also delete or update the event if the booking is rescheduled or cancelled. | We do not read or list pre-existing events on the user's calendar. We do not modify events Cerebric did not create. We do not access any other calendar (broader Calendar scopes are never requested), and we do not access mail, contacts, files, or any other Google data. |
Limited Use Disclosure
Cerebric's use and transfer of information received from Google APIs to any other app will adhere to the Google API Services User Data Policy, including the Limited Use requirements.
7. Data handling and storage
What we store per connected organisation
- OAuth access token (encrypted at rest, AES-256-GCM)
- OAuth refresh token (encrypted at rest, AES-256-GCM)
- Token expiry timestamp
- Connected Google account email (plaintext, used to display the connection in settings)
- Provider name (e.g.
"google")
What we generate and store on bookings
- Meeting join URL (plaintext)
- Google Calendar event ID (plaintext, used to update or delete the event when the booking is rescheduled or cancelled)
Retention
- Tokens are deleted immediately when an organisation disconnects from Cerebric or when Google reports the grant as revoked.
- Generated meeting URLs and calendar event IDs are retained on the
Bookingrecord for the lifetime of that record per Cerebric's standard data retention policy. See our privacy policy for full details.
8. Reviewer test instructions
Reviewers can request a test account at app.cerebric.io by emailing support@cerebric.io.
To verify the integration:
- Sign in to Cerebric as an organisation administrator.
- Navigate to Team → Scheduling → Video Meetings.
- Click Connect with Google Meet.
- Authorise using your own Google account on the consent screen.
- Confirm the connected account email is displayed in Cerebric settings with a green “Connected” badge.
- Navigate to Patients → “Test Patient” → Bookings → New Booking and create a video booking.
- Verify a Google Meet join URL is generated and displayed on the booking detail.
- Open the generated link in a separate browser to confirm it joins a valid Meet session.
- Return to Team → Scheduling → Video Meetings and click Disconnect.
- Confirm the credential is removed (the “Connect with Google Meet” button reappears) and that no further bookings generate Meet links.
- (Optional) Revoke access at myaccount.google.com/permissions and confirm Cerebric clears the credential the next time a booking is created.
9. Support and contact
- Integration questions and reviewer enquiries: support@cerebric.io
- General contact: cerebric.io/contact
10. Change log
Last reviewed: 2026-05-03.