Documentation Calendar Export

Calendar Export

Your training plan, right next to the rest of your life. Subscribe to a private iCalendar feed from Apple Calendar, Google, or Outlook, and every planned session appears on the correct day with the coach's notes attached. The feed updates automatically as the plan adapts. No manual re-import, no export button.

Coach tier feature

Calendar export is part of the Coach plan. See Plans & Subscription or head to the pricing page.

Setting Up

Open Preferences > Calendar Export. You'll see your private subscription URL and per-provider instructions. Copy the URL once; after that, the calendar polls on its own.

Apple Calendar

On iPhone or iPad, tapping the Open in my default calendar app link on the export page is the fastest path; iOS prompts you to add the subscription and picks the right account automatically. On Mac, open Calendar, choose File > New Calendar Subscription, paste the URL, and set auto-refresh to Every hour for the freshest schedule.

Google Calendar

Use Google Calendar on the web. The mobile apps don't support adding subscriptions. Click the + next to Other calendars in the left sidebar, choose From URL, and paste the URL. You may need to switch webcal:// for https://. Google accepts the HTTPS form.

Outlook

In Outlook on the web, click Add calendar > Subscribe from web, paste the URL, give the calendar a name, and click Import. Desktop Outlook picks up subscriptions added on the web automatically.

Treat the URL like a password. Anyone with the link can see your training plan. If you think it's leaked, regenerate it from the export page (see below).

What's in the Feed

Each session in your active plan becomes a calendar event with enough detail to run off without opening the app.

Event title

Session type plus distance: "Long Run, 22 km", "Intervals, 8 km", "Strength & Conditioning: Full body".

Event body

The structured workout (warm-up, main set, cool-down), the coach's notes, and a link back to the session page for the full breakdown.

Time of day

Derived from your training window: morning sessions at 07:00, evening at 18:00, otherwise 09:00. Block out the time in your calendar as you would any other appointment.

Estimated duration

Based on the planned distance and a conservative pace estimate. Strength sessions default to 45 minutes. These are rough blocks; use them to protect time, not as exact pace targets.

Rest days are not included

A rest day is the absence of training, not an event; cluttering your calendar with "rest day" entries would just be noise.

Refresh Behaviour

Calendar clients poll the feed on their own schedule; GoAnd.Run doesn't push updates. When your plan adapts (after a weekly check-in, a reshape, or a session adjustment), the new sessions appear at your calendar's next poll.

Apple Calendar

Refreshes roughly hourly. On Mac you can tune this in the calendar's info panel.

Outlook

Refreshes every few hours. Rarely a problem for a weekly training plan.

Google Calendar

Polls slowly. Sometimes only once a day. Changes to your plan may take hours to appear.

Google's polling lag is a known quirk. There's nothing we can do about it from our side. For most athletes this doesn't matter; training plans don't change hourly. If you've just adapted your plan and want to see it immediately, check the GoAnd.Run plan page directly.

Regenerating the URL

If you've shared the URL by accident, or it's ended up somewhere public, regenerate it from the export page. The old URL stops working immediately. Any calendar app still subscribed with the old URL will quietly stop receiving updates, so you'll need to re-subscribe each one with the new URL.

There's no "confirm" step beyond the button. Once regenerated, the previous URL cannot be recovered.

Calendar apps don't warn you when a subscription stops working. If your sessions haven't updated in a few days after regenerating, check you've re-subscribed with the new URL.

Troubleshooting

I'm not seeing any events

The feed only includes sessions from your currently active plan. If you don't have a plan yet, subscribe after you've generated one. If you do have a plan, wait a few minutes after subscribing, as some calendar apps take a first poll before showing events.

New sessions aren't showing up

Remember that the calendar polls on its own schedule: Apple and Outlook every hour or two, Google often once a day. If you've just adapted your plan and the calendar hasn't caught up, it will on the next poll.

The times look wrong

Event times are derived from your training window and shown in the timezone set on your GoAnd.Run account. If they look off, check your timezone under preferences. Times are intentionally the same across all sessions in a window (07:00 / 18:00 / 09:00). They are time blocks, not exact starts.

Google rejected the URL

Change the webcal:// prefix to https://. Google Calendar accepts both in principle but handles the HTTPS form more reliably.