Booking Assistant: book appointments in the chat

With Baza Live Chat Pro and Baza Booking Calendar on the same site, visitors can book right in the chat. An AI assistant shows real free time slots from your booking calendar offers the optional extras, creates the booking and sends the payment link.

Requirements

  • Baza Booking Calendar, active, with at least one published service
  • Baza Live Chat Pro with the Booking Assistant included in your license
  • An AI provider API key: Google Gemini, OpenAI (GPT) or Anthropic (Claude)

What your visitor sees

  1. Right after the automatic questions, a Book now button appears in the chat. Its text follows the visitor’s browser language.
  2. The assistant asks for a service, a date and a time, and offers only slots that are really free.
  3. The visitor picks optional extras and gives a name and a phone number or email.
  4. The booking is created in BBC with the status Pending, exactly like a booking made in the admin panel.
  5. The visitor gets a payment link by email and a Pay now button in the chat.

Set it up

1. Connect an AI provider

Go to Baza Live Chat, Settings, AI Assistant. Switch on Enable AI, choose an AI Provider, paste its API key and pick a model (or choose Custom model to type any model name). Save the settings. The Status field shows if the key works and the last provider error, if any.

2. Switch on the Booking Assistant

Open the Booking Assistant tab and configure:

  • Enable Booking Assistant – turns the feature on.
  • Bookable services – tick the services the chat may book. Leave all unticked to allow every published service.
  • Trigger keywords – words that start the booking flow. Use Fill with default keywords for a ready list in 10 languages.
  • Assistant tone – optional. Use Fill with default tone for a ready text.
  • Chat button and Button text – show or hide the Book now button. Leave the text empty to translate it automatically.
  • Telegram notification – get a message for every booking made in the chat.

Paying from the account balance

If the customer has a Baza Booking Calendar account with a balance, the assistant offers to pay from it. A logged-in customer sees the balance and confirms with a 6-digit code sent to their email, typed into the chat. A visitor who is not logged in is only asked whether they want to pay from the balance and is asked to log in first. The balance amount is never shown to anonymous visitors.

Troubleshooting

Open Booking Assistant, Status first. Each line is green when the check passes.

  • “Sorry, I cannot process bookings right now” – the AI provider did not answer. Check the last error in Status.
  • “Booking is not available right now” – no published services were found in Baza Booking Calendar.
  • 429 / quota exceeded – the provider’s free limit is used up. Wait for the reset or enable billing.
  • insufficient_quota – the account has no credits. Add credits in the provider’s billing page.
  • invalid x-api-key / Incorrect API key – the saved key is wrong for the selected provider. The saved key is shown masked under the field, so you can spot a key pasted into the wrong provider.

Good to know

  • One service per booking made in the chat. You can edit or confirm the booking afterwards in Baza Booking Calendar.
  • Free slots and prices always come live from the calendar, never from the AI.
  • The Booking Assistant is a Pro feature and is not part of the free WordPress.org version.
Last Modified: 20.09.2026