Google Calendar integration
Sync your Google Calendar with the coaching platform to view upcoming meetings and quickly create coaching sessions from calendar events.
Prerequisites
- A Google account with Google Calendar
Step 1: Create Google OAuth credentials
- Go to the Google Cloud Console
- Create a new project (or select an existing one)
- Navigate to APIs & Services > Credentials
- Click Create Credentials > OAuth client ID
- Set the application type to Web application
- Add an Authorised redirect URI:
http://localhost:19171/api/google-calendar/auth/callback. Note the app is using port 19171 not the default port - Click Create and note the Client ID and Client Secret
You also need to enable the Google Calendar API:
- In the Google Cloud Console, go to APIs & Services > Library
- Search for Google Calendar API and click Enable
Step 2: Configure and connect
- Open the coaching platform and go to Settings > Google Calendar
- Enter the Client ID and Client Secret
- Click Save credentials
- Click Connect Google Calendar. Your browser will open to Google's authorisation page
- Select your Google account and grant calendar read access
- After authorising, return to the app. You should see "Connected" status
Using calendar sync
Once connected:
- Go to Upcoming in the sidebar to see your upcoming meetings
- Click any meeting to create a coaching session from it
- The app periodically syncs events in the background
Troubleshooting
Connection fails
Ensure you granted calendar read permissions. You can revoke and reconnect via Google Account Permissions.
scopes
You can be connected to Google Calendar in the Platform but have an error when trying to sync due to missing scopes.

"Redirect URI mismatch" error
The redirect URI in the Google Cloud Console must exactly match the one shown in the coaching platform settings > Google Calendar. Check that the protocol (http vs https), hostname, and port all match.
Events not appearing
Calendar sync runs periodically. Click the refresh button on the Upcoming page to trigger a manual sync.



















