Skip to main content

Plaid

Overview

The Plaid blueprint crawls banking data from Plaid, including linked institutions, accounts, transactions, and verified identities. It powers transaction-monitoring correlation and SAR evidence assembly for the AML Compliance analyzer.

Configurations

ConfigurationDescription
Blueprint Account NameHuman-readable identifier for this Plaid account in the platform.
Client IDPlaid Client ID used for API authentication.
SecretPlaid Secret key used for API authentication.
EnvironmentPlaid environment to target: sandbox (default), development, or production.
Transaction Lookback DaysHow far back (in days) to fetch transactions on each crawl. Defaults to 90.
Access TokensCollection of Plaid Item access tokens, one per user/Item to crawl. In sandbox mode with no tokens, a default user is auto-provisioned.
Data Crawl FrequencyHow often Kscope pulls updated accounts and transactions from Plaid.

Permissions

Plaid issues Client ID / Secret pairs via the Plaid Dashboard. The crawler requires read scope on:

  • Accounts (/accounts/get) — account identity and balances.
  • Transactions (/transactions/get) — transaction history for the configured lookback window.
  • Identity (/identity/get) — legal names and contact data for account holders.
  • Institutions (/institutions/get_by_id) — institution metadata.

Environment selection controls which Plaid API keys are valid:

EnvironmentUse Case
sandboxTesting with synthetic data. No external charges.
developmentReal connections to a small, fixed set of live institutions.
productionUnrestricted live connections. Requires a production-approved Plaid account.

Schema Model

ResourceSource EntityNormalized EntityDescription
Itemplaid.account.ItemItemA Plaid Item representing a single linked user/institution connection.
Accountplaid.account.Account / plaid.transaction.AccountAccountA bank or investment account accessible via a linked Item.
Transactionplaid.transaction.TransactionTransactionAn individual transaction on a Plaid-linked account.
Identityplaid.account.IdentityIdentityLegal name, address, email, and phone for the account owner, used for sanctions correlation.

Analyzers

Plaid data drives the AML Compliance analyzer (see Analyzers), which correlates transaction activity with sanctions matches to surface SAR candidates, structuring patterns, and large outbound transfers.