Booking Approval Workflow

Control who books your sessions by enabling booking approval — review, approve, or reject booking requests before they are confirmed.

Review Bookings Before They Are Confirmed

By default, members can book sessions instantly as long as spots are available. However, some situations require more control — perhaps you want to screen attendees, manage group dynamics, or ensure members have the right skill level. The booking approval workflow lets you review every booking request before it is confirmed, giving you full control over who attends your sessions.

Enabling Booking Approval

Booking approval is controlled by the Require Confirmation setting in your workspace booking configuration. When enabled, all new bookings go through a manual approval step instead of being confirmed automatically.

1

Open Booking Settings

Navigate to your workspace dashboard and open Booking Settings (or Flexible Booking Settings if you have advanced options enabled).

2

Enable "Require Confirmation"

Toggle the Require Confirmation switch to on. This activates the approval workflow for all sessions in this workspace.

3

Save your settings

Confirm your changes. From now on, all new booking requests will require your manual approval before being confirmed.

â„šī¸
Enabling booking approval applies to all sessions in the workspace. You cannot currently enable it for individual sessions only — it is a workspace-wide setting.

The Approval Workflow

When a member requests to book a session and booking approval is enabled, the following workflow takes place:

1
Member Requests Booking
The member selects a session and submits a booking request. They see a "Pending" status instead of an instant confirmation.
2
You Receive a Notification
A push notification and/or email alerts you that a new booking request is waiting for your review.
3
Review the Request
Open the pending bookings list in your workspace dashboard. View the member details and the session they want to attend.
4
Approve or Reject
Approve the request to confirm the booking, or reject it to decline. The member is notified of your decision immediately.
5
Booking Confirmed or Cancelled
Approved bookings appear in the session attendee list. Rejected requests are removed, and the spot becomes available for others.

Managing Pending Requests

All pending booking requests are visible in your workspace dashboard. You can access them from the notifications panel or the dedicated pending bookings section. Each request shows:

👤
Member Info
The name and profile of the person requesting the booking.
📅
Session Details
The session name, date, time, and remaining capacity.
âąī¸
Request Time
When the booking request was submitted, so you can prioritize older requests.
📊
Member History
How many sessions the member has attended before, helping you make informed decisions.

Auto-Timeout for Unanswered Requests

To prevent members from being left waiting indefinitely, Booqd applies an automatic timeout to unanswered booking requests. If you do not approve or reject a request within the configured time window, the request is automatically cancelled and the member is notified. This ensures a fair experience for members and prevents forgotten requests from blocking session spots.

âš ī¸
Check your pending requests regularly, especially before sessions are scheduled to start. Letting requests time out frequently may discourage members from booking your sessions.

The Client Experience

Understanding what your members see helps you manage expectations. Here is the experience from the member perspective when booking approval is enabled:

1.

Booking request submitted — The member taps "Book" and sees a confirmation that their request has been submitted. The booking status shows as Pending.

2.

Waiting for approval — The member can see the pending status in their bookings list. They cannot attend the session until it is approved.

3.

Approval notification — When you approve the request, the member receives a push notification and/or email confirming their booking. The status changes to Confirmed.

4.

Rejection notification — If you reject the request, the member is notified that their booking was not approved. They can try to book a different session.

5.

Timeout notification — If the request times out without a response, the member is notified that the request expired and encouraged to try booking again.

Approval vs. Instant Booking

Comparison of instant booking vs. approval workflow
FeatureInstant BookingApproval Required
Booking confirmed immediately
Instructor reviews each request
Member sees "Pending" status
Automatic timeout for unanswered requests
Best for open or public sessions
Best for curated or private sessions
Notification sent to instructor on booking
💡

When to Use Booking Approval

Booking approval is ideal for small-group sessions, advanced classes requiring prerequisites, private coaching, or any situation where you want to vet attendees before confirming. For large open classes or drop-in sessions, instant booking is usually more practical.

Currently, each booking request must be approved or rejected individually. This ensures you review each request carefully. Batch approval may be added in a future update.

If you approve enough requests to fill all spots, any remaining pending requests will need to be rejected manually. The session capacity is checked at the time of approval, not at the time of the request.

Booking approval is currently a workspace-wide setting. You cannot enable or disable it per session. If you need instant booking for some sessions and approval for others, consider using separate workspaces.

If waitlisting is enabled alongside booking approval, waitlisted members are moved to the pending approval queue when a spot opens up. You still need to approve them before the booking is confirmed.


Booking Approval Workflow | booqd