Skip to content
All integrations

Calendars

Live today

The calendar the receptionist books into is the one you Save.

Cal.com is the booking calendar Right On Call ships with. It sits between the receptionist and the Google, Outlook, or iCloud calendar your office already runs, so a booked visit is a real event with a real time and not a note.

A calendar with one booked day connected by a dashed line to a phone

How the connection actually works

What the receptionist sends

The caller’s name, phone number in E.164 form, and the service address as the booking location when a street was given. It also sends a short job summary in the booking’s metadata. Availability is requested in your shop’s timezone and the times it speaks use that same zone.

What gets created

One Cal.com booking on the event type you Saved. Its length is that event type’s duration, so a one-hour type is offered and booked as one hour. Cal.com then writes the event to whichever calendar you connected there.

Required booking questions

If your event type asks a required question on its public booking page, the receptionist answers it from the call: the dropdown option that names the appliance (otherwise Other), a one-line job summary for free text, the brand or model the caller gave, and the caller’s phone and address. It never answers a required yes/no, number, email, or URL question.

Daytime and after hours

During the day

During the day the receptionist offers what is open on the event type’s schedule, so a shop with a full week doesn’t get a window it can’t keep.

After hours

An evening call is offered the next real windows on the event type, not “as soon as possible.” If nothing is free in range, the agent says so and takes a callback instead of holding a time.

What setup looks like

Connecting is not enough on its own. You also have to Save an event type.

  1. Open Integrations in the dashboard

    Sign in to the Right On Call dashboard and open Integrations.

  2. Connect Cal.com

    Choose Connect on the Cal.com card and approve access in Cal.com.

  3. Pick and Save the event type

    Choose the event type visits should book against from the list, and Save. The duration comes with it. A Save takes effect without a redeploy.

  4. Check the event type’s required questions

    Required yes/no, number, email, or URL questions can’t be answered by the agent. Make them optional or remove them.

  5. Place a test booking

    Call the line and book. The event should appear on your calendar with the caller’s details.

Limits and edge cases

  • An event type with a required yes/no, number, email, or URL question cannot be booked by the agent. Those calls go to manual follow-up instead.
  • A caller whose phone number cannot be made E.164 has no phone on the booking. The details are still on the call record.
  • The agent books. It never cancels or moves an existing appointment on its own. A reschedule places the new visit and texts your shop to cancel the old one.
  • There is one event type, so one visit length, per connection.

This is for

  • Shops that book estimates or diagnostic windows rather than a full job object.
  • Anyone whose dispatch board is still a shared calendar.

This isn't

  • Shops that need the job in Jobber or Housecall Pro. That is a field-service connection, and a calendar can sit beside it.

What we won't claim

  • Offer a time the calendar has already given to someone else.
  • Hold a slot for a caller who hasn’t confirmed.
  • Replace Cal.com’s own reminders and emails. The day-before reminder is a text from us.
  • Manage your techs’ rosters. Dispatch stays in your tools.

Cal.com questions

Do I have to connect Cal.com if I use Google Calendar?

Yes. Cal.com is the connection. It talks to your Google Calendar, Outlook, or iCloud. Keep your own calendar. Cal.com is the pipe, not a new place your techs live.

Can the agent double-book?

It can only offer times Cal.com returned, and the slot is re-checked when the caller agrees. If two callers reach for the last window, the second is told it just went and is offered the next real time.

What happens if the booking fails?

The caller is told the time is agreed but not confirmed yet. The details are kept and the dashboard shows it as Not confirmed. Nothing holds the time on the calendar until your shop books it and marks it booked, or the customer replies YES to your shop’s text.

Related integrations

All integrationsHow it worksKeep your numberSecurityPricing