Data Fields
Data fields (also called Extra Fields or Additional Fields) let you collect extra information during checkout or store it in customer records. They help you gather and reuse information consistently across all customers. Collected data can be stored, imported, exported, or even printed on tickets.
Example use cases
- Add a newsletter subscription checkbox during checkout
- Collect information for each individual ticket holder, not just the buyer
- Request an uploaded ID for ticket reservations
- Store details like salutation or T-shirt size in the customer record
- And more
Each data field can be shown and stored in different formats, allowing pre-selection and clear organization of information. The following data field types are available:
Setup
Data fields are created at a global level and can then be activated for specific use cases. This prevents duplicate fields and allows data fields to be reused across different purposes.
- Go to your settings and click on Data Fields.
- Click on Add Field to create a new data field.
- Select the desired field type.
- Provide the necessary information and click Save.
Learn more:
Checkout & Ticket Data Fields
Data fields can be requested either at the checkout level or the ticket level, depending on whether the information is needed once per purchase or for each individual ticket.
Checkout Data Fields
Checkout data fields are requested once during checkout and appear on the detail page where the buyer enters their personal information. The data is stored during checkout and can be viewed or exported from the Checkouts tab. This information can also be saved in the customer record.
Examples: newsletter subscriptions, birthdates, titles, and similar details.
Ticket Data Fields
Ticket data fields are requested after checkout, once the transaction is complete, and are collected per individual ticket. This post-checkout personalization keeps the purchase flow fast and lets buyers complete ticket details later at their convenience. The data is stored on each ticket and can be viewed in the Tickets tab.
Examples: ticket holder email addresses, meal preferences, and other personalization details
Activate for All Tickets
- Follow the steps to create a data field.
- Locate the desired event and open the event settings.
- Click on Data & Personalization.
- Choose whether you want to request the data field per ticket or per checkout by selecting the Tickets or Transactions (order) tabs, respectively.
- For ticket data fields, enable the option Request ticket extra fields for all tickets.
- Click the "Activate" button for the field you want to enable. A blue drop-down menu will appear.
- In this drop-down menu, choose whether the data field should be optional or required.
Activate for Specific Tickets
This option is only available for ticket data fields.
- Follow the steps to activate a data field for the event.
- Click on the desired data field in the event settings and select Edit. A new menu will appear.
- Click on Only for specific tickets and add the tickets for which the data field should be requested.
- Click "Save" in the pop-up window and then again in the event settings.
Display on Invoice
This option is only available for transaction (order) data fields
- Follow the steps to activate a data field for the event.
- Click on the desired data field in the event settings and select Edit. A new menu will appear.
- Enable the checkbox Save in the invoice.
- Click Save in the pop-up window and then again in the event settings. The data field will be displayed on the invoice PDF.
Display on Ticket
This option is only available for Ticket Data Fields.
It depends on whether you are using your own Ticket Template Design or the Tixify Print@Home Ticket Design. Both settings are described below.
Tixify Print@Home Ticket Design
- Follow the steps to activate a Data Field in the Event.
- Click on the desired Data Field in the Event settings to edit it. A new menu will open.
- Enable the Display on PDF checkbox.
- Click on Save in the window and also on Save in the Event settings. The Data Field will then be shown on the PDF Ticket.
Due to space constraints, only a maximum of 6 Data Fields can be displayed on the Tixify Ticket Design.
Custom Ticket Template Design
- Follow the steps to activate a Data Field in the Event and create a custom Ticket Template.
- Go to the Settings module and select Templates.
- Open the desired template.
- Add a new text field using the toolbar.
- Enter {{extraFields into the text field. A drop-down menu will appear, allowing you to select the available Data Fields.
- Choose the Data Field you want to include.
- Click Save and make sure the Ticket Template is activated for your desired events and tickets.
Customer Data Fields
Activate for All Customers
- Follow the steps to create a Data Field.
- Go to the Settings module and select "Data Fields," then switch to the Customer tab.
- Select Activate for the desired Data Field.
- Click Save. The Data Fields will be stored in the customer record and can be filled manually, through imports, or transactions.
Save from Checkout
This option is only available for Checkout Data Fields.
- Follow the steps to activate Customer Data Fields and Checkout Data Fields.
- Click on the desired Data Field in the Event settings to edit it. A new menu will open.
- Enable the Add to customer checkbox.
- Click Save in the window and also on Save in the Event settings. The Customer Data Field will then be overwritten with the data provided in the Checkout Data Field.
Import
Data Fields can be imported to store individual customer information in customer records without the need for manual input. They can be imported for new or existing customer records.
To import Data Fields, the columns in your import file must be named in the following format: extraFields.slug
The Slug corresponds to the Data Field's Slug, which can be found in the Data Field's settings. It is marked with a # and always includes the name of the Data Field. The Slug should be provided in lowercase without the # in the import file.
Once you have prepared the import file, follow these steps to import the Data Fields:
- Go to the Customers module and click on the Import button. A new window will open.
- Choose the Select button to upload the import file. Additional settings will unfold.
- Activate the Add data fields checkbox to upload Data Fields from your import file.
- Connect the fields in your CSV file with the internal fields. If the fields in your CSV file have the same names, the mapping will be done automatically.
- Click Import to start the import process. You will be automatically redirected to the Jobs module.
Conditional Data Fields
With conditional Data Fields, you can show certain fields only when previous fields are filled in a specific way. Conditions can be based on a single Data Field or a combination of multiple Data Fields, allowing you to display only the information that’s relevant.
Only Data Fields with Checkbox or Selection can be used as conditions. The type of Data Field that appears when the condition is met is flexible.
Example Use Cases:
- If the newsletter checkbox is accepted, an additional selection of checkboxes will appear for selecting areas of interest.
- If the favorite artist is selected, a text field will appear to explain the choice.
- If allergies are specified, an additional selection of additional dishes will appear.
- And more
Setup
Data Field conditions are defined at the event level. Follow these steps to set them up:
- Follow the steps to activate a Data Field in the Event.
- Click on the desired Data Field in the Event settings that should only appear when a specific condition is met. Click on Edit to open a new menu.
- Choose Add for conditions.
- In the first drop-down menu, select the Data Field that should represent the condition. Note that only activated Data Fields with the type Checkbox or Selection can be used.
- In the second and third drop-down menus, select the conditions that must be met for this Data Field. The third drop-down menu only appears for Selection Data Fields.
- Click Save in the window and also on Save in the Event settings.