Truework logo

Truework

Truework operates a unified income and employment verification platform for mortgage lenders, credit unions, and fintechs. The Truework API orchestrates six verification methods — Instant Data, Payroll Credentials, Bank Credentials, Tax Credentials, Smart Outreach, and Document Upload — behind a single REST surface (api.truework.com), asynchronous webhooks, and the Truework.js / Truework Direct widget for consumer-permissioned verifications. The platform claims coverage of more than 97% of U.S. workers and 75% completion rates versus a ~48% industry average. Core resources are Orders, Verification Requests, Reports, and Order Events, with beta surfaces for Qualification Checks and Tenant Properties.

5 APIs 5 Capabilities 18 Features
VerificationsIncome VerificationEmployment VerificationVOIEMortgageLendingCredit UnionsIdentityKYCFintech

Truework publishes 4 APIs on the APIs.io network, including Verifications API, Qualifications API (Beta), Tenant Properties API (Beta), and 1 more. Tagged areas include Verifications, Income Verification, Employment Verification, VOIE, and Mortgage.

The Truework catalog on APIs.io includes 5 machine-runnable capabilities and 1 JSON-LD context.

Truework’s developer surface includes developer portal, documentation, authentication, sandbox, getting-started guide, signup flow, support, and 34 more developer resources.

APIs

Truework Verifications API

Truework Verifications API for orders, reports, and order events. Submit a verification of income and employment (VOIE) order against a known target employer, run a synchronous ...

Truework Qualifications API (Beta)

Public beta surface for running qualification checks against a borrower's verified employment and income data. Create a qualification check, retrieve a check result, and list th...

Truework Tenant Properties API (Beta)

Public beta surface for programmatically managing tenant-scoped configuration properties on Truework. Create, list, retrieve, and update tenant properties that govern verificati...

Truework Webhooks

Truework emits two webhook event types — `order.completed` when every verification on an order is finished, and `verification_request.state.change` as individual verifications t...

Truework.js (Truework Direct)

