You can pass arbitrary values to a scheduling page to associate member information or identify the traffic source.
How to pass URL parameters
You can pass URL parameters on any plan, but you can review the passed values only on the Premium Plan.
Add parameters to the scheduling page URL as a GET query string.
You can pass parameters to a One-time URL in the same way.
Example
The following URL passes the value webinar using the parameter name campaign:
<scheduling page URL>?campaign=webinar
Important notes
You can pass up to 25 parameters. The four default Guest questions do not count toward this limit.
See Share a Calendar URL with Guest Question Answers Pre-filled > Configure question prefill.If you pass 26 or more parameters, the scheduling page displays the error message “422 Unprocessable Entity: The number of custom URL parameters exceeds the limit.”
Even with 25 or fewer parameters, an error may appear if the URL is too long.
If a parameter value contains reserved query-string characters such as
&,?,#,=, or spaces, percent-encode the value in advance using the equivalent ofencodeURIComponent.
Pass parameters to a calendar widget
You can also pass parameters to a widget. For details, see Calendar Widget | TimeRex Developer Portal.
Where to review URL parameters
On the Premium Plan, you can review URL parameters in the following places:
The TimeRex booking details page
The event details saved to the connected calendar
The booking completion notification email sent to the host
CSV export
Webhook callbacks through API integration
Scheduling API responses
Note: URL parameters are not included in the booking completion email sent to the guest.