Skip to main content

What are Servicers?

Servicers are the servicer contacts associated with a loan. They are exposed through the servicers field on a Loan, which returns a list of Contact records. A servicer contact represents the company (and, where known, the individual) responsible for servicing the loan — collecting payments, managing escrow, and handling borrower communication after closing. Every servicer contact is a Contact record with its role set to SERVICER. The same Contact shape is used across the API for other roles, so the role field is what distinguishes a servicer contact from other kinds of contacts on a loan.
On each Contact, only id is guaranteed to be present. Every other field — including role, firstName, companyName, email, and the entire address object — can be null. Always code defensively and treat every non-id field as optional. A loan with no servicer contacts returns [].

Why does the servicers list exist?

Loan servicing is handled by one or more parties whose contact details a consuming application frequently needs to display or route to. Exposing servicers as a list of Contact records on the loan lets you:
  1. Identify the servicer - Read the company and individual name parts to show who is servicing the loan.
  2. Contact the servicer - Use the validated email and phoneNumber fields to reach the servicer.
  3. Verify licensing - Read the company and individual license number and issuing state where compliance requires it.
  4. Locate the servicer - Use the nested address object for mailing and correspondence.

Nullability

Within each Contact, the only field guaranteed to be present is id. Every other field — name parts, company, contact details, licensing, and the entire nested address — may be null. Implications: Never assume a field is populated. Guard against null on every field you read, and be prepared for a Contact that contains nothing but an id.
Do not build required logic on any non-id field. Because only id is guaranteed, a servicer Contact may arrive with a null companyName, email, role, or address. Rendering and routing must degrade gracefully when a field is absent.

Querying servicers

Contact fields

Each entry in Loan.servicers is a Contact. Servicer contacts have role: SERVICER.

Nested address

The address object and all of its fields are nullable.

Key concepts to remember

Loan.servicers returns a list of Contact records. The role field is set to SERVICER, which is how a servicer contact is distinguished from other contacts that share the same Contact shape.
Within each Contact, only id is guaranteed to be present. Every other field, including the entire nested address, can be null. Code defensively.
For more information on related entities, see the GraphQL API Reference:
  • Loan - The loan whose servicers field exposes the servicer contacts.
  • Contact - The record type returned for each servicer; servicer contacts have role: SERVICER.