Spaces

Take booking requests in your messages without connecting a booking system

Plenty of good small businesses run on a paper diary, a shared calendar or a booking page they would rather not touch. You do not need to connect any of those to let an AI agent help with bookings. The simplest method is request and confirm: the agent collects what the customer wants and when, offers the times you have told it are free, and passes a tidy request to you. You check the diary and confirm. The customer gets a fast, friendly answer, and nothing is ever booked twice because a person still holds the pen. This guide explains the method, how to keep the agent's free times up to date with one short message a day, example chats from a salon, a driving instructor and a tutor, and the mistakes to avoid.

Request and confirm, explained

With request and confirm, the agent never says "you're booked". It says "I've asked for that time for you, and we'll confirm shortly". Between those two moments, you or a member of your team checks the diary and replies, or tells the agent to reply, with a confirmation.

That small gap is what keeps it safe. Spaces does not connect to booking systems, calendars or diaries, so the agent cannot see whether Thursday at ten has just been taken by someone who walked in. A person who can see the diary makes the final call.

If you do want the agent to book directly, that is possible, but it needs its own connection to your calendar or booking tool, which the owner sets up separately in the AI agent. Many small businesses find request and confirm is all they need, and it is much easier to set up.

Give the agent your free times each morning

The trick that makes request and confirm feel quick is a short "free slots" line in your business brief, which you update each morning. It takes a minute. You look at your diary and tell your AI agent something like this:

Update only the free slots in my brief to:
Today: 11:30, 15:00. Tomorrow: 10:00, 13:30, 16:00.
Thursday: full. Friday: 9:00, 14:00.
Everything else this week is booked.

Ask the agent to change only that part, so your hours, prices and other notes stay as they are. Now the agent can offer real times rather than asking "when suits you?" and getting "any time really". If a slot goes during the day, send one more line: "Remove Friday 9:00."

If you have a team, decide who owns this line. Two people updating free slots at once is the quickest way to offer the same time twice.

Setting it up, step by step

  1. List what the agent needs for a booking request: the service, two preferred times, the customer's name and anything you always ask, such as "first visit or returning?"
  2. Write the confirm step in one line: who confirms, and how soon. For example, "Lucy confirms within two hours during opening hours."
  3. Ask your AI agent to add both to your business brief, along with a rule that it never says a booking is confirmed.
  4. Add a free slots line and update it each morning.
  5. Choose a tag such as "booking request" so your agent can list waiting requests for you in one go.
  6. Hold replies as drafts for the first few days and check each request against your diary.
  7. Once the requests look right, let the agent send on its own, and keep confirming by hand.

If you use a chat app such as ChatGPT, Claude or Grok, it only acts when you ask it something in a chat, so it will not watch your messages on its own. An always-on agent such as Claude Code, Codex, OpenClaw or Hermes can run continuously and pick up each message as it arrives.

A sample note for your AI agent

Bookings. We do not have an online booking system.
When someone wants an appointment:
1. Ask which service, if they have not said.
2. Offer up to three times from FREE SLOTS that fit the service length.
3. Ask for their name, and whether it is their first visit.
4. Say: "Thanks, I've asked for [time] for you. Lucy will confirm
   within two hours." Tag the chat "booking request".

Never say an appointment is booked or confirmed. Never offer a time
that is not in FREE SLOTS. If nothing fits, offer the next two free
times and ask if they would like to go on the cancellation list.
Moving or cancelling an existing booking: thank them, ask for the
new time they would like, tag "booking change" and hand to Lucy.

Example: a salon on Instagram

Names and details are examples.

WhoMessage
CustomerHiya do you have anything this week for a cut and blow dry
AgentHi, thanks for messaging. For a cut and blow dry we have tomorrow at 10:00 or 13:30, or Friday at 14:00. Would any of those suit?
CustomerFriday 2 please
AgentLovely. Could I take your name, and is it your first visit with us?
CustomerEllie Ward, yes first time
AgentThanks Ellie. I've asked for Friday at 14:00 for you. Lucy will confirm within two hours.
Lucy (later)Hi Ellie, you're booked in for Friday at 2pm with Jade. See you then!

Lucy confirmed from her phone in the same Instagram chat. She could equally have asked the agent to send the confirmation in her words.

Example: a driving instructor on WhatsApp

Names and details are examples.

WhoMessage
PupilCan I move Thursday's lesson? Got a shift
AgentNo problem, thanks for letting us know. Would Friday at 9:00 or Saturday at 11:00 work instead?
PupilSaturday
AgentThanks. I've asked Dave to move you to Saturday at 11:00. He'll confirm today, and your Thursday lesson stays in place until he does.

