Connect Cal.com
When a homeowner is ready to book a site visit, the agent reads your real Cal.com availability, offers slots, and books a confirmed appointment — directly on your calendar — without you lifting a finger.
What you'll need
- A Cal.com account (free tier works).
- A Cal.com API key with access to your event types.
- An event type dedicated to homeowner site visits — typically 30 minutes, with a buffer.
If you haven't created the event type yet, do that first in Cal.com under Event Types → New. Name it something like "Sauna site visit".
Getting your API key
- Sign in to Cal.com.
- Go to Settings → Developer → API keys.
- Click Add, give the key a name like "Sauna Scale", and copy the value.
API keys are sensitive — treat them like a password. Sauna Scale stores them encrypted at rest.
Connecting in Sauna Scale
- In your dashboard, open Settings → Integrations.
- Find the Cal.com card and click Connect.
- Paste your API key.
- Pick the event type the agent should use for site visits.
- Save.
That's it. The agent now has access to your Cal.com availability.
How the agent uses it
When a conversation reaches the booking stage — for example, after the homeowner has shared their zip code, project type, and rough timeline — the agent will:
- Pull your real availability for the next two weeks.
- Offer 3–5 specific slots in the homeowner's local time.
- When they pick one, book the appointment via Cal.com.
- Cal.com sends the confirmation email and calendar invite.
- The lead is moved forward in your pipeline with the appointment timestamp attached.
You see the appointment in your normal calendar (Google, iCloud, Outlook — whatever Cal.com is connected to) and in the lead detail in Sauna Scale.
Customizing the booking behavior
A few common adjustments:
- Buffer between site visits — set in Cal.com on the event type itself. The agent respects it automatically.
- Limit booking distance — Cal.com's Future bookings limit setting. Useful if you only want appointments inside a 14-day window.
- Restrict days/hours — Cal.com's availability settings. The agent only offers what your Cal.com schedule allows.
- Multiple installers — create one event type per installer or use Cal.com's round-robin / collective event types. Pick the right one in Sauna Scale settings.
Troubleshooting
The agent says it can't find any availability. Check that your event type isn't fully booked, that your Cal.com schedule has open hours, and that the API key has access to the chosen event type.
Bookings aren't appearing in my calendar. That's a Cal.com configuration issue — confirm Cal.com is connected to your underlying calendar (Google / iCloud / Outlook) and that calendar sync is enabled.
The agent offered slots that conflict with my calendar. Cal.com is the source of truth for availability. If your underlying calendar isn't syncing into Cal.com, fix that side first.
I want to disable scheduling. Disconnect the integration in Settings → Integrations. The agent will stop offering bookings and instead route ready-to-book homeowners to the async follow-up queue.
Replacing your old "request a callback" form
Once Cal.com is connected, most installers retire any contact-us / request-a-callback form on their site — the agent does the qualification and the booking in one conversation. Lead-form abandonment drops, no-shows drop (because the homeowner picked the slot themselves), and everything lands in one inbox.