Truework.js is the client-side JavaScript library that powers Truework Direct, the borrower-driven (consumer-permissioned) verification flow. The host page loads `https://js.tru...

Capabilities

Truework Beta API — Qualification Checks

Truework Beta API — Qualification Checks. 3 operations covering qualification check creation, retrieval, and listing of qualification check sets. Beta surface; schema may evolve.

Run with Naftiko

Truework Beta API — Tenant Properties

Truework Beta API — Tenant Properties. 4 operations covering create, list, retrieve, and update of provider-defined tenant configuration properties. Beta surface; schema may evo...

Run with Naftiko

Truework Verifications API — Orders

Truework Verifications API — Orders. 6 operations covering the order lifecycle: create target-employer, employer-search, Truework Direct, reverification, retrieve, list, cancel....

Run with Naftiko

Truework Verifications API — Reports

Truework Verifications API — Reports. 2 operations: retrieve a verification report and replay order event logs. Self-contained Naftiko capability covering one Truework business ...

Run with Naftiko

Truework Webhooks — Order & Verification Events

Truework webhook receiver capability. Validates the X-Truework-Token header against the per-instance webhook token and routes order.completed and verification_request.state.chan...

Run with Naftiko

Features

Six verification methods orchestrated automatically — Instant Data, Payroll Credentials, Bank Credentials, Tax Credentials, Smart Outreach, Document Upload
Coverage of over 97% of U.S. workers from a single platform
Truework Direct (Truework.js) borrower-driven verification widget loaded from https://js.truework.com/v1
Dated API versioning (current 2023-10-30) with per-key version pinning via the Accept header
Bearer-token API keys, prefixed tw_sk_ (production) and tw_sk_test_ (sandbox)
Publishable keys (tw_pk_, tw_pk_test_) for client-side Truework.js
Sandbox environment at https://api.truework-sandbox.com with deterministic test SSN fixtures
Webhook delivery with 48-hour retry and X-Truework-Token header authentication
Up to 10 webhook destinations per account
10 req/s per source IP and 10 req/s per account rate envelope, with 429 on overage
Order lifecycle states pending-approval, processing, action-required, completed, canceled, invalid
Asynchronous target-employer orders plus synchronous employer-search orders
Reverification endpoint POST /orders/reverification for refreshing prior reports
Beta Qualification Checks for low-latency knockout decisioning on verified income/employment
Beta Tenant Properties for tenant-scoped verification configuration
GSE-ready unified reporting (Day 1 Certainty, AIM, GUS) for mortgage lenders
LOS integrations (Encompass, Empower) and POS integrations (Blend, nCino)
Public OpenAPI specs published from truework.docs.buildwithfern.com

Semantic Vocabularies

Truework Context

0 classes · 8 properties

JSON-LD

Resources

🌐
Portal
Portal
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Versioning
Versioning
🔑
Authentication
Authentication
🔗
RateLimits
RateLimits
🔗
Errors
Errors
🔗
Sandbox
Sandbox
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Webhooks
Webhooks
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🌐
Portal
Portal
🌐
Portal
Portal
📝
SignUp
SignUp
🔗
Login
Login
🔗
Sandbox
Sandbox
🟢
StatusPage
StatusPage
💬
Support
Support
🔗
Documentation
Documentation
📜
PrivacyPolicy
PrivacyPolicy
👥
GitHubOrganization
GitHubOrganization
📦
SDK
SDK
🔧
Tool
Tool
🔧
Tool
Tool
🔗
LinkedIn
LinkedIn
📰
Blog
Blog
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
aid: truework
url: https://raw.githubusercontent.com/api-evangelist/truework/refs/heads/main/apis.yml
apis:
- aid: truework:truework-verifications-api
  name: Truework Verifications API
  tags:
  - Verifications
  - VOIE
  - Orders
  - Reports
  - Mortgage
  humanURL: https://www.truework.com/docs/api-reference
  baseURL: https://api.truework.com
  properties:
  - url: https://www.truework.com/docs/api-reference
    type: Documentation
  - url: https://www.truework.com/docs/api-reference/versions/2023-10-30
    type: Documentation
  - url: openapi/truework-verifications-orders-openapi.yml
    type: OpenAPI
  - url: json-schema/truework-order-schema.json
    type: JSONSchema
  - url: json-schema/truework-report-schema.json
    type: JSONSchema
  - url: json-ld/truework-context.jsonld
    type: JSONLD
  - type: NaftikoCapability
    url: capabilities/verifications-orders.yaml
  - type: NaftikoCapability
    url: capabilities/verifications-reports.yaml
  description: >
    Truework Verifications API for orders, reports, and order events. Submit a verification
    of income and employment (VOIE) order against a known target employer, run a synchronous
    employer search, kick off a Truework Direct (Truework.js) borrower-driven verification,
    retrieve completed verification reports, list and cancel orders, and replay the order
    event log. Six verification methods are orchestrated automatically: Instant Data,
    Payroll Credentials, Bank Credentials, Tax Credentials, Smart Outreach, and Document
    Upload. Current API version is 2023-10-30; pinned per API key via the Accept header.
- aid: truework:truework-qualifications-api
  name: Truework Qualifications API (Beta)
  tags:
  - Qualifications
  - Decisioning
  - Beta
  - VOIE
  humanURL: https://www.truework.com/docs/api-reference
  baseURL: https://api.truework.com
  properties:
  - url: https://www.truework.com/docs/api-reference
    type: Documentation
  - url: openapi/truework-beta-openapi.yml
    type: OpenAPI
  - type: NaftikoCapability
    url: capabilities/qualifications-checks.yaml
  description: >
    Public beta surface for running qualification checks against a borrower's verified
    employment and income data. Create a qualification check, retrieve a check result, and
    list the qualification check sets defined for a tenant. Useful for low-latency knockout
    decisions (e.g. "minimum gross monthly income") layered on top of full verification
    reports.
- aid: truework:truework-tenant-properties-api
  name: Truework Tenant Properties API (Beta)
  tags:
  - Configuration
  - Tenant
  - Beta
  humanURL: https://www.truework.com/docs/api-reference
  baseURL: https://api.truework.com
  properties:
  - url: https://www.truework.com/docs/api-reference
    type: Documentation
  - url: openapi/truework-beta-openapi.yml
    type: OpenAPI
  - type: NaftikoCapability
    url: capabilities/tenant-properties.yaml
  description: >
    Public beta surface for programmatically managing tenant-scoped configuration properties
    on Truework. Create, list, retrieve, and update tenant properties that govern
    verification behavior (allowed methods, branding, callback expectations) across the
    account.
- aid: truework:truework-webhooks
  name: Truework Webhooks
  tags:
  - Webhooks
  - Events
  humanURL: https://www.truework.com/docs/api-reference/webhooks
  properties:
  - url: https://www.truework.com/docs/api-reference/webhooks
    type: Documentation
  - url: https://www.truework.com/docs/api-reference/webhooks/security
    type: Documentation
  - url: openapi/truework-webhooks-openapi.yml
    type: OpenAPI
  - type: NaftikoCapability
    url: capabilities/webhooks-events.yaml
  description: >
    Truework emits two webhook event types — `order.completed` when every verification on
    an order is finished, and `verification_request.state.change` as individual
    verifications transition through pending-approval, processing, action-required,
    completed, canceled, and invalid. Each webhook destination is associated with a token
    delivered in the `X-Truework-Token` header so receivers can authenticate the call.
    Failed deliveries are retried periodically for up to 48 hours. Accounts may register up
    to 10 webhook destinations.
- aid: truework:truework-js
  name: Truework.js (Truework Direct)
  tags:
  - JavaScript
  - SDK
  - Embedded
  humanURL: https://www.truework.com/docs/guides/truework-direct/truework-js-reference
  baseURL: https://js.truework.com/v1
  properties:
  - url: https://www.truework.com/docs/guides/truework-direct/truework-js-reference
    type: Documentation
  - url: https://www.truework.com/docs/guides/truework-direct/getting-started
    type: Documentation
  - url: https://github.com/truework/truework.js-examples
    type: CodeExamples
  description: >
    Truework.js is the client-side JavaScript library that powers Truework Direct, the
    borrower-driven (consumer-permissioned) verification flow. The host page loads
    `https://js.truework.com/v1` and initializes the widget with a session token created
    server-side via POST /orders/truework-direct, then handles `onComplete`, `onClose`, and
    `onError` callbacks. Publishable keys (`tw_pk_*` / `tw_pk_test_*`) authenticate the
    client.
