Dashboard overview
An overview of the configuration options available in Plaid's Dashboard
Your institution profile
After signup, you'll land on the Overview page. Before you can start using Core Exchange, you need to complete your profile by providing some basic information about your institution. This includes:
- Verifying your email address
- Basic information about your institution
- Business information about your company
- Technical contact information

Integration metrics and health
Once your profile tasks are complete, the Overview page will get you started on your journey to build your FDX-aligned API and launch your institution on Plaid's network.

- Conversion rate → Pre‑handoff user journey quality.
- Connection health → Post‑link data extraction reliability.
- Performance → Infrastructure characteristics observed by Plaid (availability and speed).
- Errors → Specific issues encountered during data extraction.
Integration health
Integration health provides real-time error logs and health metrics for your Plaid integration. You can search and filter error logs to investigate and troubleshoot issues your customers are experiencing.
Conversion rate
- What it measures — How often users who select your institution successfully complete account linking. This metric only covers activity after a user enters your institution's login flow and before control returns to Plaid (the “Handoff” step).
- Formula — (Number of successful user login attempts) / (Total number of user login attempts)
- Where it's evaluated — Conversion in the user flow is evaluated between Select institution → Handoff:

Tip: Conversion reflects the pre‑handoff experience. It does not include any post‑link data exchange.
Connection health
What it measures — The success rate of Plaid's data extractions from your API after an account has been linked. Unlike conversion rate, Connection health focuses on post‑Link activity and is evaluated at Token exchange and Data pulls.
Note: Connection health does not capture events from the institution login flow (e.g., authentication behaviors or failures during sign‑in).
Traffic types
Plaid sends two kinds of traffic to your API:
- User‑initiated traffic — Triggered when a user is actively going through a login or update flow. Account and transaction data are pulled in real time and made available to apps.
- Batch traffic — Scheduled, automated requests that keep financial data (e.g., transactions, balances) up to date even when the user isn't active.
Result classification
- Success — Plaid did not encounter any errors during data extraction while interacting with your API.
- Error — Plaid encountered an error at any point during data extraction. While many errors come from non‑200 responses from your API, certain 200 responses can still be classified as errors if the extraction fails.
Health score
The proportion of successful API calls across your API's data resource endpoints:
(Number of successful API calls) / (Total API calls made)

Performance
- Uptime — Calculated as the percentage of successful and client‑error responses (HTTP 2xx, 3xx, and 4xx) out of all received responses, excluding scheduled downtime (as indicated by FDX 503 errors).
- Latency — The round‑trip response time when Plaid calls your endpoints from the us‑east‑1 (Virginia) region.
Detailed logs
Click View all to see detailed logs of all errors encountered during data extraction.

Institutions
The Institutions section enables you to configure your institution, which involves setting up Plaid's access to your API and establishing your institution's brand in Plaid Link.
Configure Plaid's access to your FDX API
There are three different institution configuration profiles that are available to you. Development and Staging can be configured to pre-production environments, allowing you to test them using the Validator. The Production configuration profile is designated only for your production environment.

Configure your institution's brand info
Using the Brand Editor, you can configure your logo, institution name, and institution URL.

Configure multiple institutions
If you are a digital banking platform, then your Institutions section will have a slightly different view to support the many institutions that you might support as your customers.

Validator
The Validator section provides tools to test and validate your FDX API implementation. The Validator offers two testing modes: end-to-end validation and unit tests.
End-to-end validation
End-to-end validation runs a complete validation flow across all endpoints and accounts. Use end-to-end validation when:
- You are ready for the full validation required before Production.
- You need to validate how multiple endpoints work together across a complete workflow.
Unit tests
Unit tests allow you to run fast, targeted validations on specific FDX endpoints directly in the Dashboard, without running the full end-to-end validation flow. Use unit tests to validate API responses per endpoint and per account.
Unit tests perform:
- FDX schema checks via OpenAPI schema validation
- Plaid-specific validation rules used by the Validator
Unit tests do not:
- Validate the OAuth flow itself (OAuth is only used to obtain an access token)
- Replace the full Validator run (you must still pass a full end-to-end validation before Production)
When to use unit tests
Use unit tests when:
- You need rapid iteration on a specific endpoint or account.
- One account or endpoint is failing, but you want to continue testing others.
- You want clearer, rule-by-rule error messages to fix issues faster.
- You want to validate a specific account type, such as liability accounts (credit cards, loans, mortgages), to ensure type-specific fields and rules are correct.
Running unit tests
To run unit tests:
- In the Dashboard, open Validator and select unit tests.
- Choose which environment to run against (Staging, Development, or Production).
- Choose how to authenticate:
- OAuth popup (recommended) — Connect a test account via OAuth. Use redirect URI
https://dashboard.plaid.com/open-finance/redirect/oauth-callback. - Access Token — Paste a valid access token if OAuth is not yet working.
- OAuth popup (recommended) — Connect a test account via OAuth. Use redirect URI
- Select the accounts to test:
- Let the Dashboard call
/accountsto retrieve all accounts, or - Check Test against single account ID and paste an
accountIdto test a specific account.
- Let the Dashboard call
- Click Run Test.

Results display immediately. Each endpoint has its own Run button, so you can test endpoints individually without re-running the entire suite.

Supported endpoints
Unit tests support the following FDX v6 endpoints:
/accounts/accounts/{accountId}/accounts/{accountId}/payment-networks/accounts/{accountId}/contact/accounts/{accountId}/transactions/accounts/{accountId}/statements/accounts/{accountId}/asset-transfer-networks
Note that /accounts is used to select an account but is not rule-tested in Unit Test mode. It either fails with a non-200 response (shown to you) or proceeds to account selection.
Understanding results
Each validation rule displays:
- Pass/Fail status
- Validation message explaining what was checked and why it failed
Example messages:
- Schema: "Field X is required by FDX v6."
- Plaid-specific: "
accountMaskmust match last 4 digits ofaccountNumber."
Use these messages to fix your API responses, then re-run the specific endpoint or account immediately without rerunning the entire validation.
What gets validated
FDX schema validation ensures your JSON matches the FDX contract for that endpoint.
Plaid-specific validation rules verify that data can flow through Plaid's production API successfully. These checks validate the fields that Plaid extracts and uses for each product, ensuring your FDX responses contain the data structure Plaid expects.
The Validator performs the same checks as Plaid's production data extraction, including:
- Access token validity: Tokens must be active and not expired
- Date range formatting: Start and end dates must be in
YYYY-MM-DDformat with start date before end date - Required field presence: Each product validates its core fields are present and properly formatted
- Data structure: Response objects match expected Plaid API schemas
For example, when validating /accounts/{accountId}/transactions, the Validator checks:
- Transaction
name,amount, anddatefields are present - Amounts are numeric and properly formatted
- Pagination works correctly (Validator retrieves up to 500 transactions)
Validation scope: Only 200 responses are rule-validated. Non-200 responses show the failed call details instead.
Multi-institution testing
For platforms managing multiple institutions, select the specific institution you want to test from the institution dropdown. Unit tests then behave the same as for a single Data Partner.
Manage connections and webhooks
The Permissions Manager section allows you to:
- Search by customer to view authorization details of their connections
- View detailed API docs
- Set up webhooks to get real-time alerts each time a customer connects to or revokes access from a new application



View connected apps
The App Directory section displays details about the apps your customers are connected to, including categories and the number of connections. You can also view additional resources for the App Directory's FDX-aligned API.
