Skip to main content
Beebole’s Google Calendar connection brings the events of your Google Calendar into your timesheet as suggested time entries. You choose the task or project each event goes on, and it becomes an entry. The connection is one-way and read-only: Beebole reads your events and never writes anything back to Google.
You connect Google Calendar from your timesheet, not under Settings > Integrations. Each person connects their own calendar. The connection is saved with your Beebole account, so it works in every browser and device you sign in from.

Connect your Google Calendar

1

Open the calendar menu

In your timesheet, in the calendar view or the grid view, click the calendar button (Import your calendar events) in the button cluster at the top left.
Beebole timesheet with a magnified view of the calendar button, Import your calendar events, in the top-left button cluster

The calendar button in the button cluster at the top left of the timesheet

2

Connect Google Calendar

Click Connect Google Calendar. A Google window opens: choose your account and allow Beebole read-only access to your calendar events. If your browser blocks the window, Beebole shows Allow popups for this site to connect your calendar: allow pop-ups for Beebole, then click Connect Google Calendar again.
Beebole timesheet button cluster with the calendar menu open under it, offering Connect Google Calendar and Connect Microsoft 365 calendar

The calendar menu while no calendar is connected

3

Find your events

Once connected, the events of the period your timesheet shows arrive as suggestions with a Calendar badge. In the calendar view, they show as gray dotted entries with the Google logo and the event’s title. In the grid view, the Calendar panel opens next to the grid and lists them day by day.
If Google refuses the connection, Beebole says The calendar could not be connected, followed by Google’s reason. If the connection works but your events can’t be read right after, Beebole says Your calendar events could not be read, followed by the reason.

Log an event as a time entry

An event arrives without a task or project: Beebole can’t tell what the meeting was about. Choose where its time goes, and Beebole creates the entry. Picking a task, or a project with every level your timesheet asks for, creates it straight away.
Click the event to open its popup, then pick its task or project. You can also drag one of your favorites onto the event: it is logged on that activity in one move.
Until an event has a task or project, accepting it answers Choose the task or project this calendar event goes on, then accept it. Each event card also has a dismiss button for events you don’t want to log, and Why? names the calendar event it comes from. Accepting, editing, and dismissing can be undone with ⌘+Z (Ctrl+Z on Windows/Linux). Once your calendar is connected, the calendar button’s tooltip reads Show or hide your calendar events. In the calendar view, it shows or hides the events. In the grid view, it opens or closes the Calendar panel. Calendar events keep this button and panel to themselves: the suggestions button (Suggested entries) covers your other suggested entries.

What gets synced

Nothing goes the other way: logging, dismissing, or disconnecting never changes your Google Calendar.

How Beebole reads your calendar

  • Beebole reads your primary Google calendar only. Events from other calendars you own or subscribe to don’t appear.
  • It reads the events of the period you open, on your own timesheet only, each time you open that period.
  • It skips days already locked and periods already submitted or approved.
  • Reading your calendar again never brings back an event you accepted or dismissed, even when the event changes. Hiding your suggestions and showing them again with the suggestions button (Suggested entries) does bring back dismissed events, along with your other dismissed suggestions.
  • An event without a task or project never takes time from your other suggestions, such as your planned tasks or habits. When your account records start and end times, an entry you already logged during a meeting’s hours takes that time off its suggestion.
  • Calendar events stay private to you until you accept them. The entries they become follow your usual timesheet rules: lock date, restrictions, and approval.
  • If your administrator set up auto-submit, events you never put on a task or project are left out at the deadline.

Disconnect your Google Calendar

1

Open the Calendar panel

In the grid view of your timesheet, click the calendar button (Show or hide your calendar events). The Calendar panel opens next to the grid. The calendar view has no panel: switch to the grid view first.
2

Disconnect

At the foot of the panel, next to Google Calendar connected, click Disconnect the calendar.
Beebole forgets the connection and removes the events still waiting as suggestions. The entries you already created stay, and your Google Calendar is not affected. If you remove Beebole’s access from your Google account instead, Beebole drops the connection the next time it reads your calendar, and the calendar button offers to connect again. Beebole reads one calendar at a time. To switch to your Microsoft 365 calendar, disconnect Google Calendar, then click the calendar button and Connect Microsoft 365 calendar.

Timesheets

Record, submit, and manage your time entries, calendar events included.

Microsoft 365 Calendar

Connect your Microsoft 365 calendar to your timesheet the same way.

Suggested time entries

See the other sources that draft time entries for you.

All integrations

Explore all available Beebole integrations.

Frequently asked questions

No. Beebole’s Google Calendar connection is read-only. Beebole reads your events to suggest time entries in your timesheet, and never creates, edits, or deletes anything in Google Calendar.
From your timesheet, not from Settings > Integrations. Click the calendar button (Import your calendar events) in the button cluster at the top left of the timesheet, in either view, then Connect Google Calendar.
No. Beebole saves the Google Calendar connection with your Beebole account, so your events arrive wherever you sign in. You connect again only after you disconnect, or after you remove Beebole’s access from your Google account. The connection is personal: each person who wants their events in Beebole connects their own calendar.
Because Beebole can’t tell what a meeting was about. Every time entry in Beebole holds one activity, so you choose the task or project the event’s time goes on. Picking it creates the entry straight away, with the event’s title as its note.
Beebole shows the events of your primary Google calendar for the period your own timesheet is showing, except on locked days and in periods already submitted or approved. Events from other calendars you own or subscribe to don’t appear. An all-day event becomes your scheduled hours on each working day it covers.
They stay. Disconnecting Google Calendar removes only the events still waiting as suggestions. The entries you already created from your events are normal time entries in Beebole.