---
title: "How to Set Up an AI Setter (Step by Step)"
slug: how-to-set-up-an-ai-setter
author: "Leonardo Maldonado"
category: "AI Setter Operations"
articleType: how-to-guide
tags: ["set up an AI appointment setter","AI setter setup guide"]
publishedAt: 2026-09-28T09:00:00.000Z
updatedAt: 2026-09-28T09:00:00.000Z
canonical: https://setluca.com/blog/how-to-set-up-an-ai-setter
---# How to Set Up an AI Setter (Step by Step)

> To set up an AI setter, connect your DM channels, then link your calendar and CRM so it can see real availability. Train it on your voice and offer, set your qualifying questions, and decide which channels stay on review, then go live with a warm-up. Replies send automatically by default, and you can switch any channel to review whenever you'd rather approve first.

## Key takeaways

- Setup is seven steps: connect channels, connect calendar and CRM, set booking rules, train voice, set qualifying questions, configure the review queue, then warm up.
- The calendar step is the one people skip, and double-booking is the failure that follows. Two-way sync plus a live availability check at the moment of offer prevents it.
- Each channel has its own gate. WhatsApp needs an approved display name and only allows free-form replies inside a 24-hour customer service window, per Meta's developer documentation.
- Review is optional and per channel. With Luca, replies send automatically by default, and you can switch any channel to review if you'd rather approve, edit, or reject each draft first.
- Speed is the point. A lead contacted in five minutes is far likelier to qualify than one reached at thirty, per the Lead Response Management Study, so the setter earns its keep the moment it goes live.

---

Learning how to set up an AI setter takes about an hour, and most of it goes into teaching it to sound like you and wiring it to your calendar so it never offers a slot you don't have. Seven moves: connect your channels, connect your calendar and CRM, set your booking rules, train the voice, write your qualifying questions, choose which channels use review, then warm up. For the mechanism behind each part, we cover [how AI appointment setters work](/blog/how-ai-appointment-setters-work) separately.

## What do you need before you start?

Gather four things first and the rest of this takes an hour instead of an afternoon.

- 20 to 50 recent DM threads, including a few price conversations.
- Your offer in plain terms: who it's for, what it costs, what a good fit looks like.
- The three or four things you ask before offering a call. See [lead qualification questions for coaches](/blog/lead-qualification-questions-for-coaches).
- Admin access to each channel, the Meta Business portfolio that owns your Page, your calendar, your CRM login, and your real working hours.

## Step 1: Connect your DM channels

Start with the channels where your leads already message you, and expect each to gate access differently. Meta's documentation sets the requirements: Instagram needs a professional account, WhatsApp an unused business number and an approved display name, Messenger a Page you administer.

