Masterplan Optimiser

Google Calendar

As an alternative to the web app calendar, the desktop application can publish the finalised schedule directly to a Google Calendar. See also Google Calendar Integration in Getting Started.

Setting Up OAuth Credentials

Before connecting a Google account, OAuth credentials must be configured in Settings under Google OAuth Credentials:

  1. Create an OAuth 2.0 client in the Google Cloud Console with application type Web application.
  2. Set the redirect URI to http://localhost:8000/api/v1/google/oauth2callback.
  3. Enter the Client ID and Client Secret into the settings fields and click Save Credentials.

Once saved, the status indicator changes to Credentials configured.

Connecting a Google Account

Under Calendar Publishing in Settings:

  1. Click Connect Google Account. A Google sign-in popup appears.
  2. Authorise the application to access your calendars.
  3. The connected account appears with its email address. Use the dropdown labelled Publish to Calendar to select the destination calendar. The primary calendar is marked with a badge.

Multiple accounts can be connected. Each account can be refreshed or disconnected individually.

Publishing to Google Calendar

Ensure the publish target is set to Google Calendar. Then click Publish in the Optimisation tab. Each task is created as a Google Calendar event containing:

  • Task name, date and time.
  • Location name and address.
  • Assigned persons and task details in the description.
  • The event colour matches the task type colour.

The description format can be customised in Settings under Export Format.