Google Calendar Integration
Attendara connects to Google Calendar via a secure OAuth 2.0 authorisation. Once connected, any event you create in Google Calendar is automatically picked up as an appointment.
Connecting Google Calendar
- In the Attendara app, go to Settings → Calendars and click Add calendar.
- On the Add calendar page, click Connect new and select Google.
- A Google sign-in window opens. Sign in with the Google account that owns the calendar you want to monitor.
- Review the permissions Attendara requests: it needs to read your calendar events and write colour or title changes back. Click Allow.
- You are redirected back. A dialog asks you to give this Google connection a label (e.g. Work) — this is for your own reference.
- Select the calendar you want Attendara to monitor from the list and save. Attendara performs an initial sync of all future events.
event[Screenshot: Attendara calendar list showing connected Google Calendar with sync status]
How sync works
- Real-time (webhook) — Google pushes a notification to Attendara whenever your calendar changes. New events, edits, and deletions are picked up within seconds.
- Incremental sync — Attendara stores a sync cursor and fetches only the changes since the last sync, keeping things fast and reliable.
- Manual sync — You can trigger a sync at any time from Settings → Calendars by clicking the refresh icon next to your calendar.
Status indicators in Google Calendar
Attendara can colour-code events in Google Calendar to reflect their confirmation status. You configure the colours in Sync Settings.
- Confirmed colour — Applied to an event when the customer confirms their appointment (e.g. green).
- Cancelled colour — Applied when the customer cancels (e.g. red).
- Text prefix — Optionally prepends
[Confirmed]or[Cancelled]to the event title.
palette[Screenshot: Google Calendar showing green confirmed event and red cancelled event]
Reconnecting after token expiry
Google access tokens can expire. If your calendar shows an Error status chip in Settings → Calendars, the connection needs to be refreshed. Go to Settings → Manage providers, find the affected Google account, and click the reconnect icon. Follow the same OAuth flow to refresh the token. No data is lost.
Removing a calendar or provider
- Remove a calendar — Go to Settings → Calendars and click the delete (trash) icon in the row for that calendar. Attendara stops monitoring it immediately.
- Remove the Google provider entirely — Go to Settings → Manage providers and click the delete icon next to the Google account. This also removes all calendars registered under that account.
You can also revoke Attendara's access directly from your Google Account permissions page.