Skip to main content
This tab does two separate jobs, and mixing them up is the usual confusion. Connected Accounts syncs a personal Google or Outlook calendar both ways, set up by each staff member for themselves. Calendar Subscriptions (read-only) pulls events in from any outside calendar by its .ics address — one-way, set up once for the whole practice.

What this tab controls

Set it up

1

Copy the private link from the other calendar

The tab’s How to connect a calendar panel gives the exact path for Google, Outlook, Apple and the therapy networks. Always take the secret or private link, and treat it like a password.
2

Select Add calendar, and paste it into Calendar URL

The Connect a calendar panel opens.
3

Select Test connection

A green line confirms the calendar was read and how many upcoming events it holds. If it fails, the address is wrong or not public enough — nothing has been saved yet.
4

Name it, assign it, and choose how often it refreshes

Set Display name, pick the person in Assign to staff, and choose a Sync frequency. Assigning matters: a blocking feed only blocks the person it belongs to.
5

Select Connect & import

The feed is saved and an initial import runs immediately.
6

Decide whether it blocks booking

Each feed row carries a button reading Info only. Select it to switch to Blocks booking.

What changes once you save

A feed set to Blocks booking makes its event times unavailable in two places at once: the public booking page stops offering those slots, and the appointment book shows the time as busy, so nobody can book over it. Info only shows the same events and changes nothing about availability. A synced event is not a ClinikEHR appointment. It has no client, no service and no invoice — open it on the calendar and link it yourself if it was a real encounter. Refreshes are periodic, not instant. On the default hourly setting, something added outside can take up to an hour to appear; use Sync now when you need it now. Removing a feed stops syncing and deletes the events it imported. Any event you had linked to a client is kept as an ordinary local appointment. Connected Accounts run the other way, and that is where the care is needed.
Connecting an account copies your ClinikEHR appointments into that outside calendar — including telehealth visits and their secure join links. Anyone with access to that calendar, or to the phone it is signed in on, can read them. Set External calendar privacy to Generic — no patient info unless you have an agreement in place with the calendar provider.

Check it worked

The feed row shows a green Active badge and “Synced just now”, and the events appear in your appointment book. If you set it to Blocks booking, open your public booking page and confirm those times are no longer offered.

Common issues

This tab is visible to owners and managers only. An accountant with settings access will not see it. Any staff member can still connect their own calendar from their own account.
The feed is on Info only. Select that button on the feed row to switch it to Blocks booking. Also check Assign to staff — an unassigned feed has no diary to block.
“{n} feeds auto-paused after repeated sync errors.” The address stopped working — usually because it was regenerated or the calendar was made private again. Select Edit, paste a fresh link, then switch auto-sync back on.
Revealing and copying a stored calendar address is owner-only. A manager can still add, edit, sync and remove feeds.