Skip to main content

Plaid

The Plaid Workflow Builder block connects an application to bank data and runs the two services represented by the block: plaid_asset_report and plaid (Plaid Transactions). It is available for business and individual entities.

Requirements

Plaid Transactions

Plaid Asset Report

API flow

  1. Have the applicant complete the appropriate Plaid Link flow for Transactions, Assets, or both.
  2. Call Enrich Business Credit Application once for each service you need.
  3. Set provider to plaid or plaid_asset_report.
  4. Confirm data.onqueue: true; this means Lendflow queued the job, not that Plaid finished.
  5. Poll Get Commercial Data with the applicable services[] filter for lifecycle status, and call GET /api/applications/{application_id}/plaid_data for the Plaid payload.
For Transactions, use {"provider":"plaid","options":{"trackUpdates":false}}. If the connection cannot refresh, Lendflow skips the transaction fetch rather than creating a new applicant connection.

Data Orchestration availability and flow

Plaid is available as the Plaid block in the Bank Data group. Add it to a business or individual underwriting entity and publish the workflow. The block represents both related services; the applicant connection must exist before either fetch can succeed. Re-running Transactions refreshes an eligible connection. Asset Report options determine whether Lendflow may reuse or force-create a report.

What the service returns

Representative response

Field meanings

Errors and statuses

FAQ

No. Transactions and Assets have different Plaid connection prerequisites. Configure the applicant Link flow for every Plaid product the workflow will run.
No. It only confirms that Lendflow queued the job. Poll the commercial-data endpoint until the relevant status is successful, then read the Plaid-data endpoint.
Transactions can refresh only while the stored Plaid connection reports that refresh is possible. Asset Report reuse depends on the report options and its supported history.