Skip to main content

Connect an external calendar

How to connect an external calendar account (Google, iCloud, Microsoft) to Dubsado using Cronofy, and manage synced calendars.

Written by Trevor

Connect an external calendar account to Dubsado to view your personal events alongside your Dubsado schedule, export Dubsado events to your calendar, and let the scheduler automatically block off your availability.


Compatible calendar providers

Dubsado connects external calendars through Cronofy, a third-party service that manages the connection between your calendar account and Dubsado. When you go through the connection flow, you'll see Cronofy's authorization screens and terms.

Dubsado supports the following calendar providers:

  • iCloud

  • Google

  • Microsoft 365

  • Microsoft Exchange

  • Microsoft Outlook

If your calendar account is with a different provider, you'll need to switch to one of the providers above before connecting. If you use iCloud, you may also need to create an app-specific password to complete the connection.


Connect a calendar account

To connect an external calendar, navigate to Events ➔ Settings or go to Settings ➔ Calendar and time zone. Both paths open the same Calendar & Time zone settings page, which also includes Date conflicts and Time zone settings.

Under the Account heading, click Connect an account.

You'll be taken to Cronofy's authorization flow in a new tab. Select your calendar provider, then log in to your calendar account and follow the prompts.

After completing the authorization, you'll be redirected back to Dubsado. A success banner confirms that your account has been connected and prompts you to choose which calendars to sync. Your connected account email address appears under the Account heading, and the calendars table below it lists all the calendars associated with that account.


Sync a calendar

After connecting an account, you can configure sync settings for each calendar individually. The calendars table has four columns: Calendar, Importing Into Dubsado, Exporting to synced calendar, and an actions column.

To sync a calendar for the first time:

  1. Find the calendar in the table and click Sync calendar in the actions column.

  2. The Sync settings modal opens. Check one or both options:

    • Importing into Dubsado — pulls events from your external calendar into Dubsado

    • Exporting to synced calendar — pushes Dubsado events to your external calendar

  3. Click Save.

After saving, a green checkmark appears in the respective column(s) for that calendar.

Enabling both importing and exporting gives you the most complete picture of your schedule, especially if you use the Dubsado scheduler. With both active, your availability reflects both your personal calendar events and your Dubsado appointments.

For more on what importing and exporting mean in practice and how to manage those settings over time, see the article on managing import and export for calendar events.


Edit sync settings or remove a calendar

Once a calendar is synced, you have two ways to update its settings. You can click directly on the calendar row in the table to reopen the Sync settings modal, or click the three-dot menu (...) in the actions column and select Edit sync settings.

To remove a calendar from sync, click the three-dot menu (...) and select Remove. A Remove calendar? confirmation modal appears. Click Remove calendar to confirm. All synced events for that calendar will be removed.

You can also trigger the remove flow from within the Sync settings modal: if you uncheck both Importing into Dubsado and Exporting to synced calendar and click Save, the Remove calendar? confirmation appears automatically.


Disconnect a calendar account

To fully disconnect your external calendar account, click Disconnect account next to your connected account email under the Account heading.

A Disconnect account? confirmation modal appears. Click Disconnect account to confirm.

Disconnecting your calendar account removes all synced calendars and their events from Dubsado. Imported events are removed from Dubsado, and Dubsado events that were exported to your external calendar are also removed from that calendar. If you have a video conferencing app connected, it will be disconnected as well.


FAQ

Can I connect more than one calendar account?

You can only connect one calendar account at a time. However, if that account has calendars shared with it from other accounts (with full read, write, and edit permissions), those shared calendars appear automatically in the calendars table. You can sync each shared calendar individually.

To share a calendar from a secondary account, use your calendar provider's sharing settings (for example, Google Calendar's sharing options or iCloud's calendar sharing). The exact steps vary by provider, so check your provider's documentation for instructions.

Can I connect different calendars to different workspaces?

Yes. Each workspace has its own calendar settings, so you can connect a different calendar account to each workspace.

Will the Dubsado scheduler block availability from a team member's calendar?

No. Only the workspace owner's connected calendar affects scheduler availability. To account for a team member's schedule, have them share their calendar with the workspace owner's external calendar account through their provider (for example, through Google Calendar or iCloud sharing). Once shared, those events appear in the workspace owner's calendar and factor into their availability. For more on how the scheduler uses your calendar data, see the intro to scheduling in Dubsado.

Did this answer your question?