I’m trying to accommodate a customer of Monday.
They are integrating your Form with an App we create.
They want to be able to pre populate the form with variables from our system.
We were able to accomplish this with a Google Form by passing a string of parameters in the URL.
For example, here is a Google Form where I’m passing a key/value pair and it autocompletes the 1 question I have: Test Form
You can find the key/label “entry.684253408” when you inspect element
I’m not able to find similar “keys” on your customers form when I inspect element
Your div > form-input’s do not have any “name” or “labels”
Thanks for the detailed post! At the moment there isn’t a way to pre-populate a form using query parameters. However, it is a feature request I’ve heard before and I’ll pass this to the relevant team so they can add it to their backlog.
I’m also going to move this to the feature requests category so others can upvote it.
This would be really great functionality to have. I tried to get around this with a google form, but when I pass the data in an automation email, it isn’t URL encoded so the generated URL to prefill the google form doesn’t work.
for example. So I went back to the Monday form but I have to have my customers enter data that we already have access to, which is error-prone and painful.
Please just allow linking to a Monday form with ?field=value and fill in the values on the form.
Another option you can consider is allow users to enter the not yet available data and merge it into their existing data using the Duplicates and Uniques app.
@kolaai I don’t think that addresses this use case at all. We want to be able to send the user a link to a new form, which will create a new board item, but with the end user not required to type in information that is already known to us.
If we know their name, for example, we should be able to create a form in which their name is populated automatically, by passing the name to the Monday form page.
Not necessarily elimating duplicates but updating unfilled data. That is, if let’s say in the form, the email field is the only required field and the rest of the fields can be field as to when the customer or client has that data available, the app ensures that, anytime the user submits the form with the new or updated data, using their email, it will update the board with the incoming data.
In short, the app keeps the data updated as to when they become available
Sure, I would check that out if that’s what I needed, but I just need a single form post and want (in my case) the email, physical address, and work order number filled in so the user doesn’t need to type it. I think that’s basically what the OP was looking for too.
This is what the email I send would look like, and the form would then (either visibly or invisibly) contain these extra fields without the user having to input them.
I had to upvote this idea as well. I’m looking for a similar usage, but can utilize the same functions.
It would be great if we could pre-populate the form with data from a link, even if it had to be generated manually from within monday. A form user doesn’t want to have to fill in information that we know we should have, but since a good form is going to collect all the data in one table (board) for us, we need to have a way to know who completed the information. We could be able to do this by pre-creating the table, which someone could “update” the record with a unique URL. The URL could take the pulseID for example and send that information to the form.
I think the biggest issue here though, would be security. It will take a good plan on how to allow access to it, but it can be done since the API does already allow updating a pulse. The implementation of it, and making it simpler for us users to do it, is something that really needs monday developers to be looking at.
For me it would also be totally fine, to pass a data via query parameter, which will be available in the webhook data later.
Otherwise I don’t see a method how it is possible to link the information in a form to a specific external user. I assume that the form which was entered must be the last one, but this approach is very risky if you have many users filling out that form.
Hello, everyone. I just tested this with my form, and it worked like a charm.
Here is what I did:
All the fields in every monday.com board have technical names. The first one is normally the “name” field. You can discover the technical field name inspecting your form, like this:
LONG STORY SHORT: If you want to prefill your board with a value (or some values), add the following tag to the url, like this example:
Here is what a standard monday form URL looks like:
But! If you add &name=GUSTAVO at the end, you have a form with the “name” field prefilled. This make sense? I didn’t tried it, but i’m almost sure that if you insert another &“technicalname”=“prefill info” it will work as well.
@gus.furtado – not sure, to be honest. As far as I understand, this was a workaround that we didn’t officially support. Will try and do some follow-up on it.
Lol. @gus.furtado – good catch. I spoke to the team last week and it’s not an official feature right now but it’s on the team’s roadmap to make it one!
Fingers crossed they pick it up soon and refine it into something great
this way the next site that we pass this info into gets these info.
We’re currently getting by with the use of concatenate formula but with it, the users need to wait for the item to populate then click on the formula after everything has loaded into the board.
No currently what we do is use a formula field using concatenate with the domain and all the parameters. The user will still have to click them to pass the info over. so the formula looks like this
concatenate(“https://url.com/?phone=“,{phonefield},”&email=“,{emailfield},”&name=”,{itemname})
So they have to do this after filling up the form. It shortens the process but still if we can have it go to the url after the form fill, that would be ideal.