Populate Data with URL Parameters

When sharing an RSVP event or a calendar that requires users to enter their information before subscribing, you might already have that user's information. To improve the user experience and ensure that they don't have to re-enter that information when RSVPing to your event or subscribing to your calendar, you can pass that user information through to the event or calendar landing page so that the information is pre-filled when the user lands on the page. A common use case for this is when sending emails from a CRM/email marketing platform - you can use merge tags/personalization tokens to update the information for each user.

How to pre-fill RSVP Attendee information using URL parameters

To pass information into an RSVP form to pre-fill the user's information, you will need to format the URL in the following structure:

https://www.addevent.com/event/{{unique_key}}?
key1=value1&key2=value2

  1. Create a new event with RSVP enabled (or edit an existing event with RSVP enabled). Choose which RSVP form that you wish to use for the event from the RSVP form dropdown.
  2. From the event detail page, you can view the RSVP form that you are using for your event by clicking the Custom RSVP form, and clicking on the name of the RSVP form.
  3. Identify the parameter keys for the information that you wish to pass in by. For the standard RSVP form template, "name" and "email" are the two default keys. However if you create a custom RSVP form, then you will need to use the key provided, which is referred to as a "slug" in the form (remove the "{{" / "}}" before using it as a paramter key in the URL). You can also create a special kind of field known as a "Query string" field, in which you can define a custom variable name as the parameter key in the URL.
  1. Copy the link to the RSVP landing page which will be in the following format:
    https://www.addevent.com/event/{{unique_key}}
  2. Add the key value pairs to the end of the URL, starting with a "?" at the end of the RSVP landing page link, separating each subsequent pairs of keys and values by a "&", and placing a "=" between the key and the value. For example:
    https://www.addevent.com/event/{{unique_key}}?name=Jon Snow&email=[email protected]
  3. Replace the values with the merge tags/personalization tokens that are used in your CRM/email marketing tool. There should be help docs available from the service you use on how to do that.

How to pre-fill Calendar Subscriber information using URL parameters

To pass information into a calendar subscription form to pre-fill the user's information, you will need to format the URL in the following structure:

https://www.addevent.com/calendar/{{unique_key}}?key1=value1&key2=value2

  1. Create a new calendar with collecting subscriber information enabled (or edit an existing calendar to enable the collection of subscriber information). Choose which information you would like to collect by editing the input fields on the form.
  1. Identify the parameter keys for the information that you wish to pass in by. By default, "name" and "email" are the two default keys. However if you add a custom field, then you will need to use the key provided, which is referred to as a "slug" in the form (remove the "{{" / "}}" before using it as a paramter key in the URL). You can view the key name (slug) by clicking the edit icon (pencil) next to any of the fields and looking in the bottom left hand corner of the pop-up. You can also create a special kind of field known as a "Query string" field, in which you can define a custom variable name as the parameter key in the URL.
  1. Copy the link to the RSVP landing page which will be in the following format:
    https://www.addevent.com/calendar/{{unique_key}}
  2. Add the key value pairs to the end of the URL, starting with a "?" at the end of the RSVP landing page link, separating each subsequent pairs of keys and values by a "&", and placing a "=" between the key and the value. For example:
    https://www.addevent.com/calendar/{{unique_key}}?name=Jon Snow&email=[email protected]
  3. Replace the values with the merge tags/personalization tokens that are used in your CRM/email marketing tool. There should be help docs available from the service you use on how to do that.