AI Appointment Setter
An AI Appointment Setter That Books the Meeting Inside the Chat
Most AI appointment setters call your leads. This one answers them where they already are — your website chat widget, WhatsApp, or Instagram DMs. It answers the question that stopped them buying, checks your real calendar, offers only slots that are actually free, and creates the event with the attendees on it. No phone call, no callback, no back-and-forth email.
No credit card. No sales call. The website version is live in about 2 minutes.
Your Lead Is Already Typing. Calling Them Back Is the Step That Loses Them.
The AI appointment setter category was built for outbound call centres — software that dials a list and talks. That is a real job, and it is not this one. Inbound is a different problem:
- 01
Someone is on your site right now,
mid-question, with intent they will not have in two hours.
- 02
They asked something specific —
pricing, scope, whether you handle their case — and nobody is there to answer it.
- 03
The generic fix is a booking link.
But a booking link asks someone who is not yet convinced to commit to a calendar slot, so most of them just close the tab.
- 04
The other fix is a callback.
That converts a warm typed question into a cold phone call, at a time the lead did not choose.
An inbound lead who gets their question answered properly is a different person from the one who got a booking link. This agent answers first, then books — in the same thread, in the same minute, on the same channel they opened.
Answer, Check the Calendar, Offer Real Slots, Create the Event.
Four steps. You configure them once in plain English; the agent runs them on every conversation.
- 01
Step 1
It learns your business from your own website
Paste your URL. The agent extracts a brand snapshot — tone, offerings, policies, positioning — and builds a searchable knowledge base from your published content. Nothing is scripted by hand, and nothing gets invented: if an answer is not in your content, the agent says so plainly instead of guessing.
- 02
Step 2
It answers the question that was actually blocking the booking
Before it proposes anything, it resolves the objection. Pricing, scope, turnaround, whether you serve their industry — answered from verified content, in a length that fits the channel.
- 03
Step 3
It reads your real calendar before it offers a single time
The agent pulls the current time, then queries your calendar for genuinely free periods — inside the office hours and time zone you set, at the exact meeting length you configured. Out-of-hours and already-busy periods are filtered out before the visitor ever sees them.
- 04
Step 4
It collects the attendees and creates the event — after one last conflict check
Once a slot is chosen, the agent asks for attendee names and emails plus any notes, then re-checks that the slot is still free before confirming. Only then does it create the calendar event. Nobody gets double-booked.
Why the second conflict check matters: between “here are three times” and “book me the Thursday one,” a colleague can take that slot. This one re-verifies before it writes.
It Books on the Channel the Lead Opened, Not the One You Prefer.
Pick the channels your leads actually use. Each one is a tested template, and the setup times below are measured, not estimated.
| Channel | What the agent does there | Template | Setup |
|---|---|---|---|
| Website chat widget | Answers from your site content and books demos on Google Calendar at the exact time requested. | AI Receptionist | 5–10 min |
| Website chat widget (lead capture first) | Answers visitor questions, tracks buying-interest signals, and raises a lead form itself the moment interest is real. | Website Lead Capture | ~2 min |
| Answers customer questions from your brand knowledge base in phone-length replies, and escalates when the request needs account access. | WhatsApp AI Agent | ~20 min + channel approval | |
| Instagram DMs | Replies to DMs, story mentions, and post follow-ups from your knowledge base, and hands off when it can't verify an answer. | Instagram DM Automation | ~10 min |
| Scheduling on its own | A dedicated scheduling flow: finds open slots, presents options, collects attendees and notes, conflict-checks, and creates the event. | Meeting Schedular | 5–10 min |
Start with the one channel your leads already use most. Add the next when the first is earning its keep.
What a Booking Actually Looks Like, Start to Finish.
This is the AI Receptionist template running on a website chat widget. Setup is 5–10 minutes, and the only required input is your URL.
- 01
Step 1
Paste your website URL
The agent crawls it and builds the brand snapshot and knowledge base.
- 02
Step 2
Connect Google Calendar
- 03
Step 3
Set four things in plain English
Meeting name, meeting duration, how many days ahead to search, and your office hours with a time zone.
- 04
Step 4
Run the test conversation. Deploy the widget.
Then, on Every Visitor.
| Turn | Visitor | Agent |
|---|---|---|
| 1 | “How long does onboarding take?” | Answers from the published onboarding page — no guessing, no script. |
| 2 | “OK, and do you support multi-location?” | Answers. Then offers: “Want 20 minutes with the team to walk through it?” |
| 3 | “Yes” | Queries the calendar, returns only slots that are free inside office hours. |
| 4 | Picks Thursday 10:00 | Asks for attendee names and emails, plus anything to add to the invite. |
| 5 | Provides them | Re-checks the slot is still free, creates the event, confirms date, time and attendees. |
What you get: a calendar event with the right title, length, and attendees, and a transcript showing exactly which question the lead needed answered before they agreed to meet.
The Scheduling Rules It Will Not Break.
Most appointment-setting failures are scheduling failures, not conversation failures. These constraints are enforced in the agent's instructions, not left to chance.
| Rule | What it means in practice |
|---|---|
| No double-booking | Slots are filtered against your live calendar, then re-verified immediately before the event is written. |
| No out-of-hours bookings | You set start time, end time, and time zone. Anything outside that window is never offered. |
| Exact duration | The agent only proposes windows that fit the meeting length you configured — not “roughly an hour.” |
| Attendees attached, not implied | It collects names and emails and puts them on the invite, so the invite actually reaches the person. |
| Time zones handled explicitly | The office-hours time zone is configured, not inferred from the visitor's message. |
| No invented answers | If a question isn't covered by your content, the agent says it doesn't have confirmed information rather than making something up. |
| Escalation path | Requests that need account access, or an explicit ask for a human, hand off instead of getting an AI answer. |
| Scope discipline | The scheduling agent handles scheduling. Off-topic messages are declined rather than answered badly. |
Books Into the Calendar and CRM You Already Run On.
An appointment setter is only useful if it can write to the calendar your team actually watches. These connect natively; another 2,000+ apps are available from the connector library.
Connect natively
- Google Calendar

