Skip to content
← Kamlang

The receptionist: bookings through LINE OA

Hands full, bookings lost

The receptionist is the admin you don't have to hire. It answers for you around the clock, checks real availability against your own roster, and closes the booking in chat while your hands are still busy.

For clinics, dental practices, salons, spas, massage shops, nail bars. Anyone selling a person's time in slots.

Try it before you talk to us

Try it in a minute

Ask it right here

The same bot as on LINE, answering from the same sheet. It answers in Thai.

Try asking

Every message shows up in the demo sheet, which anyone can open. Do not type real details.

Change the price in the sheet, then ask again

In the Services tab, on the laser facial row, change the ราคา (price) cell to another number, say 2,900, and send the same question. It answers with the new number straight away. Open the sheet

Or try it in your own LINE

  1. 1

    Add it as a friend in LINE

  2. 2

    Send

  3. 3

    See the answer

    It answers with the price from the clinic's sheet.

Everyone trying the demo can see it, so use made-up names and numbers. It answers in Thai.

Want to try more?

Open one at a time, in any order.

Before you start

  • Everything in the demo is visible to others trying it. The demo sheets, chats and staff groups are open to everyone trying them. We mean it that way, so use made-up names and numbers.
  • The bots answer in Thai. The demo sheets are written in Thai, so an English question usually comes back in Thai. A real bot is set up in your language. You can still check what matters: change the sheet, see the same number in the reply.
  • The sheets reset to their defaults every night at 2am. Break them as hard as you like. If the prices look strange, someone tried it before you. Nothing is broken.

This bot answers about services and appointments only. It doesn't diagnose, doesn't judge who suits which procedure, and promises no results. Ask which treatment you should have, or about medication you take, and it hands the question to the staff instead.

Book a slotIn the same chat, book the way a customer would.
  1. Give a service, day, time and doctor. It checks the doctors' roster in the sheet first. If the time is taken, it offers the free ranges.

When it works, it looks like this

The best part: try to break it

Book the same slot again

It refuses: one slot holds one booking, even if two customers tap at the same instant.

See what's behind itEver thought tuning an AI could be as easy as editing a file? Change the text, and the bot answers with the new information right away.
  1. Change the facial laser price, ask again. Change 3,500 to any number. Nothing to save; the next reply has the new number.

  2. Change how it talks in Settings. Change คำลงท้าย (sentence ending) from ค่ะ/คะ to ครับ, message it again, and it talks that way at once.

The demo re-reads the sheet every time. A real bot holds answers up to 5 minutes, or the owner types “รีเฟรช” (refresh) to apply a change now.

▦The shop's sheet — Services
See it from the staff sideJoin the group where the owner and staff see everything the bot reports.
  1. Type คิว (queue) in the group. It lists today's bookings.

  2. Back in the customer chat, ask for a person. An alert lands in the group at once, with the LINE name and a link straight into the chat.

  3. Ask something only a doctor should answer. “ท้องอยู่” (pregnant) is a word the shop listed in its sheet as needing a person. It doesn't answer, and the question appears in the group the same way.

  4. Open the Conversation Log tab in the sheet. Every message you just exchanged is in there.

An open group: your LINE name and messages are visible to everyone else trying it. If you'd rather hide your real name, change your LINE display name first.

Staff side

The group the owner and staff share. The bot reports in here, and takes orders from here, like สถานะ (status) for how many messages it has answered today.

Join the staff group

An open group: people trying the demo can see each other's LINE profiles. If the bot can't answer you, your name and what you typed in the 1:1 chat appear in here. Leave whenever you like.

How it works

All the setup lives in your sheet. Nothing about hairdressers or dentists is built into the system; you say what your shop sells and who can do it.

  1. 01

    Fill in two tabs in the sheet

    Services: name, how many minutes, price and who can do it. Providers: each stylist (or room, or bed) and their working hours for each day.

  2. 02

    A customer asks, the system works out real free time

    They ask the normal way, like “free tomorrow afternoon?”. The system takes the hours you entered, subtracts what is already booked, and only what is left is free.

  3. 03

    Booked in the chat, slot locked, into your sheet and calendar

    The customer gets the slot straight away, without waiting for you to approve, and the slot is locked so nobody can book over it. The Bookings tab updates itself, and with Google Calendar connected the appointment lands in the shop's calendar, moved or removed when the booking is changed or cancelled. Free time is counted from the providers tab, so an appointment you add to the calendar by hand is not seen by the bot.

  4. 04

    Reminders before the appointment, today's queue in the group

    One reminder per appointment, as many hours ahead as you set. Type “คิว” (queue) in the staff LINE group for today's full list.

What you get

Bookings while your hands are busy and the shop is closed

A customer who messages while you are working or late at night gets a slot right away. You see it later, already confirmed.

A double booking is impossible

One time slot for one provider can only ever be one row, enforced when it is saved, not just checked beforehand. Two people booking in the same second: only one gets it.

Sensitive questions go to a person, and you can take over one customer

Refunds, anything legal, or asking for a human go to your team before the AI sees them. In the LINE group, type “ขอคุยเอง” (I'll take it) with the customer's code and the bot goes quiet for that one customer only; everyone else still gets answers.

Words a clinic may not advertise, caught before sending

We can switch this filter on for clinics. Every answer is checked against a word list before it goes out; a hit goes to a person instead, and you can add the clinic's own words in the sheet. It is a safety net, not legal approval, and the starting list is not a government notice. Have the clinic's adviser review it.

Limits we'll tell you first

Four things it cannot do yet. Better said now than discovered later.

It doesn't recognise a returning customer yet

It can book them, but it doesn't know this person has been in before, who cut their hair last time, or what they like. Right now it keeps the conversation history and the LINE display name, nothing more. This is the first thing being built.

Reminders go out over LINE only

A customer who booked through Facebook books normally, but does not get the reminder message before the appointment.

Classes with several people per session are not supported

The system treats one time slot as one person, which matches a salon or a clinic, but a yoga class taking twelve at once cannot be expressed. If you're a studio or a gym, this isn't a fit yet.

No shop is running it in production yet

It is finished and it has been set up against real data, but no shop uses it day to day. You would be the first, and we do all the setup and tuning ourselves.

Want to try booking it yourself

Message us on LINE. We'll set up a sample shop with your real services and opening hours, and you book a slot yourself in LINE as if you were the customer. Nothing to decide yet.