Meeting Booking Form Prepopulates with Known Values


If HubSpot has already collected information such as First Name, Last Name, and Email in a COS Page form, then this information should be able to prepopulate when booking a Meeting in Sales Pro. For example, if Jane submits a form on a landing page and then follows a link to book a Meeting with a sales rep, the information she submitted on the landing page form should prepopulate in the the Meetings booking form. 

HubSpot updates
Aug 6, 2019

My pleasure!

Aug 6, 2019

Unfortuntately we won't be able to connect the data from the contact record to a specific visitor without a cookie on their browser to identify who they are when they reach the form. If they have filled out a meeting form, or a hubspot form on the same domain as the meeting link, we will be able to pre-fill the informtion, based on the identifier of the cookie on their browser.

Aug 6, 2019

Hey Scott - 


It should be showing up within the "Form Questions" section of the meeting link create/edit flow. Here's a zoomed out image for better context:



This will only skip the form if this specific contact has filled out a meeting booking form in the past. 


Another way the form pre-populates is if that contact has filled out a form on the same domain that the meeting link is hosted. You can do this by either embedding your booking page on your website, or using the custom domain hosting feature in meetings.




More details here:

Status updated to: Delivered
Jul 30, 2019


This is now live to all with access to meetings

This update enables meetings forms to pre-populate with known information when a contact returns to a user’s booking page. Alternatively, you have the option to configure your meetings link settings such that known contacts can skip the form entirely.


How does it work?

If a contact has filled out a meeting link in the past, HubSpot will recognize that contact by the cookie in their browser, and automatically fill in the contact’s form response. Meetings forms will not auto-populate custom questions, as these are designed to be unique for each booking.

