Help centre

Calendar sync for locum shifts

Subscribe your phone or work calendar to a live feed of your confirmed shifts, so every booking sits next to the rest of your week.

What calendar sync does

If you locum across more than one clinic, your shifts get scattered across agency portals, text messages, and emails. Sessional pulls your confirmed bookings into a single iCal feed: a standard calendar format that Google Calendar, Outlook, and Apple Calendar all understand. Subscribe once and your shifts appear beside your personal appointments, on every device you sync.

The feed is read-only. Your shifts live inside Sessional and your calendar app simply displays them. When a shift is confirmed in Sessional, it shows up in the feed. The feed updates on its own as your roster changes, so you are never re-typing dates from one app into another.

Note

Calendar sync is available on the Plus and Pro plans. On the Free plan you can still see your shifts in the dashboard, but the iCal feed is locked. You can enable it from Dashboard > Billing.

Generating your private feed URL

To create the link your calendar app will subscribe to:

  1. Open Dashboard > Calendar
  2. Sessional generates a unique feed URL tied to your account the first time you open the page
  3. Use the Copy button to put the URL on your clipboard

The URL contains a long random token that identifies your account. Anyone who has the link can see your shift schedule, so treat it like a password: do not post it anywhere public or paste it into a shared document. The web address itself never changes unless you choose to regenerate it.

Subscribing in Google, Outlook, and Apple Calendar

The same feed URL works in every major calendar app. Add it to as many as you like.

  • Google Calendar: open calendar.google.com, click the + next to "Other calendars", choose From URL, paste the feed URL, and click Add calendar.
  • Outlook: in the Calendar view, choose Add calendar > Subscribe from web, paste the feed URL, give it a name such as "Sessional shifts", and save.
  • Apple Calendar (Mac): choose File > New Calendar Subscription, paste the URL, and set the refresh interval to "Every hour" for timely updates.
  • Apple Calendar (iPhone): tap the feed URL in Safari and iOS offers to subscribe automatically, or add it under Settings > Calendar > Accounts > Add Account > Other > Add Subscribed Calendar.

Tip

Calendar apps refresh subscribed feeds on their own clock, usually every few hours, and Google can take up to 24 hours. Sessional updates the feed instantly, but your app may not fetch the new version straight away. If you have just confirmed a shift and need to see it now, open Dashboard > Calendar directly.

What lands in your calendar

The feed includes shifts that are confirmed or delivered. Offered shifts you have not accepted yet, and shifts that have moved on to invoiced or paid, do not clutter your calendar. Each event carries:

  • Title: the workplace name, so you can see at a glance where you are rostered
  • Start and finish time: shown in your local time, set to Australia/Sydney wall-clock hours
  • Details: the workplace, its suburb, your agreed rate, and any site notes you added
  • Location: the workplace name and suburb, ready to tap into maps

Times are written so your calendar shows the hours you are actually working at the clinic, not a UTC offset, which matters across daylight-saving changes in NSW, Victoria, Queensland, and the other states.

Keeping the feed secure

If you think the link has been shared by mistake, or you simply want a fresh one, you can regenerate the token from Dashboard > Calendar. The old URL stops working immediately, so any calendar app still pointed at it will go stale and eventually drop your shifts. After regenerating, copy the new URL and re-add it to every app you sync. This is the safe way to cut off access without touching the rest of your account.

Important

Regenerating the token breaks the old feed straight away. Update every calendar app that uses it, otherwise those apps will stop syncing and your shifts will disappear from them.

Frequently asked questions

Can I edit a shift from my calendar app?
No. The iCal feed is read-only. To change a shift date, time, rate, or notes, edit it inside Sessional and the change flows into your calendar at the next refresh. Calendar apps cannot push changes back to Sessional.
Why has my new shift not appeared in Google Calendar yet?
Google and other calendar apps refresh subscribed feeds on their own schedule, often only every few hours, and Google can take up to 24 hours. Sessional updates the feed the moment a shift is confirmed, so the delay is on the app side. Check Dashboard > Calendar if you need to confirm a shift immediately.
Do offered shifts show up before I accept them?
No. Only confirmed and delivered shifts appear in the feed. A shift you have been offered but not yet accepted stays out of your calendar until you confirm it, so your personal calendar only ever shows work you are actually committed to.
Will my shifts sync if I am on the Free plan?
The iCal feed is a Plus and Pro feature. On the Free plan your shifts are still visible in the dashboard, but the calendar feed URL is locked. If you downgrade from Plus to Free, the feed stops returning data and your calendar app stops receiving updates.
Can I share the feed with my agency or a workplace?
You can, but the feed shows every confirmed shift across all your workplaces, not just one. If you only want to share when you are free to work, use the availability calendar instead, which is built for that.

Related guides

Keep every shift in one calendar

Sync your confirmed Sessional shifts to Google, Outlook, or Apple Calendar and stop juggling agency portals. Calendar sync is included on Plus and Pro.