top of page

Google Calendar Sync

Sync Your Team’s Schedule with Mad Puck

 

Keep your Mad Puck team calendar up to date automatically by syncing it with a public Google Calendar. Once connected, Mad Puck will pull in your games, practices, and other events directly from your Google Calendar — no more double entry or missed updates.

How It Works
  1. Create a public Google Calendar for your team.

  2. Add your games, practices, and events using a simple format (see below).

  3. Copy the public calendar URL — it should look like this:

    https://calendar.google.com/calendar/ical/.../public/basic.ics

    (Make sure the link contains calendar.google.com/calendar/ical/)

  4. Paste that link into Mad Puck (More->Calendar Sync), and we’ll handle the rest.

For more information about adding the calendar URL to Mad Puck, watch the video here.

Event Format

To ensure Mad Puck recognizes your events correctly, use the following structure in your calendar’s event titles:

Games

Team Name - Home/Away Game vs Opponent

  • "Team Name - " is optional but may help distinguish between teams for users with multiple teams.

  • "Home/Away Game" is optional

    • If not specified, use "vs" for a home game and "@" for an away game.

  • Opponent is required and is the name of your opponent.

    • Do not put your team's name here.

    • Use TBD if the opponent is not yet known.

Here are some examples of valid game summaries (teams name: "Wolves"):

Wolves - Home Game vs Vegas Jr Golden Knights
Wolves - Away Game vs TriValley Bulls

Wolves @ Kitchener

Wolves vs Guelph

Practices/Events

Team Name - Event name

  • "Team Name - " is optional but may help distinguish between teams for users with multiple teams.

Here are some examples of valid game summaries (teams name: "Wolves"):

Wolves - Practice
Wolves - Dry Land Training

Cancelled Games/Events

If your game or event is cancelled, add "Cancelled" or "Canceled" to the beginning of the event.

For example:

Cancelled: Wolves - Home Game vs Vegas Jr Golden Knights

Cancelled: Wolves - Practice

Tournaments

If your team participates in tournaments, simply create an all-day event that spans multiple days (e.g., Friday–Sunday). Mad Puck will recognize and display these as tournament segments in your schedule. Any games that fall within that time range will automatically be added to the segment, allowing you to view stats and results specific to that tournament.

Recurring Events Not Supported

Mad Puck does not support recurring or repeating events from Google Calendar.

 

When adding your schedule, create each game or practice as a separate event with its own date, time, and details.
 

Avoid using Google Calendar’s “Repeat” or “Recurring” options — these events and their exceptions (like different opponents or times) will not import correctly into Mad Puck.

Creating individual events ensures your full schedule appears accurately.

Tips
  • Use clear titles — avoid adding extra text or emojis.

  • Keep your Google Calendar public so Mad Puck can access it.

  • Changes made in Google Calendar automatically sync to Mad Puck.

Set it up once, and your team’s schedule will always stay in sync — effortlessly.

bottom of page