name: Truework
tags:
- Verifications
- Income Verification
- Employment Verification
- VOIE
- Mortgage
- Lending
- Credit Unions
- Identity
- KYC
- Fintech
kind: contract
image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
access: 3rd-Party
common:
- type: Portal
  url: https://www.truework.com
- type: Documentation
  url: https://www.truework.com/docs
- type: Documentation
  url: https://www.truework.com/docs/api-reference
  name: API Reference
- type: Documentation
  url: https://www.truework.com/docs/api-reference/versions/2023-10-30
  name: API Version 2023-10-30
- type: Documentation
  url: https://www.truework.com/docs/api-reference/versions
  name: Versioning
- type: Versioning
  url: https://www.truework.com/docs/api-reference/versions
- type: Authentication
  url: https://www.truework.com/docs/api-reference/authentication
- type: RateLimits
  url: https://www.truework.com/docs/api-reference/limits
- type: Errors
  url: https://www.truework.com/docs/api-reference/versions/2023-10-30
- type: Sandbox
  url: https://www.truework.com/docs/api-reference/sandbox
  name: Sandbox Environment
- type: Documentation
  url: https://www.truework.com/docs/api-reference/sandbox/test-cases
  name: Sandbox Test Cases
- type: Documentation
  url: https://www.truework.com/docs/api-reference/monitoring
  name: Monitoring
- type: Webhooks
  url: https://www.truework.com/docs/api-reference/webhooks
- type: Documentation
  url: https://www.truework.com/docs/api-reference/webhooks/security
  name: Webhook Security
- type: Documentation
  url: https://www.truework.com/docs/guides
  name: Guides
- type: GettingStarted
  url: https://www.truework.com/docs/guides/api/getting-started
- type: Documentation
  url: https://www.truework.com/docs/guides/methods
  name: Verification Methods
- type: Documentation
  url: https://www.truework.com/docs/guides/workflows
  name: API Workflows
- type: Documentation
  url: https://www.truework.com/docs/guides/truework-direct/getting-started
  name: Truework Direct
- type: Documentation
  url: https://www.truework.com/docs/guides/truework-direct/truework-js-reference
  name: Truework.js Reference
- type: Documentation
  url: https://www.truework.com/docs/guides/mortgage/mortgage-intro
  name: Mortgage Solutions
