harkbell

Integrations · Your diary

Calendly

Your agent reads your real Calendly availability on the call and books the invitee straight onto your calendar — under the names you use, not Calendly's.

Books into it

What it does

  • Books onto your actual calendar

    Availability is read live during the call, and the booking is created through Calendly itself. The invitee gets Calendly's own confirmation, exactly as they would have from your booking page — same reminders, same reschedule link, same everything they already expect.

  • It says what you call it

    A Calendly event type is very often named “30 Minute Meeting”, which is not a thing anybody rings up and asks for. Your event types arrive switched off, and you rename them into the words your clients actually use before the agent ever offers one. What the caller hears is your language, not your scheduling software's.

  • It refuses the ones it cannot answer for

    An event type that needs the invitee to pick a location, or to answer a required question, cannot be switched on at all — and the page tells you which and why. The agent guessing an answer on a caller's behalf is worse than the agent saying it will pass the enquiry on.

  • Cancellations and reschedules come back

    Each connection gets its own webhook signing key, and cancellations and reschedules mirror into your Harkbell diary as they happen, with a periodic sweep underneath for anything that goes missing in transit.

  • It knows when Calendly will not let it write

    Booking through Calendly's API needs a paid Calendly plan. Rather than discovering that at the first real caller, Harkbell probes on connect and tells you immediately — and if your plan cannot be written to, it keeps taking structured requests instead of confirming bookings that were never made.

Turning it on

  1. Open Integrations and choose Calendly.
  2. Approve the connection. Your event types import, switched off.
  3. Rename the ones your callers ask for by name, and switch those on.
  4. Publish. The agent now offers your real Calendly times.

What this actually takes

  • A Calendly plan that allows booking through its API — Standard and above. A Free account can still connect, and the agent will talk accurately about your services, but it keeps taking requests rather than writing to a diary Calendly will not let it write to.
  • An email address from the caller. Calendly has no anonymous booking, so the agent asks for one and explains why.
  • One OAuth connect. Tokens and the per-connection signing key are encrypted at rest.

the part nobody else prints

What it will never do

  • Treat a Free Calendly account as a bookable diary. Confirming a request would write a purely local booking while your public Calendly page kept the slot open for the next person online to take.
  • Answer a required question on the invitee's behalf, or guess a location.
  • Turn a new event type on by itself. Nothing your callers hear switches over without you.

Questions people ask about this one

Why do my event types arrive switched off?

Because the name Calendly holds is usually not the name your callers use, and an agent offering “30 Minute Meeting” to somebody asking about a consultation sounds like software. Switching each one on is where you give it your own words.

Which Calendly plan do I need?

Standard or above, which is the tier at which Calendly permits creating invitees through its API. We check on connect and tell you straight away rather than letting you find out from a caller.

Does the invitee get Calendly's normal confirmation?

Yes. The booking is a real Calendly booking, so every automation you already have hanging off it fires exactly as before.

Your diary

Hear it before you connect anything.

The free plan has real answered minutes. Put it on your own website, ask it the questions your callers ask, and connect Calendly when you are convinced.