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:
- Go to Branches → [Branch Name] → Settings
- Look for WebKey for booking form field
- Copy the webkey
- 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
- Go to Branches → [Branch Name] → Settings
- 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:
- Go to Booking Additional Data
- Create new questions for each branch
- Available field types: text, select, checkbox, date
- Collected data appears in the booking record
Customer Booking Flow
- Customer opens the form URL
- System checks availability for selected date and service
- Customer chooses:
- Date (among available days)
- Time slot (if configured)
- Service/People
- Notes (optional)
- Fills in name, email, and phone
- (If configured) System validates email with real-time SMTP verification
- (If configured) Accepts Privacy Policy and Terms & Conditions
- Submits the booking
- If email confirmation required: receives email with confirm link within X minutes
- If not required: booking goes directly to "Confirmed" status
- 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:
- Go to Settings → Maintenance → Booking Forms
- Activate maintenance mode
- Enter the message to show users
- 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)