Skip to main content

Forms - Article

Configure how user data is collected across forms to support profiling, segmentation, enrollment, and communication throughout the user journey in Eurekos.
Updated: 20 Mar 2026
10 min read

Summary

Forms define how user data is collected, structured, and reused across the Eurekos platform. They control when information is requested during the user journey and how that data supports segmentation, personalization, reporting, and business logic.

In this article you will learn:

  • How forms are connected to the user profile and data model
  • How tags and vocabularies define available fields
  • How forms support different stages of the user journey
  • How to configure fields, requirements, and visibility across forms

Business Context

Forms are part of a connected data collection framework that underpins the entire platform and service layer. As such, they represent one of the most critical integration points in the system, directly influencing both operational processes and business outcomes. Their importance cannot be overstated, as they define how user data is introduced, structured, and maintained across all platform interactions.

Every interaction involving a user — from signup to enrollment, login, communication, and reporting — depends on how data is collected and structured through forms. What may appear as simple input fields is, in reality, a foundational system that determines how users are understood, categorized, and acted upon throughout the platform.

At the center of this is the user profile, which serves as the persistent data layer. All forms either:

  • Contribute data to the profile
  • Reuse profile data
  • Or depend on profile data for logic and targeting

This means that configuring forms is not just about layout — it is about designing how your organization:

  • Understands users
  • Segments audiences
  • Supports business processes (e.g. sales, recommendations, compliance, reporting)

How Forms, Fields, and Data Are Connected

Before configuring individual forms, it is essential to understand where fields come from and how they become available.

Forms do not independently define all fields. Instead, they expose and organize fields that originate from the platform’s underlying data model. This includes both system-defined attributes and administrator-defined structures such as tags and vocabularies.

This separation is important: forms are not where data is invented — they are where data is organized and collected at the right moment.

Field Availability Model

StepDescription
DefineCreate tags and vocabularies (e.g. Department, Job function, Region)
ActivateChoose where fields should be used (e.g. Profile, Signup, Enroll)
ConfigureControl visibility, requirement, and placement within forms

Once a field is activated (typically in the Profile), it becomes available across relevant forms, where its behavior can be configured individually depending on the context in which it is used.

Tags and Vocabularies in Forms

Tags and vocabularies allow administrators to define structured attributes that extend beyond standard system fields. They represent how an organization classifies users in ways that are meaningful for learning, reporting, and business processes.

Unlike simple text fields, vocabularies introduce controlled and reusable values, ensuring consistency across the platform.

Examples include:

  • Department
  • Job function
  • User type
  • Customer category
  • Region

These are not just form fields, but structured data drivers that play a critical role across the platform. They are used to support target audience rules, enable reporting and segmentation, influence enrollment logic, and drive incentives and personalization, making them central to how the system understands and acts on user data.

Activation Principle

Tags and vocabularies must be explicitly activated for use in forms, which gives administrators control over when and where data is collected.

Activation LocationEffect
ProfileField becomes part of the user record
SignupField can be collected at registration
Create UserField becomes part of the user record upon creation
ContactField can be used to identify or qualify requests

This enables progressive profiling, where data is collected gradually across the user journey instead of all at once.

Field Configuration Model

While each form serves a different purpose, the way fields behave and are configured is consistent across the platform. This consistency is what allows administrators to design a coherent user experience while still adapting to different use cases.

Understanding this shared configuration model makes it easier to manage forms holistically rather than as isolated configurations.

Configuration OptionDescriptionImpact
Enable / DisableShow or hide a fieldControls whether data is collected
Required / OptionalDefine if input is mandatoryAffects validation and completeness
Field OrderDrag-and-drop positioningImpacts user experience
Label EditingCustomize field namesAligns with business terminology
TranslationsMulti-language labelsSupports global platforms
Context ActivationDefine where field appearsControls when data is collected
User EditAllow end users to edit this fieldDefines whether users can edit or only view

This consistent model allows the same field to appear in multiple forms while behaving differently depending on context.

⚠️ While most fields share the same configuration options, a small number of core fields are system-defined and cannot be disabled or modified. These fields are essential for the platform to function correctly, as they represent the minimum information required to create and manage a user account. As such, they are always present and enforced by the system. These include First Name, Last Name, Username, Email, Password, Status (active or blocked), and system Role.

