# Google Calendar

## DitCal Integration with Google Calendar

### Overview

DitCal integrates seamlessly with Google Calendar to help you manage your availability and avoid double bookings. By syncing your Google Calendar with DitCal, you can ensure that your existing appointments are taken into account when scheduling new meetings. This integration enables real-time updates, keeping your availability accurate across platforms.

### Benefits of Google Calendar Integration

* **Prevent Double Booking**: Automatically block out time slots in DitCal when you have events scheduled in Google Calendar.
* **Real-Time Sync**: Changes made in Google Calendar reflect instantly in DitCal.
* **Multi-Calendar Support**: Connect multiple Google Calendars to ensure all events are accounted for.
* **Two-Way Sync**: Meetings scheduled in DitCal can be automatically added to Google Calendar.

<figure><img src="/files/NFF3upPXzEMxwfzhe2EQ" alt=""><figcaption></figcaption></figure>

### How to Integrate Google Calendar with DitCal

Follow these steps to connect your Google Calendar to DitCal:

#### Step 1: Navigate to Integrations

1. Log in to your DitCal account.
2. Go to the **Apps** section.
3. Click on **Google calendar**.

#### Step 2: Connect Google Calendar

1. In the **Apps** tab, locate **Google Calendar**.
2. Click **Connect** and sign in with your Google account.
3. Grant DitCal the necessary permissions to access your calendar.
4. Choose which Google Calendars you want DitCal to check for availability.
5. Confirm and save the integration.

<figure><img src="/files/8DatHLUIvaPJcKUjLlbj" alt=""><figcaption></figcaption></figure>

#### Step 3: Configure Sync Settings

1. Select the calendars you want DitCal to use to check availability.
2. Choose whether you want DitCal to add scheduled meetings to your Google Calendar automatically.
3. Set sync preferences, such as event descriptions, time zones, and buffer times between meetings.
4. Save your settings.

### Calendar filtering

<figure><img src="/files/xVTWbIM03UetNZ8Rwb78" alt=""><figcaption></figcaption></figure>

Sure! Here's a clear and user-friendly documentation section for **calendar filtering** in DitCal's Google Calendar integration:

***

#### 🔍 Filtering Calendars in Google Calendar Integration

When you connect your Google Calendar account (e.g., `davimark@gmail.com`), DitCal syncs all calendars associated with that account. This can include:

* Your **primary calendar**
* **Shared calendars** from coworkers, friends, or family
* **Subscribed calendars**, like "UK Holidays" or "Sports Fixtures"
* **Team calendars** from organizations

By default, all these calendars are considered when DitCal calculates your availability. However, you may not want some of them — like a holiday calendar or a colleague’s shared calendar — to block your time.

That’s where **calendar filtering** comes in.

***

<figure><img src="/files/fA48lH5diqgQBdoegDRe" alt=""><figcaption></figcaption></figure>

#### How to Filter Calendars

1. **Go to**:\
   `DitCal > Apps > Google Calendar`
2. **Under your connected account**, you’ll see a list of calendars associated with it.
3. **Uncheck** any calendars you don’t want DitCal to consider when checking your availability.

   > For example:\
   > If you're connected to `davimark@gmail.com`, you might see:
   >
   > * ✅ <davimark@gmail.com> (Primary)
   > * ⬜ UK Holidays
   > * ✅ Team Schedule - Product
   > * ⬜ Personal Reminders
4. Changes take effect immediately for new bookings.

***

#### 📌 Why Use Calendar Filtering?

* **Avoid false conflicts** caused by non-work calendars
* **Improve availability accuracy** for clients or teammates
* **Stay in control** of which events actually block your time

***

#### Step 4: Test the Integration

1. Create a test event in Google Calendar and check if DitCal blocks that time slot.
2. Schedule a meeting via DitCal and confirm that it appears in Google Calendar.

### Managing Your Google Calendar Integration

* To disconnect Google Calendar, navigate to **Apps** in DitCal and select **Disconnect** under Google Calendar.
* To change calendar preferences, go to **Settings > Apps > Google Calendar** and update your selected calendars.
* If events are not syncing properly, try refreshing the integration by disconnecting and reconnecting your Google account.

### Troubleshooting

#### Calendar Events Not Syncing?

* Ensure DitCal has the correct permissions to access your Google Calendar.
* Refresh the integration by disconnecting and reconnecting Google Calendar.
* Make sure the correct Google Calendars are selected in the DitCal integration settings.
* Check your internet connection and try again.

#### Meetings Not Appearing in Google Calendar?

* Verify that the "Add Scheduled Meetings to Google Calendar" option is enabled.
* Check if the Google Calendar you are syncing with is set as the default calendar.
* Wait a few minutes, as sync delays may occasionally occur.

### Conclusion

Integrating Google Calendar with DitCal helps streamline your scheduling process, preventing conflicts and ensuring a smooth booking experience. Follow the steps above to set up the integration and optimize your calendar management with DitCal.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.ditcal.com/integrations/google-calendar.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
