Dynamic Attendee Requirements & the Policy Agent

Overview

Early Access. Opt in from your Early Access settings.

Ramp's dynamic attendee feature ensures compliance with company policies by requiring employees to provide attendee documentation for relevant transactions specified in your company’s policy document and interpreted by the Policy Agent.

One of the most common reasons the Policy Agent is unsure is when attendees are missing (and required by the policy document) but not setup by the submission policy. This can often happen due to the rigidity of submission policy workflows, as its hard to require attendees only for specific instances such as client meals without requiring it for all restaurant purchases. This feature will dynamically require attendees as specified by the policy document AND not required by the submission policy.

This feature relies on having Ramp’s Policy Agent set up to review transactions - read more on Policy Agent here.

Note that this feature currently works for transactions, not reimbursements.

How dynamic attendees work

In your Policy Agent-facing policy document, you can include text snippets specifying specific types of transactions for which employees should list attendee names (e.g. meals, events, rideshare).

Example:

Uber XL is allowed only when traveling for business with 3 or more people and is documented in attendees.

Business Entertainment (Meals & Events with Business Guests) must list all external attendee names and their company affiliations under attendee field. Expenses lacking this documentation are non-compliant and cannot be approved.

Under the hood, the policy agent will then use that snippet along with the uploaded receipt to identify when a transaction made by an employee should require attendee information.

If the policy agent deems that a transaction needs attendee information, the attendee field will be added as a required field for employees to complete before the transaction is escalated to an admin or manager for review.

What employees will see

Transactions requiring attendees will be marked as incomplete and will show up in an employee’s “Complete your expenses” feed until completed.

Complete your expenses page with a highlighted transaction marked incomplete due to a mismatch in amount and date.

Clicking into the transaction allows employees to view the specific part of your company’s policy document that explains why attendees have been added as a required field on the expense.

Transaction marked incomplete due to missing items; fields for requirements, attendees, and expense type visible.

Handling and preventing incorrect attendee requirements

If the Policy Agent adds attendees as a requirement when it shouldn't, there are 3 "escape hatches" employees and admins can easily use:

  1. The Policy Agent itself will remove unfulfilled policy requirements should it deem it no longer required i.e. an Uber expense comes in. Policy Agent mistakenly flags that attendees are required. The Uber receipt comes in and shows that it’s for a Business Comfort ride. Policy Agent removes the attendee requirement.
  2. Cardholders can set Attendees field to Just myself :

Transaction details for an Uber expense showing missing items and participant selection options in the Requirements section.

  1. Managers/admins can dismiss policy requirements

Uber receipt for a Business Comfort ride, showing an option to dismiss attendee requirements.

To reduce the chances of attendees being required incorrectly, we recommend writing policy documentation language that is as specific as possible about:

Example (more specific):

Example (less specific, more likely to over-trigger):