[Live] Auto-fill form fields using values passed through the page URL

The feature you are asking for is the ability to auto-fill form fields using values passed through the page URL when someone opens an Add New Item form in NotionApps.

For example, if a user opens a form with a URL like this:

https://example.notionapps.com/new-request?name=Alvin&source=Website&project=ProjectA

NotionApps would read the URL parameters and automatically populate the matching form fields:

Name = Alvin
Source = Website
Project = ProjectA

So instead of the form always opening blank, the form could open with certain values already filled in based on the URL.

Your comparison to Visibility Logic makes sense. Today, the value field is generally treated as a static value that the app creator manually enters. What you are asking for is the ability to use a dynamic value, where the value can come from the URL instead of being manually typed into the builder.

A better way to describe this feature may be:

Auto-fill form fields from URL parameters

or

Dynamic default values for forms using URL parameters

This would be useful for cases like:

  • Sending someone a pre-filled intake form

  • Passing a customer, project, source, campaign, location, or request type into a form

  • Creating QR codes that open a form with a location or item already filled in

  • Embedding forms where another page passes context into the NotionApps form

  • Tracking where a form submission came from

  • Reducing the amount of information the end user has to manually enter

For example, a builder might configure a form field like this:

Field: Name
Default value source: URL parameter
Parameter name: name

Then, when the form opens with ?name=Alvin in the URL, NotionApps would automatically place Alvin into the Name field before the user submits the form.

Custom JavaScript may be able to support some of this today for simple fields in the published app experience, especially for Premium and Enterprise apps. However, we understand that your request is really for a native no-code feature inside NotionApps, so builders would not have to write JavaScript or depend on custom scripts.

We will capture the requirement as:

In Add New Item forms, allow app builders to map URL query parameters to form fields so those fields can be automatically pre-filled when the form loads.

Thanks again for clarifying the use case. This is a helpful request, and we can see how it would make forms more flexible for pre-filled links, QR codes, embedded forms, campaign tracking, and customer-specific workflows.

Thank you so much for this @linzie_notionapps, when this will be deployed I’ll move my forms here. :star_struck:

Good morning, we’ll get this build and tested today. We’ll roll out the change tomorrow.

Actually, we’ve deployed the code for this function. Help documentation can be found here: Prefill Create Forms from a URL | Product Docs

1 Like

Thank so you much @linzie_notionapps and the team! :star_struck:

1 Like

Hi @linzie_notionapps

The auto-fill parameters didn’t go through and this is a private app (a log-in require).

I already log-in but it didn’t auto fill.

myformlinkhere?haccs=Test&to=Test123&name=ALVIN&haccs-id=12345&trello-id=987654

Also, can you please make this bigger or have an options to make this bigger so all can be shown?

This is a Relation fields and was using “Page Selector”. Thanks.

Let’s use this support ticket to track this: NA-MRT3NZ1M-DMUA

Relation (Page Selector) URL parameters were not available until today’s release. Also see: Prefill Create Forms from a URL | Product Docs .

URL form prefill is available today.

Path: Create form field → URL param name

Docs: Prefill Create Forms from a URL | Product Docs

1 Like

This is now working, TYSM!

Can we also update this @linzie_notionapps and team.

Greetings, we’ll add that to the backlog for a future release.

1 Like