Prefilling data on scheduling links
One way to make your scheduling experience a bit more convenient and show your link recipients you are willing to do some legwork is personalization. There are two methods for doing this in SavvyCal.
Method 1: Create a personalized link
The advantage of this approach is that it allows you to customize all properties of the scheduling link for the individual recipient, such as the link title, description, availability settings, etc. Personalized links can also be enabled and disabled, just like a regular non-personalized link.
If you have an existing generic link you'd like to use as a starting point, you can duplicate it here:
Otherwise, you can click New and create on from scratch. Then, you can freely edit any properties of the new link you just created.
To add recipient information, click Attendees. There you can enter in their name and/or their email address.
Now, the recipient will see their name on the link and will not have to type it in manually when they click a time slot.
Method 2: Prefill data via the query string
If you don't need all the control that a personalized link affords you and instead just want to prefill the recipient's info on one of your generic links, you can pass that information in the link query string. For example:
https://savvycal.com/username/slug?display_name=Noah+Wilson&email=noah@example.com
You can pass the following parameters in the query string to personalize the link. All values should be properly URL-encoded.
Property | Description |
email |
The scheduler's email address to prefill. |
display_name |
The scheduler's first and last name to prefill. |
phone |
The scheduler's phone number to prefill. The number should be provided as a numeric string, beginning with the country code (without parentheses, spaces, or dashes). For example, to prefill with the number (800) 555-0100, set the query string to value 18005550100 . |
from |
The earliest date to show on the calendar view (e.g. 2020-01-20 ). |
time_zone |
The time zone in which to display the calendar. Be careful! This will override the auto-detected time zone, which is usually what you want to use. |
You can also prefill answers to custom questions like this: questions[0]=Answer+to+first+question
(where questions[0] corresponds to the first question, questions[1] corresponds to the second question, and so on).
If the question is a checkbox (multiple-choice) question, then you can pre-select multiple options by separating them with a pipe (|) character. For example, if you have a checkbox question where "Pizza" and "Beer" are both valid options, then the following would preselect both options: questions[0]=Pizza|Beer
.