The last line matters. Until a person confirms, the old booking stands, so the pupil knows exactly where they are.

Example: a tutor by email

Email requests often come from parents and arrive with more detail. Names and details are examples.

WhoMessage
ParentHello, my daughter is in Year 10 and needs help with maths before her mocks in January. Do you have any Tuesday or Wednesday evenings?
AgentThank you for getting in touch. I can see Tuesday at 17:00 or Wednesday at 18:00 are free from next week. Would you like to request one of those, and is the lesson online or at your home?
ParentWednesday 6pm, online please.
AgentThank you. I've asked Mrs Okafor to hold Wednesdays at 18:00, online. She'll email you today to confirm and send the first lesson's link.

Confirming quickly

Request and confirm only feels good if the confirmation comes when you said it would. A few habits help:

  • Ask your agent for every chat tagged "booking request" at fixed times, such as 10:00, 13:00 and 16:00.
  • Confirm in the same chat the customer used. They are watching it.
  • Remove the slot from your free slots straight after confirming, so it is never offered again.
  • If a request cannot be met, offer the next two times yourself rather than leaving it.
  • Outside opening hours, write the confirm time honestly: "Lucy will confirm when we open at 9."

If you send reminders the day before, a scheduled message in the same chat is one way to do it. Our explainer on scheduled messages covers when that works well.

What to hand to a person

  • Group bookings, block bookings and anything longer than your usual appointments.
  • Cancellations at short notice, especially where you charge a fee.
  • Requests that need a deposit before they are held. The agent can send your payment link if you give it one, but a person checks it is paid.
  • Anything clinical or personal, such as a patient explaining symptoms to a clinic's admin chat.
  • A customer upset that a time was offered and then not available.

The honest limits

The agent's free times are only as fresh as your last update. If you forget to update them, it will offer yesterday's gaps. That is the main reason request and confirm says "asked for", never "booked".

There is a short wait between the request and the confirmation, and some customers would rather book instantly. If most of your bookings already go through an online booking page, the agent can send that link instead of taking requests. Our guide on sending payment and booking links covers that.

Spaces does not have per-account working hours for live replies. If you want the agent to answer only during opening hours, say so in its note, or pause sending when you close.

Common mistakes

  • Letting the agent say "you're booked in". One double booking costs more goodwill than a hundred quick confirmations earn.
  • Forgetting the free slots line for a few days, so the agent offers times that went last week.
  • Confirming in a different channel from the one the customer used.
  • Offering every free time at once. Two or three choices are easier to answer.
  • Treating a request to move a booking as a new booking. Keep the old one until the new one is confirmed.

Who you message

Summing up

You do not need to connect a booking system to get help with bookings. Give the agent a short free slots line each morning, have it collect the service, two times and a name, and let it say "I've asked for that time" while a person confirms from the real diary. It is quick for customers, safe for you and takes a minute a day to run.

Pricing

Free to start, then $9 per connected account a month

FAQ

Can the agent see my calendar?

Spaces does not show it your calendar. Spaces connects your messaging accounts and does not connect to calendars or booking systems. If you want the agent to read or write your calendar, it needs its own calendar tool, which you set up in the AI agent itself.

How often should I update the free slots?

Once each morning is enough for most businesses, plus a one-line change when a slot goes during the day. Busy salons and clinics sometimes update at lunch as well.

Will customers find "we'll confirm shortly" off-putting?

Most people are used to it, as long as the confirmation comes when you said it would. Give an honest time, such as "within two hours" or "when we open at 9", and keep to it.

What about people who want to book outside opening hours?

The agent can still take the request at any time and say when you will confirm. That way the customer has done their part, and you confirm first thing.

Can the agent move or cancel a booking?

It can take the request, ask for a new time and tag the chat for you. A person should make the change in the diary and confirm, and the old booking stays until they do.

Does this work with a team?

Yes. Spaces lets your agent give a conversation to someone on your team as its owner, so booking requests for each stylist or instructor can go to the right person. Keep one person in charge of the free slots line.

Should I switch to an online booking page instead?

If most customers already like booking online, yes, and the agent can send them the link. Request and confirm suits businesses that like to keep control of the diary, or where each booking needs a quick human look.

Do I need a card to try this?

No card is needed to start. The Free plan has 1 account and 25 actions a day until you add a card, then 50 a day. You stay on the Free plan. Pay as you go is only for when you want it.

Related

More articles

Running your businessBusiness account hacked? How to get it back and protect your customers11 Nov 2026 · 10 min readRunning your businessIs your business account shadow-limited? How to tell, and what to do11 Nov 2026 · 9 min readRunning your businessTwo-step sign-in for a business: how to set it up on each platform11 Nov 2026 · 8 min read