Custom User Fields

Overview

Available on Ramp Plus. See Ramp Plus overview for plan details.

Custom user fields gives you control over how data flows through Ramp, so you can design workflows, approvals, and reporting around the way your business actually runs.

This Ramp Plus feature is built for businesses with layered org charts, nuanced policies, and complex spend approval needs.

This feature is available to business admins and owners on Ramp Plus.

How it works

Custom user fields functions as a flexible data management system that allows you to create, import, and utilize custom user data throughout the Ramp platform. These fields can be integrated with workflows, policies, and accounting rules.

Step 1: Initial setup

  1. Navigate Company>People>Custom fields (in the three-dot menu on the top right).

    People page three-dot menu showing Connect directory, Customize role permissions, and Custom user fields options.

  2. Click "New custom field"

  3. Name your custom field, define the type, and add a description (optional)

Step 2: Adding custom fields to user profiles

Once your structure is established, you can either add data to your custom fields in three ways:

  1. By CSV: from the People page, select Custom fields (under the three-dot menu on the top right). Select 'Bulk assign field values' at the bottom of the drawer and follow the template guidelines to ensure proper formatting. You can also find the csv option on each individual field page using 'Bulk upload' at the bottom left of the drawer.

    Bulk Upload Custom Fields section with steps to select a field, download a template, fill it out, and upload a file.

  2. By SCIM Connection: if your SCIM (i.e. Okta or Microsoft Entra) is connected, you will see the option for Configure Okta setting in the three-dot menu on the top right of the People page . Scroll to Custom field mappings to map SCIM attributes to your custom fields.

  3. By individual user: Click on any user from the People page, click edit profile and scroll to the Custom Fields section under the Company tab.

    Manage Angela page showing user profile details, roles, permissions, and employment type with custom fields.

Step 3: Setting up workflows

With your data in place, you can configure workflows to use custom field conditions.

  1. Navigate to the Expense Approvals workflows under Policy > Expenses
  2. Create a new workflow or edit an existing one
  3. Add conditions based on your custom fields data
  4. Configure approvers using custom fields information
  5. Test your workflow to ensure it functions as expected

You can also use custom fields in accounting rules and in the travel policy.

See resources on expense approval policies, travel policies, and accounting rules.

Additionally, you can reference custom fields in your Expense Policy. For example, if you want to allow First class flights for Executives, you can create a custom field for Executive and map the users. You would then include that statement in your written Expense Policy to be used with the Policy Agent. More on the Policy Agent.

Step 4: Viewing and managing custom fields information

Access and manage your custom field data through the Ramp interface.

  1. Company>People> Custom fields (in the three-dot menu on the top right)
  2. Select the field you want to view
  3. Edit the Title or Description
  4. View the places the field is being used under 'Usages'

Common use cases

1. Simplify workflows that list lots of users

Problem

Your business has complex approvals workflows that list long sets of individual users in different conditions. These lists are hard to maintain, must be copied into multiple workflows, and are easy to forget to update when someone joins, leaves, or changes roles.

Example scenario

A construction business wants to manage spend in Ramp.

Solution

Use custom user fields to add a field like Job title (type=Select) to your Ramp users, then build workflows that reference this field instead of manually listing individuals.

At a high level, you will:

This way, when job titles change or new people join, you only update the custom field data and all workflows stay in sync.

Workflow comparison showing approval conditions for expense approvals: before with all users listed, after using custom fi...

2. Set custom spend approvers for each user

Problem

Your internal approvals are based on something other than a user’s direct manager. For example, each user has a Budget owner (or similar role) that is responsible for approving their spend, and this relationship is consistent across workflows but does not match the org chart.

Example scenario

A school has a department head that approves any spend in their department (i.e. science, art):

Solution

Use custom user fields to add a Budget owner field (type=User) to your Ramp users and route approvals to those owners instead of to managers.

At a high level, you will:

This lets you keep your HR org chart intact while accurately reflecting who actually owns the budget for each user’s spend.

Workflow interface showing expense approval conditions and custom fields for User Budget Owners with an explanation.

3. Set a travel policy based on user attributes

Problem

You have a specific policy for executive travel that you want to implement in Ramp

Example scenario

A business allows its executives only to fly business class

Solution

Use custom user fields to add a field like Level (type=Select) to your Ramp users, then build workflows that reference this field instead of manually listing individuals.

At a high level, you will:

Executive Travel Policy setup showing sections for policy details and custom fields for user roles.

Frequently asked questions

Can I modify or delete columns in custom fields after creation?

Yes, you can modify column labels and hide columns that are no longer needed. You can delete a field that is not in use. For fields in use in workflows, rules, or policies, you cannot delete the field until you remove those uses.

Is there a limit to how many custom fields I can create?

While you can create multiple custom fields to suit your business needs, we recommend focusing on what's most valuable for your organization's workflows. If you're planning a very large or complex implementation, please contact your Ramp account manager for guidance.

Do I have to upload full custom user fields file every time or just the changes I want to make?

You only need to upload the employees you want to change. For example, if you upload rows for 100 ramp users and then again for 2 from that group, only the 2 will update with the second upload with no changes to the other 98.

How do custom fields integrate with workflows?

Custom Fields can be used in workflows for conditional filtering, determining approvers, and creating complex approval matrices based on your organization's structure and policies. This allows for highly customized approval flows that match your specific business requirements.

Can I use custom fields with SCIM for user management?

Yes, custom fields can be integrated with SCIM to map attributes from identity providers like Okta or Microsoft Entra to user profiles in Ramp. This allows you to maintain consistent user data across systems and leverage that data in your Ramp workflows.