Skip to main content

Streamline customer interactions with query parameters

How to use query parameters in Waitwhile URLs to eliminate manual data entry

Lindsey Gagnon avatar
Written by Lindsey Gagnon
Updated today

Query parameters allow you to customize public links in Waitwhile by pre-filling information, filtering data, or enhancing user experience. By adding query parameters to your URLs, you can streamline customer interactions and improve efficiency.

Understanding Query Parameters

A query parameter is a piece of information appended to the end of a URL that allows you to pass specific data into a web form—such as a customer’s name, email, phone number, or selected service.

In Waitwhile, you can use query parameters to pre-fill registration form fields on booking or waitlist pages, streamlining the customer or staff experience by reducing the need for manual entry.

For example:

https://waitwhile.com/locations/revival?name=John%20Doe&phone=4043239983&email=johndoe@waitwhile.com

In this example, the additional information: name, phone, and email are automatically passed through into the registration form so that the customer does not have to manually enter it to complete the registration process.

Commonly used query parameters

1. To pre-fill customer information

By passing key details—such as the customer’s name, phone number, email, or service—directly through the URL, the form fields are prefilled when the page loads. This helps eliminate manual data entry for staff or customers, ensures greater accuracy, and speeds up the registration or check-in process.

  • Pre-fill guest full name → ?name=John%20Doe

  • Pre-fill guest first name → ?firstname=John

  • Pre-fill guest last name → ?lastname=Doe

  • Pre-fill guest phone → ?phone=8881234567

  • Pre-fill guest email → ?email=john@doe.com

  • Pre-fill guest Customer ID → ?externalcustomerid=abc123

  • Pre-fill guest party size and SKIP this step in flow → ?partysize=10

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

  • Redirect the customer to any website → ?redirect_url=yourwebsite.com

  • Pre-fill visit as a booking or waitlist visits → ?registration=waitlist and ?registration=booking

Example:

https://waitwhile.com/locations/revival?name=John%20Doe&phone=4043239983&email=johndoe@waitwhile.com

2. 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.

  • Pre-select Services → service=ServiceID

  • Pre-select Resources → resource=resourceID

Example:

https://waitwhile.com/locations/revival?service=ngxV6j4EGk1uqkfu2C9v&resource=D86FM1l2nTinzzu3E2hW

3. To filter on the Location Directory

If you use Waitwhile’s Location Directory to display multiple service locations, you can apply query parameters to filter which locations appear based on criteria such as city, state, visit type, or custom label. This is especially useful when linking from an external system or customizing the customer experience—for example, showing only locations in a specific region or those offering a particular service.

  • Pre-filter locations based on city, state, zip using custom labels → Label

  • Pre-filter locations based on services offered - Service ID → Service ID

  • Pre-filter locations based on the registration type offered - Booking and/or waitlist → Registration type

Example:

https://waitwhile.com/accounts/waitwhiledemo?label=Region:Georgia
  • Label: label=Area:North&label=City:Stockholm&label=City:Gothenburg

  • Service ID: service=ZcB3NT83tIH1IsMnPwrt

  • Registration type: registration=waitlist & registration=booking

4. To filter the All Waitlists page

The All Waitlist page in Waitwhile enables both staff and customers to view multiple queues across different locations. This is especially useful in environments where a single business location has several departments or service areas—such as Returns & Exchanges, Repairs, and Fitting Rooms in a retail store. By using query parameters in the URL, you can filter the page to display only specific queues within a particular location, even when multiple locations are managed under the same Waitwhile account.

  • Pre-filter locations based on city, state, zip using custom labels → Label

  • Pre-filter locations based on services offered - Service ID → Service ID

Example

https://waitwhile.com/accounts/waitwhiledemo/waitlists?label=Store:Upstore
  • Label: label=Area:North&label=City:Stockholm&label=City:Gothenburg

  • Service ID: service=ZcB3NT83tIH1IsMnPwrt

Tips & Tricks when using query parameters

  • Question mark (?) indicates the actual query. (ex. first name)

  • Ampersand (&) indicates multiple queries. (ex. first and last name)

  • Equal sign (=) will come before the value of the query. (ex. John)

  • Percent + 20 (%20) indicates a space that should be added. (ex. John Doe)


Have additional questions or need assistance? Reach out to us via chat or at support@waitwhile.com.

Did this answer your question?