AI chatbots

How to automate Instagram and Facebook messages without losing bookings.

Salons, clinics and gyms often take bookings through Instagram and Facebook messages, and those messages arrive while everyone is busy with customers. Automation can answer the first questions and send the booking link, as long as it follows Meta's rules and passes the rest to a person.

Updated 29 October 2026, about 9 minutes to read

The short answer

Automate the first reply, the repeated questions and the booking link, and pass anything that needs judgement to a person. Through a connected tool, Meta allows automated messages within 24 hours of the customer's last message, gives a person replying by hand a separate seven-day window, and allows one private reply to a comment. A tool such as ManyChat is enough when most DMs ask the same few questions.

What to automate, and what to leave to a person

Most DMs to a salon, clinic or gym ask the same few things: the price of a service, whether there is a free slot this week, where to park, how to book. Those answers can go out at once, at any hour. Automate:

  • The first reply, so nobody waits in silence while you are with a customer.
  • Answers to the questions you get every week, written by you.
  • The booking link, for the exact service the person asked about.
  • A few questions for requests that need them, such as which treatment, which days suit and a phone number.
  • An out-of-hours note that says when a person will reply.

Leave to a person: complaints, anything about health or a reaction to a treatment, prices that depend on an assessment, refunds and exceptions, a change your booking tool cannot handle, and anyone who seems upset. The automation's job with these is to recognise them and hand them over. What a chatbot should hand over has examples by trade.

What Meta allows

Meta sets the rules for any tool that sends Instagram or Messenger messages for you. These are from Meta's developer documentation in October 2026:

  • The customer writes first. On Instagram, a business tool can message someone only after they have messaged your professional account, apart from the private reply to a comment described below.
  • The 24-hour window. Automated messages can go out within 24 hours of the customer's last message, and each new message from them starts the window again.
  • Ads that start a chat. When someone's first message follows a click-to-Messenger or click-to-Instagram-Direct ad, the window can last up to seven days from that message.
  • A person, later. A separate seven-day window lets someone on your team reply by hand through the tool, using what Meta calls the human agent tag. Automated messages cannot use it.
  • After that, only certain kinds of message are allowed, so plan to finish each conversation inside the windows.
  • Comments. A tool can send one private reply to someone who commented on a post, within seven days of the comment, and nothing more until they answer.

Where the law requires it, an automated chat must tell people they are talking to an automated service, at the start of a conversation and when it moves from a person back to automation. Ask your adviser whether that applies where you and your customers are. Breaking Meta's messaging rules can bring warnings and limits on sending, so use a tool that keeps to the windows for you.

Comment-to-DM, done properly

Comment-to-DM is the best-known DM automation. You post something with a line such as 'Comment CLASS for this week's beginner times', and everyone who comments that word gets a private message. ManyChat's own documentation sets out the details that decide whether it works:

  • The private reply does not open the 24-hour window. The window opens when the person answers or taps a reply button, so make the first message ask for that tap, such as a button that says 'Show me the times'.
  • A button that only opens a website does not count as an answer. A link-only first message leaves you unable to carry on the conversation.
  • The automation fires on a person's first comment under a post. If they comment the same word again, nothing happens, and that limit comes from Instagram.
  • Vary the public replies under comments and avoid one-word or emoji-only ones, so Instagram does not read them as spam.
  • Keep the private reply short, name what they asked for and offer a person: 'Hi Sam, here are this week's beginner classes. Tap below to see the times, or reply with a question and someone from the front desk will answer.'

Use it for posts that invite one clear next step, such as a trial class, a new treatment or an open evening. A comment-to-DM on every post soon feels like a sales machine.

Send people to your booking page

A DM conversation is a poor place to take a booking unless the tool can see and write to your real calendar. Usually the better job for the automation is to get the person to the booking page for the right service, with nothing left to look up:

  • Link to the service itself, not the booking tool's front page, so someone asking about a gel manicure lands on gel manicures.
  • Answer the question that stops them booking first, such as how long it takes or whether a patch test is needed.
  • Where a booking needs a consultation or approval first, collect a request instead and say who confirms it and when.
  • Never write 'booked' unless the booking is in your calendar. Write 'request' and say who will confirm it.

On your website the same job is done by a booking chatbot, and how to get more bookings from your website covers the booking page itself.

A salon's DMs, worked through

A salon with four stylists gets many of its new colour clients through Instagram. On a Saturday evening:

  • At 9.40pm a message arrives: 'How much is balayage and have you got anything Thursday?'
  • The automation answers at once, in the salon's own words: balayage is priced after a consultation, because it depends on hair length and history, new colour clients need a patch test first, and both can be booked online. It sends the link to the consultation and patch test, where Thursday's free times show.
  • It asks whether she would like a stylist to message her as well, with two buttons. She taps yes.
  • The chat moves to the salon's inbox, assigned to the stylist on the Sunday rota, with her question attached.
  • She books the patch test herself for Tuesday. On Sunday morning the stylist sees the booking and sends a short note on what to expect.

The automation answered within seconds at 9.40pm, never quoted a price the salon could not stand behind, and left the conversation about her hair to a stylist.

Clinics: keep health details out of DMs

An aesthetic clinic or a physiotherapy clinic gets DMs that drift into health: a photo of a reaction, a list of medicines, a question about whether a treatment is safe in pregnancy. A DM thread is the wrong place for that, and an automated reply must never answer it.

  • The automation answers only the practical questions: prices from your price list, opening hours, location and how to book a consultation.
  • Anything about symptoms, reactions, medicines or suitability gets one fixed reply: a person from the clinic will answer, and for anything urgent, call the clinic or the emergency services.
  • Ask for no health details in the chat. Move people to a consultation, a call or your secure intake form.
  • Agree who reads the clinic's DMs, and who can see past conversations, as you would for any patient message.

