Custom Fields / Attributes in Lumos

Last updated: January 12, 2026

Custom Fields (also known as Custom Attributes) allow you to map and organize additional user information from your integrations into Lumos. By configuring Custom Fields in the Source of Truth settings page, you can give user-friendly labels to attributes that come from your identity providers and applications, making it easier to organize, filter, and manage your access data.


What Are Custom Fields?

Custom Fields are mappings between integration-specific attribute names and user-friendly labels that you define in Lumos. When you connect integrations like Okta, OneLogin, Azure AD, or other identity providers, they may send user attributes with technical names (like countryCode, employeeNumber, or departmentCode). Custom Fields let you map these technical names to clear, meaningful labels (like “Location”, “Employee ID”, or “Department”) that make sense for your organization.

Key benefits:

 User-friendly labels: Transform technical attribute names into clear, understandable field names

 Consistent organization: Standardize how user information appears across Lumos

 Better filtering: Use meaningful field names when filtering users, accounts, and entitlements

 Access policy creation: Reference Custom Fields in onboarding rules and access reviews


Where to Configure Custom Fields

Custom Fields are configured in the Source of Truth settings page. Navigate to:

Settings → Source of Truth → Custom Fields section

The Source of Truth page has two sections:

Default Fields: Pre-configured fields like Manager, Team, Title, Start Date, and End Date

Custom Fields: Additional fields you create to map integration attributes

Types of Custom Fields

When configuring a Custom Field in the Source of Truth settings, you can map it to two types of attributes from your integrations:

Text Fields

Map to text-based attributes from your integrations. These can store any string value like department names, locations, employee IDs, or other text information.

Example: Map the integration attribute countryCode to a Custom Field labeled “Location” to display where each user is based.

User Fields

Map to attributes that reference other users in your organization. These are useful for relationships like managers, team leads, or approvers.

Example: Map an integration attribute that stores manager information to a Custom Field labeled “Manager” to establish reporting relationships.


How Custom Fields Work

Mapping Integration Attributes to Labels

When you create a Custom Field:

  1. Choose a label: Give your Custom Field a clear, user-friendly name (e.g., “Department”, “Location”, “Employee ID”)

  2. Select the source: Choose which integration provides this attribute

  3. Map the attribute: Select the specific attribute name from that integration (e.g., dept, countryCode, employeeNumber)

  4. Save the mapping: Lumos will now display this attribute using your custom label throughout the platform

Automatic Syncing

Once configured, Custom Fields are automatically populated and kept up-to-date from your integrations:

  • Automatic updates: When your integration syncs, Custom Field values are updated automatically

  • No manual entry: Values come directly from your source system

  • Consistent data: All users see the same field names and values across Lumos


Common Use Cases

Organizing User Information

Map integration attributes to organize your user data:

  • Department: Map dept or departmentCode to a “Department” Custom Field

  • Location: Map countryCode, officeLocation, or city to a “Location” Custom Field

  • Employee ID: Map employeeNumber or empId to an “Employee ID” Custom Field

  • Cost Center: Map cost center codes to a “Cost Center” Custom Field

Establishing Relationships

Use User-type Custom Fields to map organizational relationships:

  • Manager: Map manager attributes to establish reporting relationships

  • Team Lead: Map team leadership information for approval workflows

  • Backup Contact: Map backup or secondary contact information

Filtering and Access Reviews

Once configured, Custom Fields enable powerful filtering:

  • Filter users by department to review access for specific teams

  • Filter by location to audit access for users in specific regions

  • Filter by employee type or cost center for targeted access reviews

Onboarding and Offboarding Policies

Use Custom Fields in access policies:

  • Automatically assign access based on department Custom Field values

  • Grant location-specific applications based on location Custom Field

  • Apply different policies based on employee type or other Custom Field values

Within the Lumos Expression Language

Wherever in the Lumos Product the Lumos Expression Language is accessible, Custom Fields can be accessed within that module. For example:

  • Set account attributes during Create Account or Update Account workflow steps based on Custom Fields in the identities

  • During Send Notification steps to access information about the user that is stored in the Custom Fields

See the Using the Lumos Expression Language in Workflows for more details.


How to Configure Custom Fields

Adding a New Custom Field

  1. Navigate to Settings → Source of Truth

  2. Scroll to the Custom Fields section

  3. Click “Add Custom Field”

  4. Enter a user-friendly label for your Custom Field (e.g., “Department”, “Location”)

  5. Select the integration that provides this attribute

  6. Choose the specific attribute name from that integration

  7. If the attribute references another user, indicate it’s a User-type field

  8. Save your configuration

Editing or Deleting Custom Fields

  • Edit: Click on an existing Custom Field to change its label or source mapping

  • Delete: Remove a Custom Field if it’s no longer needed (this won’t delete the underlying data)


Best Practices

Naming Your Custom Fields

  • Use clear, descriptive names that your team will understand

  • Be consistent with naming conventions across your organization

  • Avoid abbreviations unless they’re widely understood

  • Consider how the field will appear in filters and reports

Choosing the Right Source

  • Select the integration that is the most reliable source for this information

  • If multiple integrations provide the same attribute, choose the one with the most accurate data

  • Consider which integration syncs most frequently

Data Quality

  • Ensure your source integration has clean, consistent data

  • Regularly verify that Custom Field values are syncing correctly

  • Review Custom Field values as part of your access review process


Examples in Action

Example 1: Mapping Department Information

Your HR system (connected via Okta) stores department information in an attribute called dept. You want to display this as “Department” throughout Lumos:

  1. Go to Settings → Source of Truth → Custom Fields

  2. Click “Add Custom Field”

  3. Enter label: “Department”

  4. Select source: Okta

  5. Select attribute: dept

  6. Save

Now, all users will have a “Department” Custom Field showing their department from Okta, and you can filter and organize users by department throughout Lumos.

Example 2: Mapping Location for Access Policies

Your identity provider stores office location in countryCode, and you want to use this for location-based access policies:

  1. Create a Custom Field labeled “Location”

  2. Map it to the countryCode attribute from your identity provider

  3. Use this Custom Field in onboarding rules to automatically grant location-specific access

Example 3: Establishing Manager Relationships

Your integration provides manager information in a managerEmail attribute:

  1. Create a Custom Field labeled “Manager” as a User-type field

  2. Map it to the managerEmail attribute

  3. This establishes manager relationships that can be used in approval workflows and access reviews

Example 4: To set account attributes during a Create Account workflow step

Your integration may provide Lumos the ability to set an account attribute when Lumos creates the account in the end system. For example, when creating an Entra account, Lumos gives the ability to set the Employee ID attribute in the Entra account. To do this you can use the a Lumos Expression like the following:

user.custom_attributes['Employee Number'] if user.custom_attributes.get('Employee Number') else DO_NOT_SET

See the Using the Lumos Expression Language in Workflows for more examples on how to use Custom Fields within the Lumos Expression Language.


Getting Help

If you need assistance with Custom Fields:


Custom Fields are a powerful way to make integration data more accessible and useful in Lumos. By mapping technical attribute names to clear, user-friendly labels, you can better organize your user information, create more effective access policies, and run more targeted access reviews.