It's not always necessary to collect Customer information as part of the scheduling process. For example, you may already have the data in your CRM. In these cases, the Booking form is typically skipped completely (if you have all the data you need) or prepopulated (if you require additional data).
Prepopulated Booking forms
When the Booking form is prepopulated, it can operate in two modes: private or public. The mode of the Booking form depends on the source of the prepopulation data provided. Prepopulation data can originate from two sources:
- Parameters passed in the URL to the Booking page.
- Customer information stored in a Database such as your CRM or ScheduleOnce account.
Prepopulation with URL Parameters
Prepopulation data provided directly in the Public link (as URL parameters) is visible in the browser address bar. By definition, this information is not private. When forms are prepopulated with data from URL parameters, the form displays the information publicly (Figure 1). In public mode, the data is visible and can be edited by the Customer before submission.
Prepopulation with Customer data stored in a database
If the prepopulation data is from a database, the form works in private mode. In private mode, prepopulated data can’t be viewed or edited by the Customer before submission. The prepopulated data used in the Booking is indicated as a checklist and the Customer can provide additional information if required.
Private mode is automatically used when necessary (no configuration is required). It is enabled:
- When you use a record ID from your CRM to prepopulate the Booking form.
- When a customer reschedules an existing appointment and additional data is required to complete the booking. If no additional data is required, the Booking form step will be skipped during rescheduling.