Forum Discussion
René Fritsch
Oct 05, 2017Iron Contributor
Pre-populate fields in Microsoft Forms via URL parameter?
Is there a way to pre-populate a field on a form in Microsoft Forms using a parameter that is attached to the form's URL? Idea/scenario behind this: We could send out personalized links to peopl...
- Aug 23, 2019Sending context-aware survey invitations and capturing the response with a particular context is a feature of Forms Pro, which can be combined with Flow.
You will find detailed walkthrough articles in Megan Walker blog covering the different steps involved. Here is one of her posts:
https://meganvwalker.com/send-forms-pro-survey-invites-via-csv-file/
Ludovic Floch
Jan 08, 2018Brass Contributor
Hi Steven Collier,
Thanks for taking time to answer.
My need is to allow persons who don't belong to my organisation to be identified.
For example, I create a new form and I add a "UserID" field that reference an ID somewhere else in my organization (CRM, registration form, whatever...).
I send a SMS campaign with a link inside it, like the following one :
https://[my-form-url]?UserID=27
Where UserID reference the field name.
When the person click on this link, the GET parameter is automagically injected into the form, right into the UserID field.
The main objective is to identify the user without asking them to enter manually their ID (mitigating risk of typos, etc...).
I hope you see more precisly my needs.
Kind regards,
Pierre_ALLARIA
Jul 03, 2023Copper Contributor
Hi,
I think this is pretty dangerous. Everyone receiving an invitation to fill the form and understanding how the URL is encoded would know how to fill the form for another User ID, just by changing the ID.
I think this is pretty dangerous. Everyone receiving an invitation to fill the form and understanding how the URL is encoded would know how to fill the form for another User ID, just by changing the ID.
- Oh_No_Its_MicrosoftDec 07, 2023Brass ContributorIs the risk not minimal in most cases for public surveys? Pairs of large integers as IDs are not dangerous for public surveys because it's trivial to ask another question to discredit the bogus interceptor's masquerade response. An example is when we know the other value in combination eg a one-time pad with two pairs of integers would do this to an acceptable standard for public surveys. The real reason for Microsoft not implementing the passing of variables into Forms is to protect the Dynamics 365 CUSTOMER VOICE cash flow. In other words, it's probably deliberate protectionist coding behaviour at the expense of empowering customers with web technology that's been around for 30 years and should be free. That's why Google has implemented it for free and Microsoft hasn't. (and I'm no fan of Google!) Please Microsoft, don't be hypocritical and listen to the "CUSTOMER VOICE" ! Passing of variables should be free - and this is why many people just go elsewhere instead of Microsoft, because it rarely listens to genuine concerns that would benefit both Microsoft and it's customers. Word up!