Forms and the User Journey

Each form in Eurekos plays a specific role in the overall user lifecycle. Rather than collecting all data at once, the platform supports a phased approach where information is gathered progressively, based on when it becomes relevant. For example, in commercially driven scenarios, it is often beneficial to reduce the barrier to signup by collecting only essential information initially. Additional details can then be requested later as needed—such as during specific enrollment or purchase—while access to free content can remain frictionless and require minimal input.

This approach improves both user experience and data quality, ensuring that users are not overwhelmed while still enabling administrators to collect meaningful data over time. This is also good practice from a data privacy perspective.

StageFormPurpose
Data ModelProfileDefines full user structure
EntrySignup / Create userCreates initial identity
AccessLoginControls authentication
TransactionEnrollCollects context-specific data
CommunicationContactReuses profile data for interaction

Understanding this flow is essential when deciding:

  • What data to collect
  • When to collect it
  • How much to require at each stage
Forms in Eurekos are interconnected through the user profile, which acts as the central data layer. Each form either creates, updates, or reuses profile data across the user journey.
Forms in Eurekos are interconnected through the user profile, which acts as the central data layer. Each form either creates, updates, or reuses profile data across the user journey.

Profile Form

The Profile form defines the complete structure of the user record and serves as the foundation for all other forms. It represents the most comprehensive view of user data and is where administrators establish what information the platform can store and use.

Because all other forms either feed into or depend on the profile, this configuration should be approached as a data modeling exercise, not just a UI setup.

Before configuring individual fields, it is important to consider:

  • What data is required for segmentation and reporting
  • Which fields should be controlled by users vs administrators
  • How tags and vocabularies should be structured
AreaDescriptionWhy It Matters
Core FieldsName, email, role, statusRequired for system functionality
Extended FieldsAddress, phone, organizationSupports segmentation and reporting
Tag-Based FieldsVocabulary-driven attributesEnables targeting and automation
EditabilityUser vs admin controlProtects data integrity
Required FieldsMandatory attributesEnsures data completeness
Field OrderLayout and groupingImproves usability
TranslationsMulti-language labelsEnsures consistency

If a field is not part of the Profile, it cannot reliably:

  • Drive segmentation
  • Be reused across forms
  • Support reporting

Signup Form

The Signup form defines what information is collected when a user first enters the platform. It acts as the entry point into the data model, creating the initial version of the user profile.

This is one of the most important configuration points for user experience, as it directly affects conversion rates and onboarding friction. Collecting too much information too early can discourage users, while collecting too little may limit early segmentation.

The goal is to strike a balance by selecting only the fields that are essential at the moment of entry.

AreaDescriptionWhy It Matters
Field SelectionSubset of profile fieldsControls onboarding experience
Required FieldsMandatory inputsBalances data vs conversion
Field OrderRegistration flowImproves usability
Identity FieldsEmail, username, passwordEnsures valid account creation
Tag-Based FieldsOptional early segmentationEnables targeting from entry
TranslationsMulti-language supportGlobal usability

Signup should collect only what is necessary. Additional data should be collected later through:

  • Profile updates
  • Enrollment
  • Questionnaires

Login Form

The Login form defines how users authenticate and access the platform. While it does not contribute directly to the user data model, it plays a critical role in shaping the entry experience and access strategy.

Different login methods can reflect different types of platforms — from open environments to enterprise setups with strict identity management.

This makes login configuration less about data collection and more about clarity, security, and user expectations.

AreaDescriptionWhy It Matters
Login MethodsEmail/password, SSO, social loginDefines identity model
Primary MethodDefault login optionGuides user behavior
Secondary MethodsAdditional login optionsSupports flexibility
VisibilityShow/hide methodsReduces confusion
TextsLabels and instructionsImproves clarity
TranslationsMulti-language supportGlobal usability

Login configuration reflects your identity and access strategy, not your data model. 

⚠️ This form includes a live preview function, allowing you to immediately see how changes will appear without needing to log in and out. Any updates made are applied instantly, so it is important to work carefully, as changes are reflected in real time.