**Instagram.** Business or creator account, not personal. The path then forks. Instagram Login needs no linked Facebook Page and uses `instagram_business_manage_messages`; Facebook Login requires a linked Page plus `instagram_manage_messages` and `pages_show_list` ([Meta, Instagram Platform](https://developers.facebook.com/docs/instagram-platform/overview)). Either way, turn on third-party message access in the app's settings, or the connection looks fine while nothing arrives.

**WhatsApp.** The longest one. You need a Meta app tied to a business portfolio, a WhatsApp Business Account, a number not already on a personal WhatsApp, a display name, a webhook, and a permanent token from a system user ([Meta, WhatsApp Cloud API](https://developers.facebook.com/documentation/business-messaging/whatsapp/get-started)). Then the rule that shapes everything: a customer service window opens for **24 hours** each time someone messages you, and outside it only approved templates send ([Meta, WhatsApp messaging docs](https://developers.facebook.com/documentation/business-messaging/whatsapp/messages/send-messages)). Templates are reviewed on submission, usually within 24 hours ([Meta, template fundamentals](https://developers.facebook.com/documentation/business-messaging/whatsapp/templates/overview)). Submit yours on day one; see the [WhatsApp 24-hour window](/blog/whatsapp-24-hour-window) guide.

**Messenger and Telegram.** Messenger runs off a Page you administer, with a 24-hour standard window and a Human Agent tag that lets a person reply up to **7 days** later ([Meta, Messenger Platform policy](https://developers.facebook.com/docs/messenger-platform/policy/policy-overview)). Telegram is just a bot token.

| Channel | Needs before you connect | Reply window | Connect first if |
| --- | --- | --- | --- |
| Instagram | Professional account, permission, toggle | Rolling | DMs start from Reels or comments |
| WhatsApp | Portfolio, unused number, display name | 24h, then templates | Leads are abroad or already text |
| Messenger | A Page you administer | 24h, 7 days with tag | You run Facebook ads or a group |
| Telegram | A bot token | None fixed | You sell to crypto or devs |

Choose one channel for week one if your account is under six months old or you've had a restriction. Choose two if you're established and split between Instagram and WhatsApp. Add the rest after a clean warm-up week, or start with [your primary DM channel](/blog/best-dm-channel-for-coaches) if you don't know which carries your volume.

WhatsApp passed **3 billion monthly users** in 2025, Telegram **1 billion**, Instagram near **2 billion** ([TechCrunch, 2025](https://techcrunch.com/2025/05/01/whatsapp-now-has-more-than-3-billion-users/); [Telegram, 2025](https://x.com/durov/status/1902454590747902091); [DataReportal, 2025](https://datareportal.com/social-media-users)).

## Step 2: Connect your calendar and CRM

Link the calendar before the setter offers a single time. Booking is where a DM turns into money, and it's also where the admin lives.

Ask for two-way sync. One-way sync writes bookings in but never reads what's already there, so the dentist appointment you added on your phone stays invisible and the setter books over it. Two-way sync reads busy blocks from every calendar you list, so list all of them.

Then check how the tool looks up your free time. A setter that grabs your open slots each morning will offer a 4pm that got taken at 2pm. You want a live check when times are offered, and another before the event is created. Google's Calendar API can push a notice to an app the moment something changes, instead of the app asking every few minutes, though the docs warn those channels expire and notices go missing ([Google, Calendar API push notifications](https://developers.google.com/workspace/calendar/api/guides/push)). Good integrations still check on a timer as a backstop.

CRM mapping is the other half. Unmapped fields mean the lead lands as a nameless row and your follow-up never fires. Map these:

| Captured in the DM | Where it belongs | Why it matters |
| --- | --- | --- |
| Handle or phone number | Contact identifier | Deduplicates a lead across channels |
| Goal, in their words | Notes or custom field | You read it before the call |
| Timeline and budget signal | Lead status or score | Decides who gets chased |
| Channel and first-contact time | Source fields | Shows which channel earns calls |
| Booked time with zone | Meeting record | Stops reminders at the wrong hour |

Luca writes back to HubSpot and GoHighLevel today; on anything else, use your scheduler's integration. Send one test lead through the path, then open the record and check every field landed.

## Step 3: Set your availability, capacity, and time zone rules

Booking rules stop a working setter from wrecking your week. Set six: working hours per weekday, maximum calls per day, buffer either side, minimum notice, booking horizon, and the zone each call is quoted in. Calendar APIs store event times with an explicit offset, so a call created without the lead's zone gets quoted in yours.

Fifteen minutes of buffer after a call gives you time to write notes while it's fresh, and fifteen before stops a call landing the second you finish a client session. Set minimum notice to two hours, or you'll get a booking for eleven minutes from now.

Capacity is a limit, not a preference. Decide the honest maximum of calls you can run in a day without the last one being bad, then set it one below.

Time zones need three settings. Store the lead's zone, quote every slot in _their_ zone, and confirm with both written out. Block slots landing between 10pm and 7am local to the lead. Daylight saving matters too, since the US and Europe change on different dates. Confirmations done right are the cheapest way to [cut no-shows](/blog/how-to-reduce-no-shows-on-sales-calls).

## Step 4: Train it on your voice and offer

Teach the setter how you talk and what you sell. This is the step that decides whether a lead feels answered by you or by a company, and it's worth the extra twenty minutes.

Feed it your real past DMs. It learns your openers, your emoji habits, how you handle "how much is it," and how you close. Give it threads, not a polished script. For the deeper method, see [how to train AI to reply in your voice](/blog/how-to-train-ai-to-reply-in-your-voice).

Then write a short offer brief. Most tools take one free-text block. Copy this:

```abap
WHO I AM
I'm [name], a [niche] coach. I help [audience] get [outcome] in [timeframe].

WHAT I SELL
[Program] -- [length], [format], [price]. Payment plans: [terms].

GOOD FIT / NOT A FIT
[Budget range and readiness signals. Then who I turn away, politely.]

BEFORE OFFERING A CALL, LEARN
1. What they're changing right now. 2. Timeline. 3. Coached before?

HOW I TALK
Lowercase, short lines, no exclamation points. One question per message.
I never pitch before they've told me their goal.

PRICE QUESTIONS
Give the real number: [price]. Never dodge it. Then ask what's making
them consider coaching now.

NEVER DO THIS
- Promise a specific weight, income, or medical result.
- Invent a discount, deadline, or bonus I haven't listed.
- Answer a refund or billing question. Flag it for me instead.
- Reply to anyone who didn't message me first.
```

The good-fit and not-a-fit block is the one people leave out, and the one that keeps you out of trouble. The voice never locks in setup. It sharpens every time you edit a reply.

## Step 5: Set your qualifying questions

Decide what the setter must learn before offering a call. Three or four is enough: goal, timeline, budget range, and whether they've worked with a coach before. Any more and the thread starts to feel like an intake form.

Order them the way a person would. Goal first, because it's easy to answer and earns the next question. Timeline second. Money last. Ask about budget in message two and it reads like a form.

Write a disqualify rule too. If someone's browsing, or wants the outcome in a timeframe you can't deliver, let the setter say so warmly and offer a resource instead of a call. We break down [how AI qualifies leads in DMs](/blog/how-ai-qualifies-leads-in-dms) separately.

## Step 6: Configure the review queue and escalation rules

Here you decide how much control to keep, and starting with more of it is a fair way to build trust in the voice. Luca replies automatically by default; switch a channel to review and every draft there waits for your tap to approve, edit, or reject.

Set the disclosure rule here too. If a lead asks whether they're talking to a person, the reply discloses plainly that it's AI-assisted and that a coach is reachable -- Meta requires disclosure where the law does, and California's SB 1001 is one of those laws. Never write a script that denies it.

Define your escalation triggers explicitly, so a handoff isn't a judgment call at 2am. A thread stops and waits for you when any of these appear:

- Refund, chargeback, or billing language.
- A price objection that survives one honest answer.
- Any mention of injury, illness, pregnancy, or mental health.
- Anger, a complaint, or a threat to post about you.
- A question the offer brief doesn't cover.
- A message from an existing or former client.

The ladder is short. The draft is held rather than queued, and the thread is flagged to the top. If you haven't opened it within your own response promise, the setter sends one pre-approved holding line: "let me check on that and come back to you today." Then you take the thread.

If you put a channel on review, deciding when to switch it back is a real branch. Let a reply type send automatically once it has run 20 or more times in review with almost no edits and carries no price, promise, or health content. Keep review on for anything touching money or medical detail. A sensible split: the opener sends automatically, and everything after it goes to review.

## Step 7: Go live safely with a warm-up

Don't flip everything on at once, especially on a newer account. Connect one channel, switch it to review for the first week, and let replies go out at a natural pace. New accounts need a slower ramp, or Instagram reads sudden activity as machine behavior. Our [Instagram warm-up](/blog/instagram-account-warm-up) guide covers pacing.

Speed is why the setup pays off. The MIT-based Lead Response Management Study (Dr. James Oldroyd, 15,000+ leads) found the odds of qualifying a lead were about **21 times higher** when contacted within five minutes versus thirty ([Lead Response Management Study](https://www.leadresponsemanagement.org/lrm_study/)). Once the warm-up week is clean, add the rest.

## A worked example: Maya's first setup

Maya coaches nutrition clients out of Lisbon and sells a 12-week program at EUR 1,800, with a three-payment plan. She gets roughly 40 inbound DMs a week, mostly Instagram. Setup took 70 minutes: Instagram connected, WhatsApp left for week two, Google Calendar and the shared family one both synced, three calls a day, 15-minute buffers, two hours' notice, nothing after 7pm Lisbon time. Her referrals come from Brazil, four hours behind, so she quotes slots in the lead's zone.

An illustrative thread from week one, anonymized with details changed.

> **Lead, 11:04pm:** hey do you do 1:1 or just the group thing?

> >**Setter (approved as drafted):** both! most people start 1:1. what are you working on right now?

> >**Lead:** trying to lose the last 15lbs before a trip in november

> >**Setter (Maya edited one word):** very doable by november. have you worked with a coach before or would this be your first?

> >**Lead:** first time. how much is it?

> >**Setter (approved as drafted):** 12 weeks is EUR 1,800, and there's a 3-payment option if that's easier. want to grab 20 mins and i'll map out how i'd get the 15lbs off?

> >**Lead:** yeah ok. i'm in são paulo btw

> >**Setter:** got tuesday 6pm or wednesday 1pm, both são paulo time.

> >**Lead:** tuesday

> >**Setter:** booked. tuesday 6pm são paulo (10pm lisbon), invite's on its way.

Three taps, one word edited. The lead got a reply near midnight in Maya's voice, and the call landed in the right hour of the right zone because the booking rules were set first.

## What should you track weekly after launch?

Check five numbers every Friday for a month, then monthly. None of them is a vanity number, and each one tells you which step of the setup to go back to.

| Metric | Healthy sign | When it misfires | What to do |
| --- | --- | --- | --- |
| Median first-reply time | Minutes, not hours | Drafts sit overnight | Graduate one safe reply type, or set a queue reminder |
| Draft edit rate | Falling weekly | Still editing most drafts in week three | Feed 20 more threads, tighten the "how i talk" block |
| Qualified-conversation rate | Stable or rising | Lots of chat, few qualified | Move goal to message one |
| Calls booked per 100 chats | Rising as voice settles | Flat while replies read fine | Add a question before the call offer |
| No-show rate | Low and steady | Spikes after a new channel | Check the zone on confirmations and the reminder hour |

Read five full threads a week too. Numbers say something changed; threads say what.

## What breaks during setup, and how do you fix it?

| Symptom | Likely cause | Fix |
| --- | --- | --- |
| Connected, but no messages arrive | Message-access toggle off, or the webhook didn't save | Re-check the toggle, resubscribe the webhook, send a test DM |
| Two leads in the same slot | One-way sync, or availability cached not checked live | Two-way sync, add every calendar, re-check before booking |
| WhatsApp replies fail after a day | The 24-hour customer service window closed | Send an approved template; submit templates early, review takes 24 hours |
| Drafts sound generic | Trained on a sales page instead of real threads | Replace the training set with 20-50 real conversations |
| Bookings land at the wrong hour | Lead's zone unstored, or daylight saving moved blocks | Quote in the lead's zone, confirm in both, re-check after each DST change |
| Setter answers a refund question | No escalation trigger for billing language | Add refund, chargeback, and billing to your escalation list |

## Which setup mistakes should you avoid?

Most setup mistakes come from moving too fast. The costliest is letting an untested voice reply at full volume, because one off-voice reply can cost you the lead. In Zendesk's 2025 CX Trends report, **63% of consumers said they'd switch to a competitor after one bad experience**, up 9% year over year ([Zendesk, 2025](https://www.zendesk.com/newsroom/articles/2025-cx-trends-report/)).

- **Full volume on day one.** Ramp up slowly, and switch the channel to review if you want to read replies while the voice settles.
- **Skipping the calendar step.** A setter that can't see your real week offers slots you don't have, and the apology costs more than the booking.
- **Leaving WhatsApp templates until you need them.** Review takes time, and the window closes at 24 hours either way.
- **Skipping the warm-up on a new account.** Sudden volume triggers platform flags.

## Which edge cases does your setup have to handle?

**The 2am replier abroad.** Answering at 2am is the advantage. Booking at 2am isn't. Let the setter reply immediately, offering slots only inside working hours in the lead's zone.

**The lead who resurfaces after four months.** On WhatsApp the customer service window closed long ago, so the only opener available is an approved template. On Instagram and Messenger the thread reopens when they message you. Decide now which template covers a cold return.

**The person who asks whether they're talking to a bot.** The setter says yes, plainly, and offers to bring you in. Meta requires disclosure where the law does -- California's SB 1001 among them -- and recommends it everywhere else.

**The double-booking that happens anyway.** It will, once. Have the recovery ready: you message first, you name the mistake, you offer two new times and a make-good. Then find whether it was the sync, the cache, or a missing calendar.

## What is the one honest limit of an AI setter setup?

Setup can't skip the human part. The first few days will produce a handful of drafts that aren't quite you, especially on odd questions or emotional objections. That's expected, and it's why review is there to switch on. Coaches who open every channel at full volume on day one, before the voice has settled, take a real risk. They're the ones who send a robotic reply to a hot lead and regret it.

There's a second limit worth naming. A setter is only as accurate as the systems behind it. If your calendar is wrong, it will confidently book the wrong time. If your offer brief is vague about payment plans, it will be vague with a lead who's ready to pay. It doesn't know what it wasn't told, and it won't flag the gap, so the review queue and your weekly thread reads are how you find those holes. Treat the first week as training, not autopilot. For the full category picture, see our [AI setter for coaches](/blog/what-is-an-ai-dm-setter) pillar.


## FAQ

### How do I set up an AI setter, step by step?

Connect your DM channels, then link your calendar and CRM so it can see real availability. Train the setter on your real past messages and your offer, list your qualifying questions, and decide which channels start on review. Go live on one channel with a warm-up week, with review switched on if you want to read replies first.

### How long does it take to set up an AI setter?

Usually about an hour of active setup, most of it spent feeding the setter your past DMs so it learns your voice. Connecting a channel takes minutes. WhatsApp takes longer, since Meta reviews message templates on submission and that review can take up to 24 hours. Plan a warm-up week before you trust it further.

### Do I need a Facebook Page to connect Instagram?

It depends on the route your tool uses. Meta's Instagram API with Instagram Login works without a linked Page and uses the instagram_business_manage_messages permission. The Facebook Login route requires a linked Page plus instagram_manage_messages and pages_show_list. Either way, your Instagram account has to be a professional account, business or creator.

### How do I stop an AI setter from double-booking me?

Use two-way calendar sync, list every calendar you actually use including personal ones, and confirm the tool checks availability live when it offers times rather than from a morning cache. Google's Calendar API supports push notifications for changes, but the documentation warns that some notifications can be lost, so a reconciliation check matters too.

### Will the AI send DMs before I approve them?

By default, yes: Luca replies automatically in your voice. If you'd rather see messages first, switch that channel to review, and every draft there waits for your tap to send, edit, or reject. Some coaches keep one channel on review early on, then turn it off as the voice settles. Pricing and refund questions should always wait for you, whatever mode you're in.

### What should trigger a handoff to me?

Define the triggers before launch: refund or billing language, a price objection that survives one honest answer, any mention of injury or illness, anger or complaints, messages from existing clients, and anything the offer brief doesn't cover. Messenger's Human Agent tag allows a manual reply up to 7 days later, per Meta's messaging policy.

### Is it safe to turn on an AI setter on a new Instagram account?

Yes, if you warm up first. Connect one channel, keep volume at a natural pace for a week, and switch that channel to review if you want to read each reply during the ramp. Bans come from sudden, high-volume, cold activity, not from answering real inbound DMs. A slow ramp on a new account is the safe way to go live.

### What should I track in the first month after going live?

Five numbers weekly: median first-reply time, draft edit rate, qualified-conversation rate, calls booked per 100 conversations, and no-show rate. Read five full threads a week too. The numbers tell you something changed; the threads tell you what, and which setup step to go back and fix.


## Sources

1. [Lead Response Management Study (Dr. James Oldroyd, MIT / InsideSales) -- response time and qualification odds](https://www.leadresponsemanagement.org/lrm_study/)
2. [Meta -- WhatsApp Cloud API get started (business portfolio, phone number, display name, webhooks, tokens)](https://developers.facebook.com/documentation/business-messaging/whatsapp/get-started)
3. [Meta -- WhatsApp send messages and the 24-hour customer service window](https://developers.facebook.com/documentation/business-messaging/whatsapp/messages/send-messages)
4. [Meta -- WhatsApp template fundamentals (review, status values, categories)](https://developers.facebook.com/documentation/business-messaging/whatsapp/templates/overview)
5. [Meta -- Messenger Platform messaging policy (24-hour standard window, Human Agent tag)](https://developers.facebook.com/docs/messenger-platform/policy/policy-overview)
6. [Meta -- Instagram Platform overview (professional accounts, Page linkage, messaging permissions)](https://developers.facebook.com/docs/instagram-platform/overview)
7. [Google -- Calendar API push notifications (webhook channels, expiration, delivery caveats)](https://developers.google.com/workspace/calendar/api/guides/push)
8. [Zendesk -- 2025 CX Trends Report (switching after one bad experience)](https://www.zendesk.com/newsroom/articles/2025-cx-trends-report/)
9. [DataReportal -- Global Social Media Statistics (Instagram reach and usage)](https://datareportal.com/social-media-users)
10. [TechCrunch -- WhatsApp now has more than 3 billion users (2025)](https://techcrunch.com/2025/05/01/whatsapp-now-has-more-than-3-billion-users/)
11. [Telegram (Pavel Durov) -- Telegram surpasses 1 billion monthly active users (2025)](https://x.com/durov/status/1902454590747902091)
12. [California Legislative Information -- SB 1001, Bots: disclosure (Business and Professions Code §17940-17943)](https://leginfo.legislature.ca.gov/faces/billTextClient.xhtml?bill_id=201720180SB1001)

---

Published by SetLuca, the company behind Luca.