- Gmail

- Google Drive

- Slack

- Notion


Also in the connector library
- HubSpot
- Salesforce
- Pipedrive

- Zendesk
- Intercom
- Outlook
- Airtable

Don't see yours? The library covers 2,000+ apps, and any agent can also call a REST API or a custom MCP server directly.
Against a Human Setter, a Voice Bot, and a Booking Link.
| Human appointment setter | Voice AI setter | Booking link | SketricGen | |
|---|---|---|---|---|
| Channel | Phone, email | Outbound and inbound calls | A URL you paste | Website chat, WhatsApp, Instagram DMs |
| Answers the blocking question first | Yes | Sometimes | No | Yes, from your own content |
| Works at 2am | No | Yes | Yes | Yes |
| Needs the lead to pick up a phone | Yes | Yes | No | No |
| Checks the calendar before offering | Usually | Usually | Yes | Yes, twice |
| You can read and edit its instructions | n/a | Rarely | n/a | Yes, in plain English |
| Outbound cold calling | Yes | Yes | No | No — see below |
If your job is dialling a purchased list, buy a voice product. If your job is converting the people already messaging you, the phone is the part you can drop.
What This Appointment Setter Does Not Do.
Worth knowing before you start, because the category is mostly voice products and we are not one.
- 01
It does not make phone calls.
No outbound dialling, no inbound call answering, no voice at all. It is text and chat only.
- 02
It does not send SMS.
The channels are website chat, WhatsApp, Instagram DMs, and email.
- 03
It does not do cold outreach.
It works on inbound — people who contacted you. It will not build a prospect list and start conversations with strangers.
- 04
It is not a booking-link product.
If all you need is a public availability page to paste in an email, a scheduling link tool is cheaper and better at that one job.
- 05
It does not run payments or deposits at booking.
If you need to take a card to hold the slot, that's a connected step, not a built-in one.
- 06
It does not replace qualification judgement on complex deals.
It captures the answer and the context. A human still decides whether the meeting is worth taking.
- 07
WhatsApp has an approval step.
The agent is ready in about 20 minutes; WhatsApp's own channel approval takes however long it takes.
Where an Inbound Chat Setter Beats a Phone Setter.
Service businesses taking bookings from their own site
Clinics, studios, trades, agencies. The visitor has one blocking question and a preferred time. Answer and book in one thread, including at 11pm.
B2B teams running demos
The demo request is the easy part; the three questions before it are the hard part. The agent handles both and puts the answer in the invite so the rep walks in briefed.
Ecommerce and D2C brands living in WhatsApp and Instagram DMs
Your inbox is already the front desk. Booking a fitting, a consult, or a callback should happen there, not on a separate page.
Small teams with no one watching chat
The failure mode isn't bad answers, it's no answer for fourteen hours. Coverage is the whole product here.

