Collecting first and last names separately
By default, the booking form asks for the scheduler's full name in one field. You can ask for the first name and the last name in two separate fields instead. Both are required.
How do I turn it on?
- Open the link and click Booking Page Options.
- Click Form Fields.
- Turn on Ask for first and last name separately, then click Save.
The setting applies to that link only. A link you duplicate keeps the setting.
Why would I use separate fields?
With one name field, SavvyCal works out the first and last name by splitting the full name at the first space. "Mary Ann Smith" becomes first name "Mary" and last name "Ann Smith". With separate fields, the names are stored the way the scheduler typed them.
Those names are used everywhere SavvyCal has a first or last name for the scheduler:
- Your contacts
- Contacts created in HubSpot and subscribers created in Kit
- The
first_nameandlast_namevariables in event names and workflow emails - Events returned by the API and sent to webhooks
The scheduler's full name, shown on the event and in calendar invitations, is the first and last name joined with a space.
What changes for bookings made outside the booking form?
When the setting is on, every way of booking the link asks for a first and last name:
- Booking on behalf of someone shows a first name field and a last name field.
- The API's Create event endpoint requires
first_nameandlast_namein place ofdisplay_name. - AI assistants connected through the MCP server pass a first and last name.
Can I prefill the names?
Yes. Add first_name and last_name to the link's query string. A display_name still works: it is split at the first space to fill the two fields. See Prefilling data on scheduling links.
On an embedded link, use the data-first-name and data-last-name attributes, or the firstName and lastName options. See Embedding links on your website.
Still have a question? Contact support.