Forms 2.0 : embedded forms do not prefill ? | Community
Skip to main content
Jan 24, 2014 5:02 PM UTC
Solved

Forms 2.0 : embedded forms do not prefill ?

I've just tried to implement new forms on my domain. Works great. Thus I could switch all my forms and stop doing the "iframe" workarounds.
One major issue I don't succeed in fixing : pre-fill does not seem to work / fields do not populate with my lead details.

Anyone can help with this ?

Thanks all. Love you.
This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Justin_Cooperm2
Justin_Cooperm2Accepted solution
Level 10
Oct 16, 2015 5:06 PM UTC

Here is the product team's official stance on this:

For pre-fill to work on embedded forms, it requires a publicly accessible API that retrieves lead information, which can include personally identifiable information such as email addresses, mailing addresses, names, and phone numbers.  For us to make enable pre-fill on embedded forms in a responsible manner, we need to make certain that the API is created in such a way that it’s acceptably protected from brute force attacks that could allow an attacker to retrieve information about all leads by guessing Marketo cookie values, as well as making certain that the API doesn’t expose leads to XSS (cross-site script) attacks that could be used by an attacker to steal a lead’s info when they visit the attacker’s site. These issues doesn't exist when the form is on a Marketo landing page because we process the content of the page on our servers and there is no API exposed publicly.

This is 100% on our roadmap and we know how much customers would like this...it just requires a very thorough review by our internal security team. I plan to work on this next year.

64 replies

Mikes_Jones
Level 7
Sep 28, 2016 5:42 PM UTC

Any updates on whether embedded form pre-fill works?

Translate
SanfordWhiteman
Level 10
Sep 28, 2016 5:44 PM UTC

There's no official support. Unofficially, it is possible using a crafty method.

Translate
Mikes_Jones
Level 7
Sep 28, 2016 6:11 PM UTC

Are you referring to this?: http://developers.marketo.com/blog/external-page-prefill/

Translate
Justin_Cooperm2
Justin_Cooperm2Accepted solution
Level 10
Oct 16, 2015 5:06 PM UTC

Here is the product team's official stance on this:

For pre-fill to work on embedded forms, it requires a publicly accessible API that retrieves lead information, which can include personally identifiable information such as email addresses, mailing addresses, names, and phone numbers.  For us to make enable pre-fill on embedded forms in a responsible manner, we need to make certain that the API is created in such a way that it’s acceptably protected from brute force attacks that could allow an attacker to retrieve information about all leads by guessing Marketo cookie values, as well as making certain that the API doesn’t expose leads to XSS (cross-site script) attacks that could be used by an attacker to steal a lead’s info when they visit the attacker’s site. These issues doesn't exist when the form is on a Marketo landing page because we process the content of the page on our servers and there is no API exposed publicly.

This is 100% on our roadmap and we know how much customers would like this...it just requires a very thorough review by our internal security team. I plan to work on this next year.

Translate
Alisa_Baum
Level 2
Jul 8, 2016 4:32 PM UTC

OK it's next year. Any ETA on the functionality?

Translate
Employee
Oct 16, 2015 2:01 PM UTC

Prefill is not supported on embedded forms. This was a decision made when forms 2.0 was implemented.

There is a blog on a developer site about how to make prefill work with embedded forms:

developers.marketo.com/blog/external-page-prefill/

Additionally, I recommend you call go vote and comment on this idea to bring it back to people's attention:

Translate
Level 2
May 6, 2015 9:07 PM UTC
+1 on this one
Translate
Oct 15, 2015 11:24 PM UTC

++++++++1

I honestly thought this was a feature and just got a nasty surprise.

Hoping I'm still doing something wrong and have missed a product announcement that it does now indeed work as we all want it to.

Translate
Mike_Reynolds2
Level 10
Oct 16, 2015 12:56 PM UTC

Farser,

Prefill on forms embedded on an external site is not allowed generally as a security measure. You can get around it, and the developer's blog article here shows how to manually do this: developers.marketo.com/blog/external-page-prefill/ I can't speak for the Product team, but I doubt this functionality will be enabled by default. Progressive profiling will work, but prefill will not unless you manually enable it with the steps in that blog article

Translate
Feb 12, 2015 6:12 PM UTC
Vote up this idea to get it more attention. Although I notice they added the "We Like It!" status, it only has 34 votes at present. To Marketo's credit, they definitely do fast-track popular Ideas. Let's get this into the 200's at least.

https://community.marketo.com/MarketoIdeaDetail?id=08750000000JkFEAA0
Translate
Jan 9, 2015 5:18 PM UTC
Hi guys! Does anyone know if this has been fixed yet?
Translate
Oct 7, 2014 4:41 PM UTC
+1 on prefill for embedded forms. Would love to have an update on this!
Translate
Elliott_Lowe1
Level 7
Sep 18, 2014 3:13 PM UTC
We need this as well.  I think MArketo needs it too as they appear to still be using form 1.0 for requesting premium content on their website.
Translate
Sep 15, 2014 7:11 PM UTC
+1 here as well! There's no reason not to allow this; it's more of a situation of not preventing it rather than enabling it; the munchkin code is present, and it's allowing PP, so this should be simple. Need it!
Translate
Dan_Stevens_
Level 10
Aug 14, 2014 9:06 PM UTC
We're moving from iframe landing pages to using embedded forms when we migrate our site to Sitecore in September.  It would be great if Marketo can chime in here with an update on proper progressive profiling (if the issue still exists that Jan raised earlier up in this thread) and pre-population of known user data.
Translate