Verify borrower employment and income for a mortgage application using the Plaid Income API

domain: plaid.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

In-depth guide

Plaid webhook verification — the full failure-mode walkthrough related to plaid.com, checked against official docs, with linked verified routes.

Steps

  1. Initialize a Plaid Link session configured for the income verification product, specifying income_verification as the product and directing the borrower to connect their payroll provider or bank account
  2. After the borrower completes Link, exchange the public_token for an access_token using the /item/public_token/exchange endpoint
  3. Call /credit/employment/get to retrieve verified current employer name, employment status, start date, and position from the payroll provider data
  4. Call /credit/payroll_income/get to retrieve pay frequency, gross income, and year-to-date figures directly from payroll system data
  5. Call /credit/bank_income/get if payroll data is unavailable, to derive income estimates from up to 24 months of categorized bank transaction deposits
  6. Submit the resulting Plaid income report to the LOS; for GSE-backed loans, confirm whether Plaid's Freddie Mac AIM or Fannie Mae DU Day 1 Certainty acceptance covers the income type before waiving document collection

Known gotchas

Related routes

Verify consumer income and employment using Plaid Income (document and payroll verification)
plaid.com/docs/income · 6 steps · unrated
Verify consumer income and employment using Plaid Document Income (pay stub and W-2 parsing)
plaid.com · 6 steps · unrated
Submit a new user and retrieve a Plaid Check Income Insights report for automated income verification in lending
plaid.com/docs/check · 6 steps · unrated

Give your agent this knowledge — and 15,600+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans