<!-- https://staircase.co/providers/plaid -->
# Plaid

# Plaid

An account-connection vendor used for asset verification and, through the same connection, income.

The vendor's strength is the breadth of institutions it connects to, which is what a fallback position in an asset ordering is for: the earlier vendors cover more of the common cases, and this one covers institutions they miss.

It sits third in the committed asset ordering.

## Products it serves

- Asset
- Income
- Connection

## Position in the ordering

- Income ArgyleAtomicEquifaxExperianFinicityMeridianPinwheelPlaidTrueworkTruework-Instant
- Asset EquifaxFinicityPlaid

## Field mapping

| Flow | Canonical in | Vendor in | Vendor out | Canonical out | Lender credentials |
| --- | --- | --- | --- | --- | --- |
| `asset` | `staircase-graph` | `asset-input` | `asset-plaid-output` | `staircase-graph` | not enabled |

## How this integration is built

- **connection configuration** — The wire protocol. One repository per vendor API call, not per vendor.

- **language configuration** — The field mapping between the vendor's vocabulary and the canonical model.

- **flow file** — The four-way translation: canonical request, vendor request, vendor response, canonical response.

- **waterfall priority** — One line naming where this vendor sits in the vertical's ordering.

- **status call** — Activating the vendor for a lender, optionally with the lender's own credentials.

## Evidence

This vendor is on the roster because each of the following resolves to a committed artifact.

- `StaircaseAPI/asset-product-data product/data/waterfall/waterfall.json waterfall`
- `StaircaseAPI/income-pp-data product/data/waterfall/waterfall.json waterfall`
- `asset-product-data product/data/flows/plaid.json`
- `income-pp-data product/data/flows/plaid.json`