Health information has extra rules: HIPAA in the US and the GDPR in Europe. Agree with whoever advises you on privacy what the clinic may collect and keep in a chat, and which tools may hold it, before any automation goes live.

Gyms: trial classes and membership questions

For a gym or studio, the DMs that matter most are about first visits. A post about beginners' classes with comment-to-DM sends the timetable and a booking link to everyone who asks, and the automation answers what a nervous beginner wants to know: what to wear, whether they need to be fit already, where to park.

Membership changes are different. Freezes, cancellations, payment problems and complaints go to a person, with the member's name and question attached. An automation that tries to talk someone out of cancelling, or makes cancelling hard to find, costs more goodwill than the membership is worth.

How a DM reaches a person

Every automation needs a way out to a person, and a person who takes it. Decide these before you switch anything on:

  • Where people answer: in the DM tool's own inbox, where conversations can be assigned to someone, or in Meta's inbox in Business Suite. A connected tool can pass a conversation to Meta's inbox when a person should take over.
  • Who answers each day, with a backup, and how they hear about a handover: a phone notification, an email or a team chat message.
  • A word that always reaches a person. If someone types 'person', 'human' or 'staff', the automation stops and hands over.
  • What the customer is told: who will reply and roughly when, such as 'someone from the front desk replies by 10am'.
  • The time limit. A person replying through the tool has the separate seven-day window, and a reply after it may not go through, so check open conversations every day.

In ManyChat, for example, each person who answers in its inbox needs an inbox seat, and the number of seats depends on the plan. Count the people who will answer before you choose one.

When ManyChat is enough

A ready-made tool such as ManyChat covers the usual jobs: keyword replies, comment-to-DM, short question flows, tags and an inbox for your team, on Instagram, Messenger and other channels. It is enough when:

  • Most DMs ask the same handful of questions, and you can write the answers once.
  • Bookings happen in your booking tool, and the DM only has to get people there.
  • You post often and want comment-to-DM on some posts.
  • One or two people answer the chats that need a person.

Look further when the answers have to come from a long price list and detailed policies, when every request must land in your booking software or CRM in a set format, or when you want one set of rules across Instagram, Facebook, WhatsApp and your website. The chatbots we build start on your website. Other channels depend on each platform's rules and approval, so we check them case by case: see AI chatbots.

Write the replies the way your front desk talks

  • Short. One idea per message, and a question or a button at the end of each.
  • In your words. Copy how your team already answers, so the automated reply and the person who follows it sound alike.
  • Open about what it is where the law requires it, and always with a way to reach a person.
  • Specific. 'Gel nails take about an hour, and you can book here' helps more than 'Thanks for reaching out'.
  • Careful with prices. Give a price from your price list or say what it depends on, and never make one up.

An out-of-hours reply you can adapt: 'Thanks for your message. We are closed now and open again at 9am. You can book any treatment with the link below, or leave your question and a stylist will reply in the morning.'

Mistakes that lose bookings

  • An automation with no way to reach a person, so the only way out is to give up.
  • Automated follow-ups after the 24-hour window, which Meta does not allow.
  • A booking link to the tool's front page instead of the service asked about.
  • The same public reply under every comment.
  • Asking for health details, card numbers or home addresses in a DM.
  • Promising times the calendar does not have.
  • Nobody reading the inbox at weekends while the automation keeps promising a reply.
  • Comment-to-DM on every post, so followers stop commenting.

Test it before your customers do

  • Message your business from a personal account and go through each flow.
  • Comment the keyword on a post from a friend's account and check that the private reply arrives once.
  • Type 'person' and check who gets told, and how soon they would see it.
  • Message at night and at the weekend, and read the out-of-hours reply.
  • Ask something it should not answer, such as a medical question or a refund, and check that it hands over.
  • Read the week's real conversations every week at first, and fix the answer behind anything that went wrong.

Treat the DM inbox like any other inbox with enquiries in it: it needs a named owner, a reply time you keep and a check after every change.

Questions people ask

Is Instagram DM automation allowed?

Yes, through tools that use Meta's official messaging API and follow its rules. The customer has to message first, automated replies must go within 24 hours of their last message, and a comment can get one private reply within seven days. Breaking those rules can bring warnings and limits on sending from your account.

Can I send an automatic DM to everyone who comments on a post?

You can send one private reply to each person who comments, within seven days of the comment. The conversation can only carry on if they answer or tap a reply button. Instagram fires these automations on a person's first comment on a post, and identical replies under every comment can look like spam, so vary them.

Why can't my automation message a customer after 24 hours?

Meta allows automated Instagram and Messenger messages only within 24 hours of the customer's last message. After that, someone on your team can still reply by hand through the tool, within a separate seven-day window. If you may need to reach the customer later, ask for a phone number or email while the conversation is open.

Can a chatbot book appointments in Instagram DMs?

Only if the tool can see and write to your real calendar or booking software, which depends on what that software allows. The simpler choice is often to answer the question and send a link to the right service on your booking page. Until a booking is in your calendar, call it a request and say who confirms it.

Does an automated DM have to say it is automated?

Where the law requires it, yes, and Meta's rules then ask for it at the start of a conversation and when a chat moves from a person back to automation. It is good practice everywhere: one plain line, such as 'This is our automatic assistant. Type person to reach the team.'

How do I know when a DM needs a person?

Set the automation to hand over on clear signals: a word such as 'person' or 'staff', a question it has no approved answer for, anything about health, money, complaints or cancellations, and anyone who writes twice without getting what they need. The handover should alert a named person and tell the customer who will reply and when.