Understanding Entities and Source IDs

Last updated: October 29, 2025

Overview

As part of the multi-entity authentication improvements, Finch now returns an entities array in the /introspect endpoint.

Each entity in this array represents a distinct grouping of employees within an employer’s payroll or HR system. The array includes the following fields:

Field

Description

entity_id

A Finch-generated unique identifier for the entity.

name

The name of the entity, if available in the provider system.

source_id

The identifier used by the payroll system to represent the entity.

How Source IDs Are Determined

The source_id corresponds to the identifier used by the payroll provider to distinguish one entity from another under a single employer account.

When an employer logs into their payroll provider, they typically land on a homepage associated with their overall account. If that account manages multiple entities (for example, multiple EINs, company codes, or divisions), the employer can usually toggle or click into each of those entities.

Finch captures the identifier associated with the specific entity the employer can select within their account as the source_id.

Because each payroll system organizes entities differently, the exact value used for source_id will vary by provider. For example, one system might use a Company Code, while another might use a Client ID.

This document outlines the specific source identifier used for each supported provider. Because the specific mappings vary by provider, this will be rolled out on a provider-by-provider basis as mappings are completed. Until then, the source_id field may temporarily return null for providers that have not yet been mapped.

Provider-Specific Source ID Mappings

ADP Run

  • Source ID type: Client ID

  • Where it appears: After logging into a multi-company ADP Run account, an employer will land on a page that lists all entities included in the account. Each entity is assigned a unique Client ID.

    Screenshot 2025-10-14 at 10.37.22 AM.png

ADP Workforce Now

  • Source ID type: Company code

  • Where it appears: There are a couple of ways to locate a list of company codes in ADP Workforce Now

    1. Log into ADP WFN > Resources > Company Profile > Company Codes

      Screenshot 2025-10-14 at 11.12.55 AM.png
    2. Log into ADP WFN > People > Personal Profile > Click on "Search for people" > Click on "Apply more filters" > Company Code

Paychex Flex

  • Source ID type: Company ID

  • Where it appears: After logging into Paychex, an employer will land on a homepage with a dropdown menu that lists all entities within the account. Each entity is assigned a unique ID.

    Screenshot 2025-10-15 at 8.36.05 AM.png

Paycom

  • Source ID type: Client Code

  • Where it appears: After logging into Paycom, an employer can navigate to Payroll > click on Process Payroll to find a dropdown that lists all entities within the account. Each entity is assigned a unique ID.

    Screenshot 2025-10-15 at 8.41.53 AM.png

Paycor

  • Source ID type: Client ID

  • Where it appears: After logging into Paycor, an employer will find a dropdown that lists all entities within the account under their profile image. Each entity is assigned a unique ID.

    Screenshot 2025-10-29 at 2.54.14 PM.png

Paylocity

  • Source ID type: Company ID

  • Where it appears: After logging into Paylocity, an employer can navigate to the lefthand menu bar to find a dropdown that lists all entities within the account. Each entity is assigned a unique ID.

    Screenshot 2025-10-15 at 8.51.27 AM.png

UKG Pro

  • Source ID type: Company ID

  • Where it appears: This is pulled directly from the companyId field in the GET /configuration/v1/company-details endpoint in UKG's API.

UKG Ready

  • Source ID type: System ID

  • Where it appears: This is pulled directly from the systemId field in the GET /ta/rest/v1/report/global/REPORT_COMPANY_EINS endpoint in UKG's API.

Workday

  • Source ID type: Company Reference ID

  • Where it appears: This is pulled directly from the Company_Reference_ID field in the Financial_Management.Get_Workday_Companies endpoint in Workday's API.