Skip to main content

Calendar

The Calendar section lets you schedule appointments, accept online bookings, view events from external calendars, and sync with Google Calendar. It supports day, week, and month views.

Each user has their own personal calendar and appointments — you only see your own schedule.

When the Appointments workspace module is enabled, every member role (Admin, Sales, PM, Developer, Accounting) can create, edit, and delete their own appointments; company access rules still apply when a company is selected.

What you can do

  • Create an appointment - Schedule a new appointment by clicking on a time slot or using the "New Appointment" button
  • Edit an appointment - Click on an existing appointment to view details, then edit
  • Delete an appointment - Remove an appointment from the detail panel
  • Choose a calendar - When creating an appointment, pick which calendar to save it to (internal or Google)
  • Record appointments - Start/stop audio recordings directly from appointment cards
  • View external events - See Google Calendar and ICS calendar events as read-only overlays
  • Accept online bookings - Share a public booking link so clients can self-schedule

Online booking

Each user can generate a unique booking link for clients to book appointments online.

Setting up

  1. Open the calendar page
  2. Click Online Booking in the toolbar
  3. Configure your availability: weekly hours, slot duration, buffer time between appointments, and how far ahead clients can book
  4. Click Generate link to create your unique booking URL

How it works

  • The booking page shows only dates and times where you are actually available
  • All-day events and existing appointments automatically block slots
  • Clients fill in their name, email, phone, and optional notes
  • Confirmed bookings appear directly in your calendar
tip

Your booking link is unique to you and does not expose any internal workspace information.

Multi-calendar support

Bob Studio supports multiple calendar sources in a unified view:

ProviderDescription
InternalDefault calendar created automatically for each user
Google CalendarYour Google calendars, synced bi-directionally
ICSRead-only external calendars via ICS/webcal feed URL

Each calendar has its own color. Appointments inherit the color of the calendar they belong to.

Google Calendar integration

Connect your Google account to sync all your Google calendars into Bob Studio.

Connecting

  1. Open the calendar page
  2. Click the settings icon (gear) in the top right
  3. Click Connect Google Calendar
  4. Authorize Bob Studio in the Google consent screen
  5. You'll be redirected back to the calendar

After connecting, Bob Studio automatically imports your Google calendar list. Each Google calendar appears with its own color and can be individually enabled or disabled.

Per-calendar visibility

In the Calendar Settings modal, each Google calendar has a toggle switch. Disable a calendar to hide its events from the calendar view without disconnecting.

Bi-directional sync

When you create an appointment in a Google calendar, it's automatically pushed to Google. Edits and deletions are synced as well. Events created directly in Google appear as read-only overlays.

If you connect the same Google account in multiple workspaces, each workspace keeps its own local copy of the Google events for that connection. Changes made in Google are synced to every workspace where that Google account is connected.

The default calendar is configured per workspace. When you create a new appointment without manually selecting a calendar, Bob Studio saves it to the default calendar of the current workspace.

Disconnecting

Disconnecting Google Calendar removes calendar access but does not affect your Gmail connection (and vice versa). Both integrations are independent.

ICS calendars

Add external calendar feeds (e.g., from Outlook, Apple Calendar, or other services) via ICS URL.

Adding an ICS calendar

  1. Open the calendar settings (gear icon)
  2. Scroll to the ICS Calendars section
  3. Enter a name and the ICS feed URL
  4. Click Add Calendar

ICS calendars are read-only — their events appear as semi-transparent overlays on the calendar.

Appointment details

FieldDescription
CalendarWhich calendar this appointment belongs to
Client NameName of the client or attendee
Client TypePerson, minor, couple, or group
Date & TimeDate, start time, end time, or all-day
LocationStudio, online (with link), or home visit (with address)
ServicesOptional services with quantity and unit price
StatusScheduled, confirmed, completed, cancelled, or no-show
NotesFree-text notes
tip

Click directly on a time slot in the week or day view to create an appointment pre-filled with that date and time.