Skip to main content

Connecting Google Calendar and Outlook

This article explains how to connect your Google Calendar and Outlook Calendar to SwingMatch so your availability and lessons stay in sync.

Step 1: Connect your Google account

  1. Go to Account from the main menu.

  2. On the General tab, scroll to the Calendar card.

  3. Tap Connect Google Account or Connect Outlook.

  4. You'll be taken to a sign-in page. Choose your Google/ Outlook account.

  5. On the permissions screen, check the box for calendar access. This is required for the sync to work.

  6. Tap Allow.

You'll be redirected back to SwingMatch. The card will now show "Connected" with a green badge and the email address you connected.

If you see a warning that "Calendar permissions were not granted," tap Reconnect and make sure to check the calendar access checkbox on Google's permission screen.


Step 2: Enable sync for a Schedule

Connecting your Google account doesn't start syncing automatically. You need to turn on sync for each offering you want synced.

  1. Go to the Schedule tab and select the schedule.

  2. In the details panel, find the Google Calendar section.

  3. Tap Sync to Google.

A dedicated Google Calendar will be created for that schedule. Your availability and lessons will start appearing in Google Calendar.


What gets synced

Once sync is on, these items appear on your Google / Outlook Calendar:

  • Available time windows — Green event: "Available".

  • Confirmed lessons — Blue event: "[Student Name] - [Offering]".

  • Pending lessons — Orange event: "PENDING: [Student Name]".

  • Reschedule requests — Yellow event: "RESCHEDULE: [Student Name]".

  • Completed lessons — Gray event with checkmark.

  • Group lessons — Blue event showing participant count (e.g., "3/8").

Each lesson event includes details like status, payment info, and a link back to the lesson in SwingMatch.

Any busy times that are placed in your calendar will then be removed from your availability in SwingMatch, preventing you from being double booked.


How often does it sync?

  • Automatic sync: Every 15 minutes in the background.

  • Manual sync: Tap the Sync button on the schedule's details panel to sync immediately.


Disconnecting

Disconnect a single Schedule

  1. Go to the offering's details panel.

  2. Tap the red Disconnect button next to the sync status.

  3. Confirm when prompted.

The Google Calendar for that offering will be removed. Other schedules will keep syncing if they're enabled.

Disconnect your Google / Outlook account entirely

  1. Go to AccountGeneral tab → Google Calendar card.

  2. Tap Disconnect Google Account.

  3. Confirm when prompted.

This stops syncing for all offerings to the Google / Outlook Calendar connection from your account. To remove existing events, delete the individual calendars from the Google or Outlook calendar apps.


Good to know

  • You need to connect your Google account once in Account settings, then enable sync per schedule.

  • Each synced offering gets its own Google / Outlook Calendar, so they stay organized.

  • If you delete the calendar in Google / Outlook, SwingMatch will automatically recreate it during the next sync.

  • Booked time slots are automatically removed from your available slots in Google / Outlook Calendar.

  • See Subscribing to your calendar feed for more details.

Did this answer your question?