All Collections
Build + Customize + Test Your Page
Pre-populate options or data on your ticketing page using the URL
Pre-populate options or data on your ticketing page using the URL

Setup a Pre-fill URL where you can pass info from the URL into fields in your ticketing page

Joel Velazco avatar
Written by Joel Velazco
Updated this week

TicketSpice allows you to dynamically control your ticketing page by modifying the URL in a unique way that can pre-populate the ticketing page with data, ticket selections, or even store secret tracking data points. In essence, using just the URL of your page, you can make your ticketing page entirely dynamic and smart.

Get Started

Add a text field to your page. 

If you're using this set up for tracking, label the field "Source". Turn the required setting off and the invisible setting on. 

Locate your page URL. 

You can click View Published in your builder to view the live page.

Add ?registrants to the end of the URL

Add the Reference Name of the text field

In this example, the reference name is source. 

Add a = and whatever value you'd like to plug into the text field. 

In this example, I'm going to use VIP as the value. 

Done! That URL will now plug the value 'VIP' into the text field.

This works when the field is visible or invisible. It will also pull into exports as it's own column.

PRO Tip! 

You can also use this set up to trigger an action. 

For example, say that only VIP guests get access to the after party. Here is how you can set that up: 

Now I've created a URL that shows options only VIP guests can see. You can use this trigger to apply a discount, show an exclusive ticket level, or pre-select certain options. 

FAQs - 

How many custom URLs can I create? 

As many as you need! All you have to do is customize the value that follows the equal sign. 

Can I plug in symbols?

It's not recommended. For example, we wouldn't recommend this set up to plug in an email address because of the @ symbol and the extra .com 

What else can I do with an invisible text field? 

You can check out some ideas and clever "hacks" on our blog. And if you've found another trick we haven't thought of, tell us about it in the comments!

What if I would like to use a different reference name?

The reference name for the field is set to be whatever the field is labeled the first time you hit done. It cannot be changed after the initial save because it's used as an identifier for exports. 

To customize this reference name, you can... 

  1. Add a new field 

  2. Label the field what you'd like the reference name to be

  3. Hit done

  4. Edit the field and update the label or options (the reference name will be locked in)

Important! Do not delete fields that have already collected information. These steps are only recommended prior to going live. 

Did this answer your question?