---
title: Using Dynamic Fields as Identifiers for Registrations in the Trainer Module
description: Learn how to use dynamic fields as identifiers in the Trainer Module to match pre-registered participants with form submissions and automatically update missing data.
---

[Skip to content](https://help.virtualbadge.io/article/using-dynamic-fields-as-identifiers-for-registrations-in-the-trainer-module-#main-content)

- [English](https://help.virtualbadge.io/article/using-dynamic-fields-as-identifiers-for-registrations-in-the-trainer-module-)
- [Deutsch](https://help.virtualbadge.io/de/article/verwendung-dynamischer-felder-als-kennungen-für-anmeldungen-im-trainer-modul)

English

Show submenu for translations

[Contact Support](https://help.virtualbadge.io/article/kb-tickets/new?hsLang=en)

[![Virtualbadge.io White-2](https://help.virtualbadge.io/hs-fs/hubfs/logo/Virtualbadge.io%20White-2.png?width=300&height=40&name=Virtualbadge.io%20White-2.png)](https://www.virtualbadge.io/)

Open main navigation

Close main navigation

- - [English](https://help.virtualbadge.io/article/using-dynamic-fields-as-identifiers-for-registrations-in-the-trainer-module-)
    - [Deutsch](https://help.virtualbadge.io/de/article/verwendung-dynamischer-felder-als-kennungen-für-anmeldungen-im-trainer-modul)

  English
  
  Show submenu for translations
- [Contact Support](https://help.virtualbadge.io/article/kb-tickets/new)
- [Go to Admin Dashboard](https://admin.virtualbadge.io/)

[Go to Admin Dashboard](https://admin.virtualbadge.io/)

 Hello! How can we help you?

- There are no suggestions because the search field is empty.

1. [Help Articles Virtualbadge.io](https://help.virtualbadge.io/article?hsLang=en)
2. [Trainer Module](https://help.virtualbadge.io/article/trainer-module?hsLang=en)
3. [Trainer module settings](https://help.virtualbadge.io/article/trainer-module?hsLang=en#trainer-module-settings)

# Using Dynamic Fields as Identifiers for Registrations in the Trainer Module

## Use custom fields to match pre-registered participants and complete missing data during form submission

This feature is useful when you **pre-upload participant registrations for a training** before it takes place, but not all required information is collected at that stage.

In many cases, you may only have **partial data (e.g. name and email)** during registration. Additional details can then be collected later when participants **scan a QR code and complete a form during or after the training**.

To ensure that the newly submitted information is correctly linked to the existing participant record, Virtualbadge.io uses an **identifier field**. This field allows the system to **match the pre-uploaded participant with their form submission** and update the missing information accordingly.

If you’d like to learn more about how registrations work in general, click [here](https://help.virtualbadge.io/article/pre-uploading-registration-lists-for-trainings?hsLang=en).

---

### Default Identifier (Name & Email)

By default, Virtualbadge.io uses **name and email** as the identifier to check whether a participant is already registered.

This means:

- When a participant submits the form via QR code
- Their name and email are matched with an existing record
- Any additional data they provide is added to their existing entry

---

### Using a Custom Identifier Field

In some cases, trainers or administrators may prefer to use a **different identifier**, such as:

- Personal ID
- Employee ID
- Membership number
- Any custom dynamic field

Virtualbadge.io allows you to **define a custom dynamic field as the identifier**, instead of relying on name and email.

This is especially useful when:

- Names may be duplicated
- Email addresses are not reliable or are not collected
- A unique internal ID is preferred

---

#### Important Note:

Before participants use the QR code or form link, they must already be **uploaded to the system using the selected identifier field**.

This ensures that when they submit the form, the system can correctly **match and update their existing record**.

---

### How to Enable Custom Identifier Fields

#### Step 1: Enable the feature

1. Go to **Settings → Trainer Module**
2. Locate **Registration Identification Field**
3. Click on **Manage**
4. Then, **activate the identification field** as required.

This will activate the feature for all new trainings.

---

#### Step 2: Configure the identifier for a training

1. Navigate to your training
2. In the **Training Details** section, scroll to **Predefined Recipient Information & Recipient Identification**
3. Click **Define information**
4. In the right-hand column, locate **Identification field**
5. Enable or disable the option as needed
6. Select the dynamic field you want to use as the identifier

---

### How It Works in Practice

1. Upload your **participant registration list** (with the chosen identifier field)
2. Conduct the training
3. Participants scan the **QR code** and access the form
4. They enter their identifying information and complete the missing fields
5. The system matches their submission to the existing record
6. The participant’s data is **automatically updated in the recipient table**

- [Onboarding & Setup](https://help.virtualbadge.io/article/onboarding-setup?hsLang=en)
- [Features](https://help.virtualbadge.io/article/features?hsLang=en#main-content)

    - [Managing Credentials](https://help.virtualbadge.io/article/features?hsLang=en#managing-credentials)
    - [Recipient Management](https://help.virtualbadge.io/article/features?hsLang=en#recipient-management)
    - [Email Delivery & Customization](https://help.virtualbadge.io/article/features?hsLang=en#email-delivery-customization)
    - [Sharing & Social Integrations](https://help.virtualbadge.io/article/features?hsLang=en#sharing-social-integrations)
    - [Security & Verification](https://help.virtualbadge.io/article/features?hsLang=en#security-verification)
    - [Insights & Reporting](https://help.virtualbadge.io/article/features?hsLang=en#insights-reporting)
- [Credential Design](https://help.virtualbadge.io/article/credential-design?hsLang=en)
- [Access & Share Credentials](https://help.virtualbadge.io/article/access-share-credentials?hsLang=en)
- [Trainer Module](https://help.virtualbadge.io/article/trainer-module?hsLang=en#main-content)

    - [Trainer module settings](https://help.virtualbadge.io/article/trainer-module?hsLang=en#trainer-module-settings)
    - [Creating a Training](https://help.virtualbadge.io/article/trainer-module?hsLang=en#creating-a-training)
    - [Recipients in the Trainer Module](https://help.virtualbadge.io/article/trainer-module?hsLang=en#recipients-in-the-trainer-module)
- [Integrations & API](https://help.virtualbadge.io/article/integrations-api?hsLang=en)
- [Account & Billing](https://help.virtualbadge.io/article/account-billing?hsLang=en#main-content)

    - [Billing](https://help.virtualbadge.io/article/account-billing?hsLang=en#billing)
    - [Organisation Settings](https://help.virtualbadge.io/article/account-billing?hsLang=en#organisation-settings)
    - [User Settings](https://help.virtualbadge.io/article/account-billing?hsLang=en#user-settings)
    - [Element Library](https://help.virtualbadge.io/article/account-billing?hsLang=en#element-library)
- [Organisation Hub](https://help.virtualbadge.io/article/organisation-hub?hsLang=en)
- [FAQs](https://help.virtualbadge.io/article/faqs?hsLang=en#main-content)

    - [Credential Management](https://help.virtualbadge.io/article/faqs?hsLang=en#credential-management)
    - [Trainer Module](https://help.virtualbadge.io/article/faqs?hsLang=en#trainer-module)
    - [Email & Delivery Issues](https://help.virtualbadge.io/article/faqs?hsLang=en#email-delivery-issues)

[![Chill listening crop-3](https://help.virtualbadge.io/hs-fs/hubfs/Virtualbadge.io%20Dark%20(2).png?width=181&height=24&name=Virtualbadge.io%20Dark%20(2).png "Chill listening crop-3")](https://www.virtualbadge.io/)

Virtualbadge.io Help Center

<https://www.linkedin.com/company/virtualbadge-io/?originalSubdomain=de>

Copyright © 2026, FutureNext GmbH