The User object represents a person who has a FileTrac login. The API returns users via GetUsers, which includes both adjustment-company staff (adjusters, managers, supervisors, claim reps) and client-company contacts. The schema is shared across both groups, though some fields are populated only for adjusters.
The XML element name is UsersExtract. A related but distinct read-side object — ClientContactExtract — is returned by GetClientContacts. Both reference the same underlying user record.
Properties
Property | Datatype | Description |
| int | System-generated ID unique to the user. Pass as |
| string | Adjuster code, used for invoice and timelog reporting. |
| string | Job title. |
| string | First name. |
| string | Last name. |
| string | Address line 1. |
| string | Address line 2. |
| string | City. |
| string | State or province. |
| string | Postal code. |
| string | Country. |
| string | Primary phone. |
| string | Alternate phone. |
| string | Email address. |
| string | Fax number. |
| string | Xactimate routing address — the email/identifier used to send claims into Xactimate for estimation. Adjuster-specific. |
| string | Xactimate version the adjuster uses. Adjuster-specific. |
| string | Xactimate key code. Adjuster-specific. |
| string | Symbility integration identifier. Adjuster-specific. |
| string | Adjuster Performance Rating. Adjuster-specific. |
| string | Configured touch-point sequence for adjuster contact cadence. Adjuster-specific. |
| string | Number of days payment is held back. Adjuster-specific financial control. |
| string | Percentage held back from each payment. Adjuster-specific. |
| string | Errors and Omissions billing rate. Adjuster-specific. |
| string | Free-text notes. |
| string | Branch the user belongs to within the adjusting company. |
| int | When the user is a client-company contact, the client company they belong to. |
| string | Name of the client company when applicable. |
| int | A separate FileTrac-wide unique identifier (distinct from |
| List of | Adjuster certifications. Returned as a nested list; schema is not documented in the published source — fields surface via WSDL only. |
| List of | Adjuster state licenses. Returned as a nested list; schema is not documented in the published source — fields surface via WSDL only. |
User vs Client Contact
User(returned byGetUsers) carries the full schema above and includes both adjustment-company staff and client-company contacts. Use this method when you need adjuster operational data (Xactimate routing, holdback configuration, certifications).ClientContactExtract(returned byGetClientContacts) is a leaner schema scoped to a single client company. Use this method when you need to enumerate the claim reps within a specific client company without pulling the full adjuster operational data.
The two methods can return the same person — the user's UserID is consistent across both.
Behavior Notes
No
AddUserorUpdateUsermethod. Users are managed inside the FileTrac UI. The API is read-only.GetUsersreturns active users only. There is no documented way to retrieve deactivated users through this method.UserCodeis the canonical identifier for adjuster billing and timelog purposes. When integrating with billing or timesheet systems, preferUserCodeoverUserID.
Related Methods
GetUsers— list users, optionally filtered.GetClientContacts— list client contacts by company.AddClaim— references users by ID, name, or email when assigning adjuster, manager, supervisor, and client contact.
