Website Embedding

Embed the Appointment Scheduler on your website and pre-fill booking fields using URL parameters.

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.

ParameterDescriptionExample
locationIDPre-selects a specific location by IDlocationID=loc_123
locationCodeAlternative to locationID — selects a location by codelocationCode=STORE01
typePre-selects the appointment typetype=Screen Repair
emailPre-fills the customer's email address[email protected]
phonePre-fills the customer's phone numberphone=5551234567
firstNamePre-fills the customer's first namefirstName=Jane
first_nameAlternative to firstNamefirst_name=Jane
lastNamePre-fills the customer's last namelastName=Doe
last_nameAlternative to lastNamelast_name=Doe
commentPre-fills the comments fieldcomment=Cracked screen
symptomsAlternative to commentsymptoms=Cracked screen

Auto-Fill Behavior

When URL parameters are provided:

  • Location: If locationID or locationCode is set, the location selection step is automatically completed and the scheduler advances to the appointment type step.
  • Appointment Type: If type is 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.