Enroll Form

The Enroll form is where data collection becomes contextual and business-driven. Unlike Signup, which focuses on initial access, the Enroll form is tied to specific actions such as course registration, purchase, or administrative enrollment for some use cases.

This means that the data collected here often relates to:

  • Transactions
  • Billing
  • Organizational context
  • Customer type

Because of this, the Enroll form is typically more dynamic and can vary depending on the scenario.

TabPurpose
IndividualPersonal enrollment
CompanyB2B enrollment
GovernmentPublic sector
OtherAdditional contextual data, comments

Enroll is where you collect data that only makes sense in a transactional context, such as billing or company details.

AreaDescriptionWhy It Matters
Context FieldsVary by tabSupports real-world scenarios
Company DataVAT, registration, addressEnables B2B workflows
Address FieldsBilling/location dataRequired for tax logic
Tag-Based FieldsSegmentation dataSupports reporting
CommentsFree-text inputSupports admin workflows
Required RulesPer-context validationEnsures correct data

Contact Form

The Contact form enables users to communicate with the organization while leveraging existing profile data. Rather than asking users to re-enter known information, the form reuses and prepopulates fields, making the experience more efficient.

AreaDescriptionWhy It Matters
Field InclusionBased on profile fieldsEnsures consistency
Prefilled DataUses profile dataReduces effort
SubjectCategorizes inquiriesEnables routing
Additional FieldsContextual inputImproves support quality
TranslationsMulti-language supportGlobal usability

💡 The form includes predefined subject categories, which can be updated upon request through the Eurekos Service Desk. Each subject can be assigned a specific email receiver, allowing inquiries to be routed to the appropriate department or responsible person. Changes to both available subjects and their routing are handled centrally via the Service Desk.

Create User Form

The Create User form allows administrators—and in some cases managers with the appropriate permissions—to create users directly from the platform interface, bypassing the standard signup process.

Because this is an administrator-driven process, it is reasonable to assume that the person creating the user has more context about who the user is and how they relate to the organization. This allows for a richer set of fields to be presented compared to the Signup form. While not all fields need to be mandatory, including additional structured information at this stage can significantly improve the data foundation from the outset.

Unlike Signup, which must balance simplicity and conversion, the Create User form prioritizes administrative control and data completeness. Administrators are generally less sensitive to the number of fields presented and are better equipped to provide accurate and relevant information, making this form an ideal place to capture more detailed user attributes early in the lifecycle.

AreaDescriptionWhy It Matters
Required FieldsMinimum user dataEnsures valid profiles
Role & StatusAccess controlDefines permissions
Password OptionsAdmin vs user setupSupports workflows
Tag-Based FieldsOrganizational dataEnables segmentation
Conditional FieldsFeature-dependentReflects platform setup
Field OrderAdmin efficiencyImproves usability

This form provides a controlled and structured entry point into the user model.

Governance and Best Practices

Forms should not be treated as static configurations. As your platform evolves—through new audiences, commercial models, integrations, or reporting needs—your data model and form structure should evolve accordingly. Regularly revisiting how and when data is collected ensures that forms continue to support both user experience and business requirements effectively.

RecommendationWhy It Matters
Design The Profile FirstThe profile defines your data model. All forms depend on it, and poor structure here leads to weak segmentation, reporting, and automation later.
Use Tags And Vocabularies StrategicallyStructured fields ensure consistency and enable targeting, reporting, and automation across the platform.
Collect Data Progressively Across The User JourneyReduces friction at entry while still allowing rich data collection when it becomes relevant. Improves both conversion and data quality.
Avoid Overloading The Signup FormToo many required fields at signup reduce completion rates and user adoption, especially in open or commercial environments.
Use Enroll Forms For Transactional ContextEnrollment is the right moment to collect business-critical data such as billing, company, and compliance-related information.
Ensure Alignment Between Forms And Targeting LogicFields used for segmentation must be consistently structured and available across relevant forms to avoid gaps in targeting.
Regularly Review Field RequirementsAs use cases evolve, fields may become redundant or missing. Continuous review ensures the data model stays relevant and efficient.