- type: Documentation
  url: https://www.truework.com/docs/guides/mortgage/mortgage-los
  name: LOS Integrations
- type: Documentation
  url: https://www.truework.com/docs/guides/mortgage/mortgage-pos
  name: POS Integrations
- type: Portal
  url: https://www.truework.com/products/api
  name: Truework API Product Page
- type: Portal
  url: https://www.truework.com/products
  name: Products
- type: SignUp
  url: https://app.truework.com/requester/signup
- type: Login
  url: https://app.truework.com/requester/login
- type: Sandbox
  url: https://api.truework-sandbox.com
  name: Sandbox API
- type: StatusPage
  url: https://truework.statuspage.io
- type: Support
  url: https://help.truework.com
  name: Help Center
- type: Documentation
  url: https://www.truework.com/legal/terms
  name: Terms of Service
- type: PrivacyPolicy
  url: https://www.truework.com/legal/privacy
- type: GitHubOrganization
  url: https://github.com/truework
- type: SDK
  url: https://github.com/truework/truework.js-examples
  name: Truework.js Examples
- type: Tool
  url: https://github.com/truework/gretchen
  name: gretchen
- type: Tool
  url: https://github.com/truework/mounty
  name: mounty
- type: LinkedIn
  url: https://www.linkedin.com/company/truework
- type: Blog
  url: https://www.truework.com/resource-center/blog
- type: Plans
  url: plans/truework-plans-pricing.yml
- type: RateLimits
  url: rate-limits/truework-rate-limits.yml
- type: FinOps
  url: finops/truework-finops.yml
- type: Features
  data:
  - Six verification methods orchestrated automatically — Instant Data, Payroll Credentials, Bank Credentials, Tax Credentials, Smart Outreach, Document Upload
  - Coverage of over 97% of U.S. workers from a single platform
  - Truework Direct (Truework.js) borrower-driven verification widget loaded from https://js.truework.com/v1
  - Dated API versioning (current 2023-10-30) with per-key version pinning via the Accept header
  - Bearer-token API keys, prefixed tw_sk_ (production) and tw_sk_test_ (sandbox)
  - Publishable keys (tw_pk_, tw_pk_test_) for client-side Truework.js
  - Sandbox environment at https://api.truework-sandbox.com with deterministic test SSN fixtures
  - Webhook delivery with 48-hour retry and X-Truework-Token header authentication
  - Up to 10 webhook destinations per account
  - 10 req/s per source IP and 10 req/s per account rate envelope, with 429 on overage
  - Order lifecycle states pending-approval, processing, action-required, completed, canceled, invalid
  - Asynchronous target-employer orders plus synchronous employer-search orders
  - Reverification endpoint POST /orders/reverification for refreshing prior reports
  - Beta Qualification Checks for low-latency knockout decisioning on verified income/employment
  - Beta Tenant Properties for tenant-scoped verification configuration
  - GSE-ready unified reporting (Day 1 Certainty, AIM, GUS) for mortgage lenders
  - LOS integrations (Encompass, Empower) and POS integrations (Blend, nCino)
  - Public OpenAPI specs published from truework.docs.buildwithfern.com
  sources:
  - https://www.truework.com/docs
  - https://www.truework.com/docs/api-reference
  - https://www.truework.com/docs/api-reference/limits
  - https://www.truework.com/docs/api-reference/webhooks
  - https://www.truework.com/products/api
  - https://www.truework.com/products
  updated: '2026-05-24'
created: '2026-05-24T00:00:00.000Z'
modified: '2026-05-24'
position: Consuming
description: >
  Truework operates a unified income and employment verification platform for mortgage
  lenders, credit unions, and fintechs. The Truework API orchestrates six verification
  methods — Instant Data, Payroll Credentials, Bank Credentials, Tax Credentials, Smart
  Outreach, and Document Upload — behind a single REST surface (api.truework.com),
  asynchronous webhooks, and the Truework.js / Truework Direct widget for
  consumer-permissioned verifications. The platform claims coverage of more than 97% of
  U.S. workers and 75% completion rates versus a ~48% industry average. Core resources are
  Orders, Verification Requests, Reports, and Order Events, with beta surfaces for
  Qualification Checks and Tenant Properties.
maintainers:
- FN: Kin Lane
  email: [email protected]
  X: apievangelist
  url: https://apievangelist.com
specificationVersion: '0.16'