Skip to main content

Auto-Populate Attendee Information During Registration with a Query String

Ariane Ramirez avatar
Written by Ariane Ramirez
Updated this week

This feature is coming soon. Stay tuned for updates!

Have Attendee Information Automatically Appear During Registration

You can automatically fill in attendee details during registration by adding information to the checkout URL. When someone opens the link, the form fields (including hidden fields) will be pre-filled with that information by adding a Query String to your checkout URL. You can also pre-select the ticket type and quantity for them.

For example, you already have a list of people that you want to invite to your event. Since you already have their name and email address, you can include that information in the checkout URL that you send to them so they don't need to fill out that information. You can also pre-select 1 ticket for them. All they need to do is to click the buttons to proceed to the next step.

Click the button below to generate a query string with some of our basic fields or test a link with a query string.

Important Notes:

  • Registrants can still change the values even if the values are pre-populated.

  • The query string will not auto-populate for the image fields, upload fields, and conditional questions (phased out).

  • You can use this query string together with limited display links, access codes, discount codes in the link, UTM tracking and tracking links.

  • The value format should be appropriate depending on the field (e.g. number field should have numbers only). If it's an incorrect format, then it will not populate. See rules and proper format.

  • If the field is hidden and active, the value(s) will still populate in the order if it's correctly formatted in the query string.

  • Buyer information will automatically populate to holder 1 fields if the same questions are asked for buyer and holder. So you may not need to add holder info in the query string if the buyer is going to be the attendee.

  • If the user is logged in when they access the link with query string, the buyer name, email and cell phone number cannot be overridden.

Get Your Checkout URL

  • Access your event landing page and click the Register / Buy Tickets button

  • Copy the checkout URL that appears

Get the Internal Field Names

  • Go to Registration > Order Form

  • Look for the buyer or ticket holder field and open the settings

  • You'll find the internal name in the Details tab

  • Check the rules in the next step

    • If it's a buyer field, you can just copy it and use it

    • If it's a holder field, you'll need to edit it so that it's specific to which holder and specify if it's for an approval ticket

Field Internal Name Prefix Rules

Ticket Buyer

✅️ Copy the buyer internal name field in the order form settings

Ticket buyer internal field names will have buyer_ as the prefix followed by the field name in small caps with underscore for spaces.

Ticket Holders

⚠️ You'll need to specify which ticket holder the value should apply to.

For ticket holder internal fields, the prefix will have holder_ followed by the field name in small caps with underscore for spaces. However these internal names won’t work unless you also specify which ticket holder in the order the value should apply to (for example, holder 1 or holder 2).

So if it's the email field for ticket holder 1, your internal name should be holder_1_email. If it's for ticket holder 2, then it should be holder_2_email.

Registration Approval Ticket Holders

⚠️ You'll need to specify that this is for an approval ticket

If you have for approval tickets, you must add approval_ to the holder internal name.

So if it's the email field for approval ticket holder 1, your internal name should be approval_holder_1_email. If it's for approval ticket holder 2, then it should be approval_holder_2_email.

Billing Address and Shipping Address Internal Names

⚠️ You'll need to specify each address field

Since these fields are composed of 6 fields, you'll need an internal name for each of the fields. See the char below to understand the pattern.

User

Field Type

Address field

Full Internal Name

buyer_

billing_address_

1

buyer_billing_address_1

buyer_

billing_address_

2

buyer_billing_address_2

buyer_

billing_address_

city

buyer_billing_address_city

buyer_

billing_address_

state

buyer_billing_address_state

buyer_

billing_address_

country

buyer_billing_address_country

buyer_

billing_address_

zip_code

buyer_billing_address_zip_code

Vat Tax Fields

✅️ Copy the internal fields below

If you're using the VAT Tax fields, these are the internal names:

  • buyer_organisation_name_as_per_vat_registration

  • buyer_vat_id

Get the Ticket Internal Name

Aside from pre-populating order form answers, you can also pre-select the ticket type and quantity you suggest for them to purchase.

To create your query string for ticket quantity, the prefix for the ticket internal name should have ticket_ followed by the ticket name. If the ticket name contains more than 1 word, you can replace the space with an underscore _ or %20. And then the value should be the number of tickets. If your ticket name has capital letters, then your internal name should have capital letters too.

Examples:

  • ticket_Free_Admission=3

  • ticket_General%20Admission=1

Value Format

The value format would depend on the type of field. If it's an incorrect format, then it will not populate.

Field Type

Value format

Text

Can contain text and numbers

If the value has a space, the space should be replaced with a percentage and 20 (%20)

Number

Must contain only numbers

Date

Must contain a date value in an MM/DD/YYYY format

Dropdown

Must match a value from the dropdown choices

If the value has a space, the space should be replaced with a percentage and 20 (%20)

This is case sensitive

Single Checkbox

these are the supported values to check:

true

yes

1

These are the supported values to uncheck:

false

no

0

Multiple Choice

Must match the property's value options exactly, with a pipe | separating multiple values.

If the value(s) has a space, the space should be replaced with a percentage and 20 (%20)

This is case sensitive

Examples:

A|B|C

Customer%20Support|Online%20Marketing

Country

Must contain the country's 2 letter abbreviation in capital letters.

Examples:

US

PH

IN

State

Must contain the state's full name.

If the value(s) has a space, the space should be replaced with a percentage and 20 (%20)

This will populate only if the correct country is selected

Examples:

California

New%20Mexico

Cell Phone

Must contain country code and number separated by a pipe. No spaces allowed.

Examples:

+1|9178128119

+91|9876543210

+63|9175825511

Add Query String to the Checkout URL

To have a checkout URL with a query string, you'll need to add the internal field name and the values you want to populate to the end of your checkout URL with the proper format.

Note: The order of the query string does not need to be the same order as the order form fields, nor should the ticket info come first. It can be in any order as long as the format is correct.

Auto-populate 1 field only:

  • Add a question mark (?) to the end of the checkout URL

  • Add the internal field name followed by an equals sign (=)

  • Add the value to auto-populate in the field

Auto-populate more fields:

  • After adding the first field, add an ampersand (&)

  • Add the internal field name followed by an equals sign (=)

  • Add the value to auto-populate in the field

  • Repeat the same steps for the next fields

Value format for values with space

If the value has a space (e.g., 2 first names), the space should be replaced with a percentage and 20 (%20)

Here's an example breakdown for each field and the full URL with query string:

Checkout URL

https://www.accelevents.com/e/u/checkout/my-event-name/tickets/order

Beginning of query string and buyer first name text field

?buyer_first_name=John%20Michael

Buyer last name text field

&buyer_last_name=Smith

Buyer email text field

&buyer_email=jsmith@email.com

Buyer cell phone number field

&buyer_cell_phone=+1|9178128119

Buyer birthday date picker field

&buyer_birthday=10/28/1982

Buyer gender dropdown field

&buyer_gender=male

Buyer favorite fast food multiple choice field:

&buyer_favorite_fast_food=Burger|Tacos

Buyer I am a member single check box field

&buyer_I_am_a_member=true

Buyer country dropdown field

&buyer_country=US

https://www.accelevents.com/e/u/checkout/my-event-name/tickets/order?buyer_first_name=John%20Michael&buyer_last_name=Smith&buyer_email=jmsmith@email.com&buyer_cell_phone=+1|9178128119&buyer_birthday=10/28/1982&buyer_gender=Male&buyer_favorite_fast_food=Burger|Tacos&buyer_I_am_a_member=true&buyer_country=US

Did this answer your question?