Public Web Booking Form

Reading time: 3 minutes 578 words

Public Web Booking Form

Last updated: July 01, 2026

ASH-Booking offers a public web booking form accessible from any browser, without requiring app installation or user registration with ASH-Booking.

What is the Web Form

It's a booking form independent from the mobile app, accessible through a dedicated public URL. Customers can:

  • View real-time availability
  • Select date, time, service
  • Fill in a few essential fields
  • Receive confirmation and booking emails

Form Access

Each branch has a unique public URL based on the webkey_form:

https://yoursite.com/get-form/abc123def456

To find your URL:

  1. Go to Branches → [Branch Name] → Settings
  2. Look for WebKey for booking form field
  3. Copy the webkey
  4. The complete URL will be: https://yoursite.com/get-form/[webkey]

Tip: Create a custom short URL (e.g., yourbrand.it/book) that redirects to the complete URL for easier sharing.

Form Configuration

There's no dedicated CRUD for the form: all configuration is in the branch fields.

Main Configurations

  1. Go to Branches → [Branch Name] → Settings
  2. Configure:

| Field | Description | |---|---| | Booking Form | Active / Cancelled / Active Booking | | Validation required | Show or hide mandatory fields | | Minutes for email verification | Time to confirm email (if active) | | Mobile App Button Color | Button colors in mobile app and web form | | Advance booking days | How many days ahead the customer can book | | Redirect URL | Where to go after booking submission (optional) | | Show company name | Display company name in header or not |

Custom Additional Fields

To collect extra info beyond name, email, and phone:

  1. Go to Booking Additional Data
  2. Create new questions for each branch
  3. Available field types: text, select, checkbox, date
  4. Collected data appears in the booking record

Customer Booking Flow

  1. Customer opens the form URL
  2. System checks availability for selected date and service
  3. Customer chooses:
    • Date (among available days)
    • Time slot (if configured)
    • Service/People
    • Notes (optional)
  4. Fills in name, email, and phone
  5. (If configured) System validates email with real-time SMTP verification
  6. (If configured) Accepts Privacy Policy and Terms & Conditions
  7. Submits the booking
  8. If email confirmation required: receives email with confirm link within X minutes
  9. If not required: booking goes directly to "Confirmed" status
  10. Customer receives confirm/reject/receipt email with details

Notifications and Confirmations

Push Notifications to Administrator

You can enable or disable notifications for:

  • New booking — alerts when a new booking arrives
  • Before customer confirmation — pre-alert that customer is confirming
  • After customer confirmation — notifies the system

Automatic Emails

Customer receives automatic emails for:

  • Submission — request receipt
  • Confirmation — booking accepted
  • Rejection — booking refused with reason
  • Reminder — before appointment day (if activated)

Anti-Bot Protection (Turnstile)

If configured, the form is protected by Cloudflare Turnstile:

  • Shows a visual or invisible verification widget
  • Prevents spam from automatic bots
  • Does not require CAPTCHA solving from user (invisible mode)

Note: Initial Turnstile configuration is supervisor's responsibility.

Themes and Customization

The form supports:

  • Light/dark theme — customer can choose
  • Branch logo — displayed at top (configure in branch logo)
  • Colored buttons — customizable per branch
  • Responsive style — optimized for mobile and desktop

Maintenance Mode

You can disable the web form without affecting the rest of the system:

  1. Go to Settings → Maintenance → Booking Forms
  2. Activate maintenance mode
  3. Enter the message to show users
  4. Save

Users trying to access will see the maintenance message instead of the form.

Form Statistics

After activation, you can monitor:

  • Number of form accesses
  • Submitted bookings
  • Conversion rate (accesses → submitted bookings)
  • Traffic source (if tracked)

This documentation is part of the ASH-Booking user guide. Back to index