BusinessHRM Help Center

Guides for every module API & Developers →

Your Own Google Calendar (My Profile)

Every team member can connect their own Google Calendar. BusinessHRM then adds the things that involve you — and only you — to your calendar and keeps them up to date when they change.

This is separate from the Company Google Calendar (Settings → Company Google Calendar), which an admin connects as one shared calendar for the whole company. You can use either, or both.

This option only appears when your platform has Google Calendar switched on. Contacts (client portal users) do not have it; they can subscribe to their events with the calendar link on the Events page.

Where to find it

  • My Profile → Google Calendar (profile menu → Profile settings → Google Calendar tab)
  • Settings → Connected apps → Your Google Calendar opens the same page.

Connect your calendar

  1. Open My Profile → Google Calendar.
  2. Click Connect Google Calendar.
  3. Sign in with your Google account and allow access to your calendar. Keep the box "See, edit, share and delete your calendars" ticked — without it nothing can be added.
  4. You come back to the same page. Your items are added in the background within a minute.

What is added

Item Whose calendar How it looks
Tasks Everyone assigned to the task Due date as an all-day entry (or the set start/due time). Shown as free time, so tasks never block your booking slots. Completed tasks keep a ✓ in the title. Removed when you are unassigned or the task is deleted.
Appointments Every host of the booking With the Google Meet link when the meeting type uses Google Meet (created once, on the main host's event; the other hosts get the same link). Moved when rescheduled, removed when cancelled.
Leave The employee who took it Added when approved; removed if it is rejected, cancelled or deleted. The reason is never copied.
Events The host and every attendee Updated or removed when the event changes or you are removed from it.
Interviews Every interviewer One hour from the scheduled time, with the meeting link.
Holidays (off by default) Everyone the holiday applies to All-day, shown as free time.

Tick or untick each type under What to add to my calendar and click Save. Types your company's plan does not include are not shown. Switching a type off removes those items from your calendar.

Busy times and booking pages

When a booking calendar (Appointments → Calendars) has "block times that are busy in Google Calendar" switched on, each host's own connected calendar is checked. Hosts without a personal calendar fall back to the company calendar. Round-robin bookings offer only hosts who are free; collective bookings need every host free. Busy times are refreshed every 5 minutes.

Sync now, status and problems

  • Sync now re-checks everything from 30 days ago to a year ahead.
  • The page shows the connected Google account, the last sync, how many items are in your calendar and the last problem, if any.
  • If you remove BusinessHRM's access in your Google account (or it expires), the status changes to Needs attention, you get a notification in the bell, and the button changes to Reconnect.
  • Temporary Google problems are retried automatically after 1, 5 and 15 minutes; a daily check also catches anything missed.

Same Google account as the company calendar

If you connect the same Google account the company calendar uses, items the company calendar already receives are not added a second time (the company calendar wins). People who have their own calendar connected for a type are also no longer e-mailed a Google invite from the company calendar for that type — they already get their own copy.

Disconnect

Click Disconnect and confirm. BusinessHRM removes the items it added to your calendar, revokes its access at Google and forgets the connection. Nothing else in your calendar is touched.

Privacy and security

  • Your Google access token is stored encrypted and is never shown, exported or sent through the API.
  • Nobody else — not even an admin — can see or change your personal connection.
  • Connecting and disconnecting are recorded in the company audit log.

For developers

The same settings are available to the signed-in user through the REST API: GET/PUT/DELETE /api/v1/me/google-calendar and POST /api/v1/me/google-calendar/sync (see Developers & API). Connecting itself always happens in the browser.