The Appointment Scheduler is a standalone web application that can be embedded directly into your website. You can also pre-fill fields using URL parameters to streamline the booking experience for your customers.
Scheduler URL
The scheduler is accessible at:
https://cloud.weevio.co/{teamID}/appointment
Replace {teamID} with your Weevio Cloud team ID. When customers visit this URL, they are redirected to the scheduler application with your team's configuration loaded automatically.
Embedding with an iframe
To embed the scheduler on your website, use an iframe:
<iframe
src="https://cloud.weevio.co/{teamID}/appointment"
width="100%"
height="700"
frameborder="0"
title="Book an Appointment"
></iframe>
Note:
Adjust the height value based on your page layout. A minimum of 600px is recommended to display the full booking flow without internal scrolling.
URL Parameters
You can pre-fill fields in the scheduler by appending query parameters to the URL. This is useful when linking from specific pages on your website where you already know the customer's location, service type, or contact information.
| Parameter | Description | Example |
|---|---|---|
locationID | Pre-selects a specific location by ID | locationID=loc_123 |
locationCode | Alternative to locationID — selects a location by code | locationCode=STORE01 |
type | Pre-selects the appointment type | type=Screen Repair |
email | Pre-fills the customer's email address | [email protected] |
phone | Pre-fills the customer's phone number | phone=5551234567 |
firstName | Pre-fills the customer's first name | firstName=Jane |
first_name | Alternative to firstName | first_name=Jane |
lastName | Pre-fills the customer's last name | lastName=Doe |
last_name | Alternative to lastName | last_name=Doe |
comment | Pre-fills the comments field | comment=Cracked screen |
symptoms | Alternative to comment | symptoms=Cracked screen |
Auto-Fill Behavior
When URL parameters are provided:
- Location: If
locationIDorlocationCodeis set, the location selection step is automatically completed and the scheduler advances to the appointment type step. - Appointment Type: If
typeis set alongside a location, the scheduler skips the type selection and advances to the date picker. - Personal Information: If all contact fields (
email,phone,firstName,lastName) are provided, the personal information step is hidden entirely.
This means a fully pre-filled URL can take the customer directly to the date selection step, making the booking process as fast as possible.
Example: Fully Pre-Filled URL
https://cloud.weevio.co/{teamID}/appointment?locationID=loc_123&type=Screen+Repair&[email protected]&phone=5551234567&firstName=Jane&lastName=Doe
With this URL, the customer sees only the date picker, time selector, and confirmation steps.
Note:
URL parameters are visible in the browser address bar. Avoid including sensitive information beyond basic contact details.
Privacy Controls in Embedded Mode
When embedded via iframe, the scheduler still displays a Privacy link at the bottom of the interface. Customers can click it to open a modal with links to the Privacy Policy and Terms of Service, as well as an analytics opt-out toggle. No additional configuration is required — privacy controls work identically in both standalone and embedded modes.
See Appointment Scheduler Overview for full details on the privacy controls.
Need Help?
For assistance, please send a message to our Support page.