Handle what it brings you
Show your Calendly times in the chat
When you finish, your bot offers real free times from your Calendly and hands the visitor a link to book one.
Before you start
- Your Calendly account is on one of Calendly's paid plans. A free Calendly account is turned away at the connect step.
- You have at least one active event type in Calendly. That is the meeting a visitor will book.
- Your bot answers on a Claude model. Bot behaviour → Model & advanced → Model shows which one you are on. How to check
- Your bot is live on your website, so you can test it the way a visitor sees it. How to check
About 10 minutes. You’ll do three things:
- connect your Calendly account
- pick the meeting to offer
- ask your own bot for a time
Your bot reads your real Calendly availability and shows a visitor a few free times inside the chat. It does not book the meeting. The visitor clicks a time, Calendly's own booking page opens, and they finish there. Calendly sends the invite, exactly as it does today. Adoomi also emails the visitor its own branded booking confirmation, and a cancellation notice if they cancel.
Connect your Calendly account
In the bot sidebar, under Bot setup, click Integrations.
Under Calendar & booking, click the Calendly card.
Click Connect Calendly.
Adoomi hands you over to Calendly's own sign-in and permission screen.
On Calendly's screen, sign in.
Allow the connection when Calendly asks.
Calendly asks once. You then come straight back to the Calendly page in your dashboard.
Read the top of the page. It should now say Connected, with your Calendly email beside it.
Not connected means the handover did not finish. Click Connect Calendly and try again.
That is the account done. The page now lists the meeting types it can see in your Calendly.
Pick the meeting visitors can book
Under Event types from Calendly, tick Enable booking suggestions for this bot.
In Available event types, tick exactly one meeting.
Tick several and the bot still offers only one of them, so one tick keeps it predictable.
Click Save event types.
Calendly settings saved. appears beside the button.
Your bot can offer times now. It looks 7 days ahead, shows up to three free slots, and prints them in the visitor's own time zone rather than yours.
| What happens | Who does it |
|---|---|
| A visitor asks for a time | Your bot, reading your live Calendly availability |
| Free times appear in the chat | Your bot, up to three of them |
| The visitor clicks a time | Your bot opens Calendly's booking page with that time already chosen |
| The meeting is booked | Calendly, on its own page |
| The invite and reminders go out | Calendly, as it does for any other booking |
| A branded booking confirmation reaches the visitor | Adoomi, in addition to Calendly's invite |
Check it the way a visitor will
Open your own website in a new browser tab and click the chat bubble.
Ask for a time. Something like: can I book a call this week?
Click one of the times the bot offers.
Calendly's booking page opens in a new tab with that time already selected.
Turning booking off again
Disconnect Calendly from this bot
Open the bot's Calendly page again.
Under Bot-specific connection, click Disconnect.
No such block means this bot is borrowing the account-wide connection. Remove that one under Workspace settings → Integrations instead.
If it didn’t work
My bot never offers any times
- Check
- Open the bot's Calendly page. Enable booking suggestions for this bot has to be ticked, and one meeting has to be saved under Available event types.
- Fix
- Tick the box, tick one meeting, click Save event types, then ask your bot again. The next question uses the new setting — there is nothing to wait for.
- Resolved when
- The bot answers a booking question with a card of times.
Booking is switched on and the bot still ignores it
- Check
- Open Bot behaviour → Model & advanced → Model and read which model you are on.
- Fix
- Times only work on a Claude model. Choose one of the Claude models, click Save, then ask again — the next question uses the new model. On every other model the bot answers normally but never offers a time.
- Resolved when
- The bot answers a booking question with a card of times.
Calendly would not connect at all
- Check
- The failed connect drops you on a short page with a code on it. A code of calendly_plan_required means your Calendly account's own plan is too low.
- Fix
- Move your Calendly account onto one of their paid plans, then click Connect Calendly again. If the code says something else, email hello@adoomi.ai with the code and we will read it back to you.
- Resolved when
- The top of the Calendly page reads Connected.
The page says the connection needs reconnecting
- Check
- An amber line reads Calendly needs to be reconnected before bookings can continue.
- Fix
- Click Disconnect to reconnect, then click Connect Calendly and go through Calendly's permission screen again. Reconnect the same Calendly account and your ticked meeting is still there.
- Resolved when
- The amber line is gone and the page reads Connected.
A meeting I picked is flagged Inactive
- Check
- An amber panel headed Removed in Calendly lists it. That event type is no longer active in your Calendly account.
- Fix
- Click Refresh, tick a meeting that is still active, then click Save event types. Take the dead one out of the amber panel with the × beside it.
- Resolved when
- The amber panel is gone and one active meeting is ticked.
The bot says there are no free times
- Check
- Open your Calendly and look at the next seven days for that meeting type.
- Fix
- The bot only reads the next 7 days. If that week is full, or your Calendly hours are closed, free some time up and ask the bot again. There is no setting on our side that widens the window.
- Resolved when
- The bot offers times again.
The times look like the wrong time zone
- Check
- Compare them against your visitor's clock, not your own. The bot prints slots in whatever time zone the visitor's browser reports.
- Fix
- Nothing to change. Someone in Dubai sees Dubai times for the slot you see in London. When a browser reports no time zone at all, the bot falls back to UK time.
- Resolved when
- The time on the chip matches the time Calendly shows once the booking page opens.
What this can’t do
- Your bot does not book the meeting. It shows free times and opens Calendly's booking page, and the visitor finishes there.
- Only one meeting type is ever offered. Tick several and the bot uses the first one saved, so tick exactly one and you always know which meeting it offers.
- Times come from the next 7 days only. Calendly will not return a longer window, and there is no setting that widens it.
- Booking needs a Claude model. On any other model the bot answers normally and never offers a time.
- A free Calendly account cannot connect. Calendly's paid plans are what allow the single-use booking links this uses.
- Three times are shown. There is no control for it in the dashboard.
- Calendly is connected per bot. A second bot needs its own connection, or the account-wide one.
- The card always reads Calendly meeting, whatever you named the meeting in Calendly. The name on the card does not follow your event type.