Skip to main content
Use a payroll verification when the user will connect an employer or payroll-provider account and share income or employment information straight from the source.

Create or re-use a user

If the person already has an Argyle user for the same customer, reuse that user ID across payroll, banking, and document workflows. Update the existing user if either first_name or last_name is missing; both are required for payroll verifications. For a new user, send the following body to POST /partners/v2/users: Your Argyle Customer Success Manager will provide a client ID for each customer. Include it when creating the user so their records are associated with the correct customer. The client identifies the organization, not the person sharing information.
Set external_metadata.suppress_verification to true to prevent an automatic payroll verification when creating the user. Then explicitly order the verification you need.
Store the returned user id and use it as user when ordering the verification below.

Order a payroll verification

  • voie — Verification of Income and Employment.
  • voe — Verification of Employment.
Send the following body to POST /partners/v2/verifications, using the required type in report.type:

Government payroll

voie-government is a payroll report type for government benefits workflows. The workflow can include applicant self-certification and other program-specific steps. See Government Benefits.

User experience

Create an embedded or invite session after ordering the verification. The user opens Link, finds each relevant employer or payroll provider, and connects the corresponding account.
Link is where payroll accounts are connected through Argyle.
Use the returned session link with the Web SDK, Mobile SDKs, or Hosted Link.

Result

Wait for the verifications.updated webhook. When the verification reaches completed or completed_with_errors, retrieve the report from report.file_url or report.json_url.