Google Calendar ICS Feed Integration

Zyntro's Google Calendar integration lets you import your calendar events via an ICS feed URL. Once connected, your external calendar events automatically appear as "busy" blocks in Zyntro, ensuring that your booking pages and scheduling tools always reflect your real availability.

🎯 One-Way Calendar Sync via ICS Feed

Connect your Google Calendar's private ICS address to Zyntro and keep your availability accurate without granting full account access. This lightweight integration reads your calendar events on a schedule you control — from hourly to daily.

How It Works

Step 1: Get Your Secret Calendar Address from Google

You need the secret ICS address from Google Calendar. This is a private, read-only URL that includes all your events (including private ones).

For Personal Google Accounts

  1. Open calendar.google.com in your browser
  2. Click the gear icon in the top right, then select Settings
  3. In the left sidebar under Settings for my calendars, click the calendar you want to sync
  4. Scroll down to the Integrate calendar section
  5. Find Secret address in iCal format and click the copy icon next to the URL ending in .ics

For Google Workspace Accounts

If you use Google Workspace (formerly G Suite) through your company or organization, the secret calendar address may not be visible by default. A Workspace administrator must first enable external sharing for calendars.

⚠️ Google Workspace: Admin Action Required

On Google Workspace accounts, the "Secret address in iCal format" option is hidden unless your admin has enabled external calendar sharing. Follow these steps to enable it:

  1. Go to admin.google.com/Dashboard and sign in with an admin account
  2. Click Apps
  3. Click Google Workspace (may appear as "G Suite" on older accounts)
  4. Click Calendar
  5. Click Sharing Settings
  6. Under External sharing options for primary calendars, you will see four options. Select one of the bottom two options — these are the only options that enable the private/secret calendar address
  7. Save your changes. It may take a few minutes for the setting to propagate

Once the admin has enabled external sharing, individual users can follow the same steps as personal accounts to find and copy their secret ICS address from Google Calendar settings.

💡 Pro Tip

If you're a Workspace user and don't see the "Secret address in iCal format" option in your Google Calendar settings, contact your IT administrator and direct them to the Sharing Settings under Apps > Google Workspace > Calendar in the Google Admin Console. The two bottom options under "External sharing options for primary calendars" are the ones that unlock the secret address.

Step 2: Connect Your Calendar in Zyntro

  1. In Zyntro, navigate to Settings > Integrations > Google Calendar
  2. Enter a Calendar Label — a friendly name like "My Work Calendar" to identify this feed
  3. Paste your ICS Feed URL (the secret address you copied from Google)
  4. Choose a Sync Frequency: hourly, every 4 hours, every 12 hours, or daily
  5. Click Connect Calendar

Step 3: Manage Your Integration

Once connected, you can:

  • Update the label or URL if your calendar changes
  • Change the sync frequency to match how often your schedule changes
  • Sync Now to trigger an immediate refresh of your calendar data
  • Remove the integration if you no longer need the sync

What Gets Synced

  • Event start and end times — used to determine your availability
  • All-day events — marked as busy for the entire day
  • Recurring events — each occurrence is synced individually
  • Events marked as "Busy" — respected as unavailable time slots

Synced events appear as "busy" blocks in your Zyntro calendar. This means your booking pages and scheduling links automatically respect your external commitments — no double-booking.

What It Achieves

💡 Key Benefits

  • Accurate availability — your Zyntro booking pages always reflect your real schedule
  • No double-booking — external calendar events automatically block time in Zyntro
  • Privacy-friendly — uses a read-only ICS feed, no full Google account access required
  • Set-and-forget — once configured, sync runs automatically on your chosen schedule
  • Works with Google Workspace — supported for both personal and organizational Google accounts

📈 Expected Outcomes

  • Eliminate scheduling conflicts between your external calendar and Zyntro bookings
  • Build trust with clients and prospects by always showing accurate availability
  • Save time by removing manual calendar checks before confirming appointments
  • Maintain a professional scheduling experience across all your booking channels

Business Use Cases

🏠 Independent Realtors

Pain Point: Showings, open houses, and personal appointments live in Google Calendar, but prospects book through Zyntro — leading to double-bookings and missed meetings.

Solution: Connect Google Calendar via ICS feed so Zyntro booking pages automatically reflect all existing commitments.

Outcome: Prospects only see truly available time slots, reducing scheduling conflicts and building a more reliable, professional impression.

🎯 Solo Coaches & Consultants

Pain Point: Managing client sessions, personal commitments, and discovery calls across multiple tools creates constant scheduling friction.

Solution: Sync your primary Google Calendar to Zyntro so all booked time is respected when new clients try to schedule.

Outcome: Spend less time coordinating calendars and more time delivering value to clients.

🏢 Google Workspace Teams

Pain Point: Team members on Google Workspace can't find the secret calendar address because their admin hasn't enabled external sharing — blocking the integration entirely.

Solution: Follow the admin steps above to enable external sharing in the Google Admin Console, then each team member can connect their own calendar.

Outcome: The entire team's availability stays in sync with Zyntro, enabling consistent scheduling across the organization.

Best Practices

  • Use the secret address, not the public address. The secret address includes your private events, giving Zyntro a complete picture of your availability.
  • Choose the right sync frequency. If your schedule changes frequently throughout the day, use hourly sync. For more stable schedules, every 4 hours or daily is sufficient.
  • Label your calendars clearly. If you connect multiple calendars, use descriptive labels so you can easily identify each one.
  • Keep the ICS URL private. Your secret calendar address provides read access to all your events. Do not share it publicly.
  • For Workspace accounts, coordinate with your admin. The external sharing setting applies to all users in the organization, so it only needs to be enabled once.

💡 Pro Tip

If your Google Calendar URL doesn't contain .ics or calendar.google.com, Zyntro will ask you to confirm before saving. This is a safety check — make sure you're pasting the correct secret address from the "Integrate calendar" section of your Google Calendar settings.