Plaid icon

Plaid

Access the Plaid API - No Dependencies

Actions10

Account → Get All

AI-generated

Overview

This node integrates with the Plaid API to retrieve financial data related to user accounts. Specifically, the "Account" resource with the "Get All" operation fetches all connected bank accounts associated with a given Plaid access token. This is useful for workflows that need to list or process all user accounts linked via Plaid, such as financial dashboards, budgeting apps, or reconciliation systems.

Practical example:
A finance management workflow could use this node to pull all bank accounts of a user and then aggregate balances or transaction histories from those accounts.

Properties

Name Meaning
Access Token The Plaid access token for the user account

Output

The output is an array of JSON objects, each representing a single bank account retrieved from Plaid. Each object contains detailed information about an account, such as its name, type, subtype, balances, and other metadata provided by the Plaid API.

The output structure corresponds directly to the accounts array returned by the Plaid /accounts/get endpoint.

Dependencies

  • Requires an API key credential for authenticating with the Plaid API (client ID and secret).
  • The node uses the Plaid API endpoints, which require network access.
  • No additional external dependencies are needed beyond the HTTP request capability provided by n8n.

Troubleshooting

  • Common issues:

    • Invalid or expired access token: The node will fail if the provided access token is invalid or revoked.
    • Network connectivity problems: Failure to reach the Plaid API endpoints will cause errors.
    • Incorrect environment configuration: The node selects the Plaid base URL based on environment settings; misconfiguration can lead to failed requests.
  • Error messages:

    • Plaid API Error (error_code): error_message — Indicates a specific error returned by Plaid, such as authentication failure or invalid parameters.
    • Plaid API Request Failed: message — General failure in making the API request, possibly due to network issues.
  • Resolution tips:

    • Verify the access token is correct and active.
    • Check internet connectivity and firewall settings.
    • Confirm the Plaid environment setting matches your credentials (sandbox, development, production).

Links and References

Discussion