If meetings are hosted on a custom domain ( or if a meeting is embedded directly on your website (, HubSpot will be able to pre-populate known values for contacts who have filled out other HubSpot forms (even if they’ve never booked a meeting before). For HubSpot forms information to pre-populate meeting forms, both forms must be on the same domain.



Additional Feature

You also have the option to configure your meetings link settings such that known contacts can skip the form entirely if all contact information is known. If a meeting form consists completely of known contact properties then a meeting will be booked the moment a contact has selected a time. To enable this setting, go to the “Form Questions” section of your meeting link settings. This setting is adjustable per each individual meeting link. Meeting forms will not skip entirely if they contain a custom question.




Who gets it?

All users with access to Meetings (Free and up)

Jul 23, 2019

@JohnS63  -


Contacts will need to be in your system, and they will need to be a return contact to that form. The first time that a contact fill out a form, we will cookie their browser, and remember their information the next time that the contact goes to your meeting page form.


- Glen

Jul 18, 2019

Hey @Exp -


Great question. Mostly yes to both of your questions.

For meetings pages that are hosted on your website, or embedded on your website, Meetings would already know any contact information that you have for that specific contact.


If you have fields asking for Email, First Name, Last Name on the meeting page, and you already have ALL of that information about the contact booking a meeting, then it would skip the form altogether.

Jun 26, 2019

Thank you all for the feedback and suggestions on this idea.


We are currently working on improvements that we hope will solve many of the issues surfaced in this thread. 


These updates will allow for meetings links hosted or embedded on your website to prefill with known contact data. We expect this to be live in the next couple of weeks. 


Some additional context:

This has been a challenging request because by default, meetings forms are not hosted on your website. This makes it difficult for the meetings tool to find and prefill information from your contact database. Last year, we released the ability to host meeting links from your own domain (available to Marketing Hub Professional and Marketing Hub Enterprise customers). However, we hadn’t built a solution to find and prefill meeting booking information for known contacts -- until now. 


I understand that this doesn’t solve for everyone. Some of you are not able to host meetings on your website, and not all of your use cases involve a meeting link that is embedded on your site. For that reason, I’m not yet going to change the status of the idea. 


My team and I are going to continue to evaluate all other situations in meetings where contact data can be prefilled to reduce friction in the booking process, and will provide updates here as we learn more.


If you have any questions, please post her or message me directly!

Status updated to: In Planning
Feb 25, 2019

Hey folks - we are indeed planning on making progress here, we will be integrating Meetings more deeply with the Forms tool to support pre-populating with known values. Stay tuned.

Feb 25, 2019

Hey folks.  Thanks for surfacing this.


Will talk to the team this week and see if we can get this done. It makes sense that we should reduce friction for the customer where possible.

Re: Meeting Booking Form Prepopulates with Known Values - changed to: Idea Submitted
Jun 4, 2018

78 Replies

 It sounds great, I think it´s a necessary improvement to save time!


+1000 for this feature!


@hroberts why is it taking so long for the team to implement such a fundamental UX feature? It's a disaster for us to have to ask First Name, Last Name and Email to a customer who just answered these questions. Thank you! 


Absolutely mandatory.


From a user's perspective, to fill in a "book demo" form (required, because we want to use progressive profiling), and then being redirected to *another* form asking them at minimum AGAIN for first name, last name and email......we'll that's just silly. 😉


Kills conversion rate and annoys users.


I have tested the following which does not work:{{}}&firstName={{contact.firstname}}&lastName={{contact.lastname}}


Hubspot, please move this feature forward on your roadmap!



Very much needed feature. 

Top Contributor

I'm really surprised this isn't already a feature. This needs to be done ASAP. 


Please add this feature! We'd like to add calendar links to our demo request workflow but it's currently a bad UX that a user must fill in their email, first, and last name twice to book their demo.


Seems like a big oversight.  Please add this quickly.


Not having this feature is really making our customer experience clunky and difficult.


So, this was submitted over a year ago and there are many folks that want this. 

When will you be adding this to your platform?



I wish I could upvote more than once! 


Needed !


This functionality is severely lacking and something that should be a standard setting. Any status on this idea?

I was also hoping for a workaround like @SamuelSt suggests, but have not been able to find a solution the prepopulates fields based on the user accessing the meeting link.

Participant | Elite Partner

Yes!! I agree


I also need to use it to schedule a meeting after someone submits a form.


In addition to what the other commenters have mentioned, the lack of smart fields often results in duplicate contacts when someone enters an email other than what we have on file for them.


It's very frustrating that this doesn't work. I tried the solution suggested by @Anonymous (copied below) but I couldn't get this working, the form fields would only prepopulate with the tokens (ie it literally said {{ }} in the form rather than the contact values. I tried this on a Hubspot hosted page and on our wordpress site (with Hubspot JS installed) with same result.


Has anyone managed to get the workaround to work?




@avanan 's post for reference:


"When embedding the meeting calender into a webpage, you can include the {{contact.firstName}} {{contact.lastName}} and {{}} into the embed code. Here is an example. Take the embed code that you get from the Hubspot meeting tool:

This only works if someone registered to your site a long time ago. If you have them fill out a contact form and then go to the calendar embed page, it DOES NOT WORK. 


<!-- Start of Meetings Embed Script -->
<div class="meetings-iframe-container" data-src="{{contact.firstname}}&lastName={{contact.lastname}}&email={{}}"></div>
<script type="text/javascript" src=""></script>
<!-- End of Meetings Embed Script -->


Here are some other things we found:

1. You can embed most any form-enabled Hubspot property this way. Unfortunately, you cannot embed a Salesforce Campaign ID. That would be incredible. This does not work unless Hubspot has had a some time to update. So this only works for a known contact that has been known for a long time.

2. You can embed the answer to any of the 'question' fields that you made in the original meeting request.  

3. You can embed ANYTHING. If you add &Meeting%20Topic=Surprise%20Party%20for%20Tom it won't show up in Hubspot anywhere, but it will get added to the calendar event as "Meeting Topic: Surprise Party for Tom". This allows you to put any text into the calendar invite. "


This is SUCH an important feature to be added. Whenever a meeting link is sent to a prospect from the Hubspot CRM, the forms should prepopulate when the prospect opens the meeting link. You guys simply need to check the email’s tracker ID to see who opened the meeting link then JOIN with the the sender’s CRM database list and find the appropriate prospect and fill up all the fields automatically.


Come on @dharmesh. This is such a critical yet simple feature that would help someone trying to fill up meeting forms by a tenfold. How is this not implemented yet? I just think that marketers should make it as easy as possible for a prospect to set up a meeting with as little friction as possible.