Google Calendar
Native OAuth. Best experience — Guhan reads live availability and writes events directly to your calendar.
Outlook Calendar
Native OAuth via Microsoft 365. Same feature set as Google.
Cal.com
Bring your existing Cal.com booking URL. Guhan wraps it with a tracking parameter so bookings are linked back to prospects.
Calendly
Same as Cal.com — bring your booking URL and Guhan handles the tracking layer.
Google Calendar
Sign in with Google
Google’s OAuth screen. Approve the requested scopes:
- Read your calendar events — for availability checks
- Write calendar events — for booking new meetings
- Read basic profile — for the calendar owner’s name
Outlook Calendar
Sign in with Microsoft
Microsoft OAuth flow. Approve scopes for calendar read + write + basic profile.
Cal.com
If you already use Cal.com for scheduling, keep using it. Guhan just needs your booking URL.Copy your Cal.com booking URL
From Cal.com — the URL a prospect would visit to book time with you (e.g.,
https://cal.com/yourname/intro-call).?metadata[guhanToken]=abc123) so when a prospect books, Cal.com’s webhook can tell Guhan which prospect it was. This means bookings show up on your Meetings page in Guhan linked to the right prospect + conversation.
What Guhan controls: the booking link goes into replies + is tracked.
What Cal.com controls: available slots, meeting duration, routing forms, custom questions, video-conferencing link generation, calendar writes.
Calendly
Same shape as Cal.com — bring your booking URL.
Tracking: Guhan uses
utm_content on the URL to identify which prospect booked. For this to work, Calendly needs a webhook back to Guhan — Guhan sets this up automatically the first time a booking comes through.
Which one should you use?
Just starting outbound; no existing scheduling tool
Just starting outbound; no existing scheduling tool
Use Google Calendar (or Outlook) — native integration is smoother. Guhan hosts the booking page for you at
guhan.ai/book/<token>.Already using Cal.com or Calendly
Already using Cal.com or Calendly
Stick with what you have. Guhan wraps your existing URL — you keep every advanced feature (routing, custom questions, video-link generation, etc.).
Team with multiple reps sharing bookings
Team with multiple reps sharing bookings
Use whichever calendar each rep already has. Each rep connects their own calendar in Guhan; bookings flow to the calendar of whichever rep’s sender sent the last message in the thread.
Reauth
Native calendars (Google, Outlook) use OAuth tokens that can expire (typically ~1 year for Google, ~90 days for Microsoft depending on tenant policy).- Banner at the top of the app: “Your Google/Outlook calendar needs reconnecting”
- Settings → Calendars → [account] → Reauth → one-click through OAuth
Disconnecting
Settings → Calendars → [calendar] → Disconnect.- Immediately stops booking new meetings through this calendar
- Previously booked meetings stay on the calendar (Guhan doesn’t delete them)
- If this was your only calendar, your booking-link CTAs stop working — reconnect or add another calendar to resume
Related
Meetings concept
The full flow — from prospect reply to booked meeting.
Schedule meetings
Sending scheduling links from Guhan.
