Connect Your Calendar
Connect your calendar so graph8 can check your availability, create booking links, and automatically log meetings with prospects.
Supported Calendar Providers
- Google Calendar (Google Workspace and personal Gmail)
- Microsoft Outlook (Microsoft 365 and Exchange)
- Apple Calendar (iCloud)
You can connect multiple calendars from different providers at the same time.
Connecting Your Calendar
- Go to Settings → Calendar
- Click Connect Calendar
- Select your provider (Google, Microsoft, or Apple)
- Authorize graph8 to access your calendar via OAuth
- Once connected, you’ll see your calendars listed in the settings panel
Select Calendars for Conflict Checking
After connecting, choose which calendars graph8 should check for conflicts. For example, you might select:
- Your work calendar — so meetings aren’t booked during work events
- Your personal calendar — so personal appointments block availability too
- A team calendar — to avoid conflicts with team-wide events
graph8 aggregates busy times across all selected calendars. If any selected calendar shows you as busy during a time slot, that slot won’t be offered to prospects.
Set Your Destination Calendar
Choose which calendar receives new bookings. When a prospect books a meeting through your link, the event is automatically created in your destination calendar with all the meeting details.
Set Your Availability
Define when you’re available for meetings:
- Go to Settings → Calendar → Availability
- Set your working hours for each day of the week (e.g., Monday–Friday, 9:00 AM – 5:00 PM)
- Set your timezone — graph8 automatically converts time slots to the prospect’s timezone
- Optionally create multiple schedules for different event types (e.g., a “Demo” schedule with afternoon-only slots)
Create Event Types
Event types define the meetings prospects can book with you. Each event type has its own booking link.
| Setting | Description | Example |
|---|---|---|
| Title | Meeting name shown to prospects | ”30-Minute Demo” |
| Duration | Length of the meeting | 15, 30, or 60 minutes |
| Location | Where the meeting happens | Zoom, Google Meet, phone call |
| Description | Details shown on the booking page | Agenda or prep instructions |
| Availability | Which schedule to use | ”Default” or a custom schedule |
| Buffer time | Padding before/after meetings | 10 minutes before, 15 after |
| Booking window | How far in advance prospects can book | 2–30 days out |
| Minimum notice | Minimum lead time before a booking | 4 hours |
Creating an Event Type
- Go to Settings → Calendar → Event Types
- Click New Event Type
- Configure the settings above
- Copy your booking link and use it in sequences, emails, or your email signature
Booking Links in Sequences
graph8 can auto-insert your booking link into outreach sequences:
- Use the
{{booking_link}}merge tag in any email step to insert your default booking link - Prospects click the link, see your real-time availability, pick a slot, and the meeting is confirmed instantly
- The meeting appears in your destination calendar and is logged to the contact’s record in graph8
Round-Robin Scheduling
Distribute meetings across your team automatically:
- Create a team event type in Settings → Calendar → Event Types
- Add team members to the event type
- Set the distribution method:
- Round-robin — rotates evenly across team members based on availability
- Collective — finds a time when all selected members are free (for group meetings)
- Share the team booking link — graph8 checks each member’s connected calendars and assigns the booking to the next available person
How Calendar Sync Works
When a prospect checks your booking page or graph8 evaluates your availability:
- graph8 fetches busy times from all your selected calendars
- Busy times are excluded from available slots
- Your availability schedule is applied (working hours, buffer time, booking window)
- Only genuinely free slots are shown to the prospect
When a booking is created:
- An event is added to your destination calendar
- The prospect receives a confirmation email with meeting details
- The meeting is automatically logged to the contact’s record in graph8
Privacy and Permissions
graph8 uses OAuth to connect to your calendar provider. It:
- Reads calendar events to check for conflicts (busy/free status only)
- Creates events in your destination calendar when bookings are made
- Does not modify or delete your existing calendar events
- Does not share your calendar data with other users
You can disconnect your calendar at any time from Settings → Calendar → Disconnect.
Troubleshooting
Calendar not syncing?
- Ensure you authorized the correct account (check the email address shown in Settings)
- Corporate Google Workspace or Microsoft 365 admins may block third-party calendar access — ask your IT team to allow graph8
- Try disconnecting and reconnecting the calendar
Availability showing incorrectly?
- Verify you selected the right calendars for conflict checking — unselected calendars won’t block time slots
- Events marked as “Free” in your calendar won’t block availability (only “Busy” events count)
- Check your timezone setting matches your actual timezone
Booking link not working?
- Make sure you have at least one event type created
- Verify your availability schedule has open hours for the days prospects are trying to book
You’re All Set
With your domain, website, and calendar connected, your graph8 workspace is fully configured. Start exploring: