The best query strings for GDPR submission forms

gdpr query strings submission forms

Legacy databases

We already taught you here how to use query strings for the modal and how they can help you comply with contacts from your old databases that became obsolete after the GDPR came to force.

With the new update query strings have new attributes to use with the Submission Forms. And that’s what we are going to learn, what it is and how they work.

GetComplied new attributes

The attributes we are using in this tutorial are the ones started with gc_form_…

To use this attribute you just need to include it on the link that you pretend to manipulate the value. So the next time someone clicks on that link they will see the change you made with that attribute.

Explaining in a practical way, when you are using query strings, you can take the same submission form for different jobs opportunities without having to create a form for each opportunity you publish.

Note that some of this attributes can be edited when you’re creating the submission form.

But in case you want the change any attribute (ex: title) you have to overwrite those settings with query strings.

Check out the full list of attributes here.

How to use the new attributes?

This is the form I created in the submission forms tutorial without any query strings on the link.

submission form whitout query strings

Now, imagine you have multiple job offers, but for all of them you need the same data information, you can create a submission form, and use the link like this:

Example 1

www.yourwebsite.joboffers/submission_form_you_created/?gc_form_offer_title=Salesman&gc_form_offer_id=1&gc_form_title=My Company Job Offers&gc_form_subtitle=This section is for job applications for the company

submission_form_you_created/ – Link to the form you created and can be copied in GetComplied > Projects > Forms.


?gc_form_offer_title=Salesman the title that will be seen when people enter the link.


&gc_form_offer_id=1 The ID of the offer.


&gc_form_title=My Company Job Offers This title, unlike the offer title, will show in the form as a generic one.


&gc_form_subtitle=This section is for job applications for the company This subtitle can contain a small introduction.

Example 2

www.yourwebsite.joboffers/submission_form_you_created/?gc_form_offer_title=Marketing Department&gc_form_offer_id=2&gc_form_title=My Company Job Offers&gc_form_subtitle=This section is for job applications for the company

submission form query strings


submission_form_you_created/ – Same form so this part of the link remains the same


?gc_form_offer_title=Marketing Department Here you change to the offer you pretend to identify different applications in the same form


&gc_form_offer_id=2 Same as above, change to identify different offers. (Note: This variable can be automatic trough programming implementations, you can ask your developer to make that or ask us to do it)


&gc_form_title=My Company Job Offers The form title can remain the same


&gc_form_subtitle=This section is for job applications for the company same as the subtitle

Note: These variables can get the values you desire automatically trough programming implementations, you can ask your developer to make that.

This links above direct to the same submission form, the difference is when they are submitted they are associated with different offers so you can distinguish for which application is it and managing the applications.

How to manage your applications?

When you receive multiple applications you can manage them easily in the same platform.

The benefit in this query string is that you can reuse the same form multiple times instead of creating a different one for every job offer.

If you have more than 10 offers you just need to adapt one form for all the offers you have.

For example, if you receive a spontaneous job application and you don’t have any spot for that area, you can later use the data that person submitted to send him a personalized email asking if he’s still interested in the place.

(Note: To use this kind of personal information you have to make it explicit when the applicant accepts the terms and conditions)

Query strings are easy to use but can be tricky, for this reason, you can always ask your developer for help and surely he will make the magic happens in a snap of fingers 🙂

If you need help to make the magic happens!

We have a youtube channel and other tutorials that might help.

If you still have any doubt about attributes or query strings make sure you contact us either on social media or by email to

We also have a live chat, feel free to talk with us!

crisp getcomplied support

Was this post helpful?