Google Calendar Integration
Overview
DM Champ integrates with Google Calendar to provide two-way sync between your appointments and your calendar. When a contact books through DM Champ, the appointment appears on your Google Calendar. When you add events to your Google Calendar, DM Champ recognizes those times as busy and will not offer them as available slots.
Why this matters: You never have to worry about double-bookings. Whether you add a meeting in Google Calendar or a contact books through DM Champ, your availability stays accurate everywhere.
Connecting Google Calendar
Step 1: Open Account Settings
Click Settings in the left sidebar.
Click Account.
Step 2: Connect Your Google Account
Under "Google Account and Calendar," click Continue with Google.
A popup will appear asking you to select your Google account.
Choose the account that has the calendar you want to sync.
Step 3: Grant Permissions
Google will ask you to grant DM Champ permission to:
View and manage your calendars.
View and manage calendar events.
Important: These permissions are required for two-way sync to work. DM Champ only accesses your calendar data - it does not read your emails, contacts, or any other Google data. You can revoke these permissions at any time from your Google account settings.
Step 4: Verify the Connection
After granting permissions, you will see a confirmation message that your Google Account is connected. Your calendar is now linked and ready to use.
Tip: If you use multiple Google accounts (for example, one personal and one for work), make sure you select the account that has the calendar you want DM Champ to sync with.
Two-Way Sync Explained
Two-way sync means changes flow in both directions automatically:
DM Champ to Google Calendar
When a contact books an appointment in DM Champ, the event automatically appears on your Google Calendar.
When an appointment is canceled in DM Champ, the corresponding Google Calendar event is updated or removed.
Appointment details (time, description, contact info) are included in the calendar event.
Google Calendar to DM Champ
When you add an event to your Google Calendar, DM Champ recognizes that time as busy.
The AI will not offer time slots that conflict with your existing Google Calendar events.
If you move or delete a Google Calendar event, DM Champ updates accordingly.
Example: You add a team lunch from 12:00 PM to 1:00 PM on your Google Calendar. DM Champ immediately recognizes that time as unavailable. When a contact asks your AI bot for available appointment times, 12:00 PM to 1:00 PM will not appear as an option.
Linking Events to Google Calendar
To turn on calendar sync for a specific event type:
Click Events in the left sidebar and open the event you want to link (or create a new one).
Scroll down to the room settings (or click "Add a room").
Check the Link Google Calendar checkbox.
Select which Google Calendar to use from the dropdown.
If you have multiple calendars (personal, work, etc.), they will all appear in the list.
Choose the one that should receive bookings and be checked for scheduling conflicts.
Each room within an event type can be linked to a different Google Calendar. This is useful when you have multiple staff members, each with their own calendar.
Tip: If you have a dedicated calendar for appointments (for example, "Client Bookings"), link that one instead of your main calendar. This keeps your personal events separate from your booking schedule.
Conflict Detection and Busy Time Blocking
Once Google Calendar is connected and linked to an event:
Busy time blocking - Time slots that overlap with existing Google Calendar events are automatically removed from available slots. Your contacts will never be offered a time that conflicts with something already on your calendar.
Cross-calendar checking - If you link multiple rooms to different calendars, each room checks its own calendar independently.
Buffer awareness - Buffer times configured on your event types (for example, a 15-minute gap between appointments) are also respected when checking for conflicts.
Example: You have a meeting from 2:00 PM to 3:00 PM on your Google Calendar, and your event type has a 15-minute buffer after each appointment. The AI will not offer any appointment slots from 2:00 PM to 3:15 PM.
Real-Time Updates
DM Champ receives real-time notifications from Google Calendar whenever your schedule changes. Here is what that means for you:
When you add, move, or delete an event on your Google Calendar, DM Champ updates your availability within seconds - not minutes or hours.
You do not need to manually refresh or sync anything. It happens automatically in the background.
If the connection between DM Champ and Google Calendar is ever interrupted, DM Champ automatically re-establishes it.
Why this matters: If you block off time on your Google Calendar at 10:00 AM, a contact who asks your AI bot for available times at 10:01 AM will already see that time as unavailable.
Using Calendar-Linked Events in Campaigns
Once your event type is linked to Google Calendar, you can use it in campaigns:
Create or edit a campaign.
Enable Bookings and select your calendar-linked event type.
The AI will:
Check your Google Calendar for existing events.
Only offer time slots that are genuinely available.
Create the appointment in both DM Champ and Google Calendar when a contact books.
This means your contacts always see accurate availability, even if your schedule changes throughout the day.
Troubleshooting Sync Issues
Calendar not syncing
Check the connection - Go to Settings > Account and verify your Google account is still connected. If you see a "Reconnect" option, click it to re-link your account.
Re-grant permissions - If you previously removed DM Champ's access from your Google account settings, you will need to reconnect and grant permissions again.
Check the linked calendar - Make sure the correct Google Calendar is selected in your event's room settings.
Appointments not showing on Google Calendar
Verify that the event type has Link Google Calendar enabled (check the room settings).
Check that you selected the right calendar from the dropdown.
Wait a moment - there can be a brief delay on the very first sync after connecting.
Busy times not being blocked
Confirm that the Google Calendar you linked is the same one where your existing events are. For example, if your meetings are on your "Work" calendar but you linked your "Personal" calendar, DM Champ will not see those meetings.
Check that the events on your Google Calendar are marked as "Busy" (not "Free"). Events marked as "Free" are intentionally ignored.
"All-day" events may be treated differently depending on your calendar settings.
Need to reconnect your Google account
If DM Champ loses access to your Google account (for example, you changed your Google password or revoked app permissions), follow these steps:
Go to Settings > Account.
Disconnect the existing Google connection.
Click Continue with Google to reconnect.
Re-link your calendars in your event settings (you will need to re-select the calendar for each room).
Need Help?
If you are experiencing persistent sync issues, reach out via our help form.
Last updated
Was this helpful?

