Waitwhile supports some autofilling query options that can be added to the URL you use to direct customers to your waitlist check-in or booking page from your own website or other external website.

If you already have a customer portal or customer form on your website, you can use that customer data to pre-fill customer information into your Waitwhile URL.

The supported URL parameters that can be used are:

  • ?name=John%Doe → Prefill guest full name

  • ?firstname=John → Prefill guest first name

  • ?lastname=Doe → Prefill guest last name

  • ?phone=8881234567 → Prefill guest phone

  • ?email=john@doe.com → Prefill guest email

  • ?externalcustomerid=abc123 → Prefill guest Customer ID

  • ?partysize=10 → Prefill guest party size and SKIP this step in flow

  • ?locale=fr-FR → Set the language to e.g. French

  • ?redirect_url=yourwebsite.com → Redirect the customer to any website of your choosing after they complete the registration

Pre-filling Custom Input Field Values

To pre-fill custom input field values, you can utilize the fields' unique dataFieldId, which can be found in the edit error for each custom input field.

  • ?field=id:value

  • ?field=bPKrEl7akoOnalN9SHcH:true

If pre-filling multiple custom input field values, they can be added and separated with a semicolon:

  • ?field=id:value;id:value

  • ?field=bPKrEl7akoOnalN9SHcH:true;CFDARAw20j9YCbsLFSUF:some_text

Using Query Parameters to Pre-Select Services and Resources

Similarly to pre-filling customer information, you can also use query parameters to pre-select services or resources. These query parameter utilizes the individual Service ID and Resource ID, which can be found in the Service/Resource edit module for each individual service/resource.

To pre-select Services: (using Service ID examples)

/checkin/yourLocationName?service=lu5UZ3VtS3CqY4Ij7v4K (Waitlist Check-in)

/book/yourLocationName?service=lu5UZ3VtS3CqY4Ij7v4K (Booking Scheduling)

You can add on multiple services by adding additional services IDs separated by semicolons

?service=lu5UZ3VtS3CqY4Ij7v4K;bPKrEl7akoOnalN9SHcH

To pre-select Resources: (using Resource ID examples)

/checkin/yourLocationName?resource=lu5UZ3VtS3CqY4Ij7v4K (Waitlist Check-in)

/book/yourLocationName?resource=lu5UZ3VtS3CqY4Ij7v4K (Booking Scheduling)

You can add on multiple resources by adding additional resource IDs separated by semicolons

?resource=lu5UZ3VtS3CqY4Ij7v4K;bPKrEl7akoOnalN9SHcH

FYI: If you use a query parameter to pre-select services or resources, it will skip that respective selection page of the check-in/scheduling signup flow.

Example use cases:

When using multiple types of query parameter values in a URL, they can be joined by an "&" symbol (instead of adding an additional "?"), and any spaces present in a value should be represented with an "%"

Full name and party size parameters on a Waitlist Checkin URL:

https://app.waitwhile.com/checkin/locationName?name=John%Doe&partysize=3

Custom input field parameters combined with phone number parameter on a Booking URL

https://app.waitwhile.com/book/locationName?phone=8881234567&field=bPKrEl7akoOnalN9SHcH:true;CFDARAw20j9YCbsLFSUF:some_text

Combine pre-selection of services and resources with other parameters:

https://app.waitwhile.com/checkin/locationName?service=lu5UZ3VtS3CqY4Ij7v4K&resource=lu5UZ3VtS3CqY4Ij7v4K;bPKrEl7akoOnalN9SHcH&field=bPKrEl7akoOnalN9SHcH:true&name=John%Doe&email=john@doe.com
Did this answer your question?