Role

A Role defines what actions a User Account can perform within the system, and may connect a User Account with a Contact via a ContactAssignment.

A user logs in with a Login, which is connected to an Account, which can have one or more Roles that define their Permissions.

Role implements the Assignable interface.

73bf190bf22190c28794c19dd8a1692e4a08e2b144452f61294984e7168366c5-login-account-role

Common User Roles include:

  • Agent

  • Commercial Agent

  • Company Administrator

  • Inside Sales Agent (ISA)

  • Loan Officer

  • Marketer

  • Recruiter

OBJECT SCHEMA

FieldTypeRequiredDescription
idUUIDYes

The unique ID of this object.

namestringYes

The name of the Role.

displayNamestringNo

The display name of the Role.

descriptionstringNo

A system-provided description of the Role.

profileProfileNo

The user profile.

typenamestringYes

The GraphQL type name. Aways "Role".

* represents a required field.

Updated July 23, 2026