Integrating your Web form with ScheduleOnce using URL parameters

If you wish to integrate your web form with ScheduleOnce, you will need to set up your web form to redirect to an external URL and include the submitted form data in the URL. The URL should be either a standalone Booking page (e.g., or a custom thank-you page with a website integration option on it (e.g. Website button or Website embed). The submitted form data must be formatted to match our supported ScheduleOnce URL parameters.

Note This article describes how to send information from your Web form to a ScheduleOnce Booking page. It is also possible to redirect booking confirmation data from your ScheduleOnce Booking form to a Web form using URL parameters.

There are many web form apps available on the market, but only a few of them support the URL parameters functionality. Most often, you will find this functionality in the Notifications section of your form. In this article, we use Wufoo to describe the steps required to integrate your web form with ScheduleOnce, but the same steps should apply to any capable web form. Some other web forms that support this functionality include 123FormBuilder and GravityForm.


To integrate your web form with ScheduleOnce, you must ensure that the web form can pass parameters to the thank you page. 

Copy the Website embed or Website button code from ScheduleOnce

  1. From the Share & Publish page, select a publishing option that you will add to your Thank you page.

    • Website embed: This option displays your Booking page as an integrated part of your web page.

    • Website button: Clicking the button displays your Booking page in a lightbox on top of your web page, or in a new browser tab.

  2. Select Customer data is passed via URL parameters from the Customer data step.
  3. In the Booking form step, you can select one of the two options below:

    • Skip the Booking form: Skipping the ScheduleOnce Booking form helps you maximize your booking conversions and provides your Customers with a seamless and quick booking process.

    • Prepopulate the Booking form: The data is visible in the Booking form and can be edited by the Customer before submission. Learn more about prepopulated Booking forms

  4. Copy the code to your clipboard. 

Create a Thank you page

In this step, you create a thank you page where your prospects will be redirected to after filling out and submitting your form. Most web form apps provide a thank you page you can customize, but at times, you might want to use your own thank you page, which sits on your branded website or on an external landing page builder app. 

On your thank you page, simply copy and paste the ScheduleOnce Website embed or Website button code where you want the publishing option to show. 

Send the Web form data to the Thank you page via URL

This is the most important part of the process. Follow the steps below:

  1. Redirect the web form to your thank you page. When the form is submitted, it needs to redirect to the thank you page we set up earlier. E.g. If you are using Wufoo, you can use a feature called Form Rules to define the form submission redirect URL.

  2. Pass web form data to the thank you URL. In addition to redirecting to the thank you page, you need to make sure that all Booking form data is added to the URL.

  3. Match web form data to ScheduleOnce supported fields. To be able to use the web form data in ScheduleOnce, you need to make sure the right fields are passed to ScheduleOnce. Only supported fields are processed. Most modern web form apps provide field mapping functionality, which allows you to change the names of the web form fields when passing them via the URL. E.g. If you are using Wufoo, you can map Wufoo fields to 3rd party app fields using a feature called Templating

  4. To add more URL parameters to the code, check the ScheduleOnce URL parameters article.

    Congratulations! You have integrated ScheduleOnce with your web form.

Was this article helpful?
Thank you for your feedback!