Skip to content
English
  • There are no suggestions because the search field is empty.

Appointments Widget | Walla Support Center

The Appointments Widget is your client-facing booking tool, built to embed directly into your website so clients can browse and book appointments without ever leaving your site. This guide walks you through where to find it, how to get it onto your site, and what the experience looks like from your client's perspective once it's live.


Setting Up the Widget

To start your seamless booking experience, embed the widget directly into your website or share a direct link to your Appointments page if embedding isn't an option.

To locate the widget code:

  1. Select your profile icon and choose Business Settings.
  2. Scroll down and select Widget and App Settings.
  3. Click the Widget Codes tab and select Appointments from the drop-down menu.
  4. Copy the embed code and add it to your website, or select the green copy icon next to Appointments.

The Appointment Plans & Pricing widget can be linked or embedded the same way.

See It in Action

Watch a quick walkthrough of the Appointments Widget from the client's perspective:

 


Room Availability

Rooms are checked for availability before a booking is confirmed. Front desk staff can override availability, but these rules are enforced for all client-facing booking methods including the app and widget.

Here's how room assignment works depending on your setup:

  • One room assigned to the appointment: If that room is available, it will be auto-assigned at the time of booking.
  • Multiple rooms assigned to the appointment: The system checks that at least one is available. If none are available, the booking will not be allowed. However, rooms will not be auto-assigned. A staff member will need to assign one. Assigning rooms promptly after booking helps prevent double-bookings.

Booking Limitations

Keep in mind that clients booking online cannot:

  • Book appointments on behalf of another client, or pay for another client's appointment.
  • Book recurring appointments.

How Clients Book an Appointment

  1. If your business operates at multiple locations, the client selects their preferred location first.
  2. They can then search by service — which skips staff selection and surfaces the first available provider — or search by staff member directly.
  3. From there, they select an appointment category, appointment type, and their preferred date and time (displayed in your studio's time zone).
  4. Before completing the booking, clients review their appointment details and select a payment method. The checkout screen shows the appointment price, applicable tax, and any required deposit amount.
  5. After completing their booking, clients land on a confirmation page with their appointment details and options to Add to Calendar, View My Schedule, or Book Another Appointment.

Payment Methods

The following payment methods are available at checkout:

  • Plan or credits: Select an existing plan or session credits, or purchase a new plan or session credits.
  • Drop-in: Purchase a drop-in with a credit card or mobile wallet.

If Something Doesn't Look Right

If the widget isn't displaying as expected or a client runs into an issue at checkout, here are the first things to check:

  • Deposit not appearing: If you require a deposit at the time of booking rather than full payment, make sure it has been configured in Business Settings > Appointment Settings before clients begin booking.
  • Plan or credits not showing as a payment option: The most common reasons are that the plan doesn't cover the selected appointment type, or the plan's start date falls after the appointment date. If neither applies, reach out to our support team and we'll help sort it out.
  • Room availability blocking a booking: Front desk staff can override room availability if needed — this restriction applies to client-facing bookings only.
  • A client purchased an appointment pack but nothing is on the calendar: Purchasing a pack is a prepayment only — it doesn't schedule anything. Each appointment still needs to be booked individually through the widget or app. If a client skipped the booking step, they're prepaid but unscheduled.

    Pro tip: It's worth checking your Sales Report periodically for recent pack purchases. If a client's pack still shows as full with no bookings, a quick friendly message goes a long way — both to help them get scheduled and to get ahead of any potential chargebacks from clients who forget they made a purchase and decide to dispute it.