iCal / Calendar Export

Subscribe to your EvoFit appointments in Google Calendar or Apple Calendar.

trainer guide/schedule
What this is for: See EvoFit appointments alongside your other calendars without manual entry.

How it works

EvoFit serves a live iCal feed at a per-trainer URL. Subscribe once in your calendar of choice; updates flow automatically.

Step-by-step

  1. Open /schedule.
  2. Click Calendar Export in the header.
  3. The CalendarExport panel appears with your Subscribe URL. Copy it.

Google Calendar

  1. Open https://calendar.google.com.
  2. Sidebar → Other calendars → + → From URL.
  3. Paste the URL → Add calendar.
  4. Refresh interval is roughly every 8-12 hours (Google's controlled, not ours).

Apple Calendar (macOS)

  1. Open Calendar.
  2. Menu → File → New Calendar Subscription.
  3. Paste the URL → Subscribe.
  4. Set Auto-refresh to Every hour for snappier updates.

Apple Calendar (iOS)

  1. Settings → Calendar → Accounts → Add Account → Other → Add Subscribed Calendar.
  2. Paste URL.

Outlook

  1. Outlook → Add calendar → Subscribe from web.
  2. Paste URL.

What syncs

  • All your scheduled / confirmed / completed appointments.
  • Group classes (with attendee count).
  • Recurring instances (each renders as a separate event).
  • Cancelled appointments are removed from the feed.

What doesn't sync

  • Workout assignments (those aren't calendar events — they're program rotations).
  • Habit logs, check-ins, or measurements.
  • Your client's personal calendars (privacy).

Refresh latency

Calendar apps poll your subscribed URLs on their own schedule:

  • Google: every 8-12 hours.
  • Apple desktop: configurable, default 1 hour.
  • Apple iOS: configurable, default several hours.

If you need an instant view, refresh the calendar app manually.

Privacy

The subscribe URL is unique per trainer — treat it like a password. Don't share publicly. To rotate, contact support — we can issue a new URL.

Common pitfalls

Where to find this

  • Trigger: /schedule → Calendar Export button.
  • Component: CalendarExport.
  • API: GET /api/schedule/ical/[token].ics.
Was this article helpful?