Plaid logo
Docs
ALL DOCS

Resources

  • Resources
  • MCP Server
  • Vibe coding tips
Plaid logo
Docs
Close search modal
Ask Bill!
Ask Bill!
Hi! I'm Bill! You can ask me all about the Plaid API. Try asking questions like:
    Note: Bill isn't perfect. He's just a robot platypus that reads our docs for fun. You should treat his answers with the same healthy skepticism you might treat any other answer on the internet. This chat may be logged for quality and training purposes. Please don't send Bill any PII -- he's scared of intimacy. All chats with Bill are subject to Plaid's Privacy Policy.
    Plaid.com
    Log in
    Get API Keys
    Open nav

    Vibe coding tips

    Get the best results when using AI tools with Plaid

    When using AI coding tools like Cursor or Claude Code with Plaid, following a few best practices can help you get more accurate results.

    Ensure you have the latest Plaid client library and SDK installed

    If using an AI tool to set up your environment, manually double-check to make sure that the most recent Plaid client library and, if applicable, the most recent frontend SDK is installed. AI tools love to install outdated versions of these libraries!

    When an outdated Plaid library or SDK is installed, not only will you not be able to use the latest Plaid products and features, but the AI tool will tend to use the locally installed documentation, which is itself outdated, and will not discover new products and features.

    Explicitly include the specific docs pages you want to use in your context

    The Plaid docs site is too large to fit in any commercially available LLM's context windows. You may need to prompt the tool with the specific URLs you want to read docs from, rather than simply having it crawl https://plaid.com/docs. For best results, use the LLM-friendly documentation.

    Use the integration overviews, Launch Checklist, and/or vibe coding guides to create a high-level task list

    Most products' documentation includes a high-level integration overview list of steps. (Example for Plaid Check Consumer Report, example for Transactions). Once you have Production access, a more comprehensive and personalized list of steps can be found in the Launch Center. For Signal, Transfer, and Transactions, Plaid also has vibe-coding guides, designed to be used as input to an AI assistant to help it implement these integrations correctly.

    Giving these steps to an AI tool can help make sure it implements the right steps. (Of course, none of this is a substitute for making sure you understand the high level steps yourself.)

    Use sample apps, requests, and responses as context

    Providing your app with existing, known-working sample code from the Plaid public GitHub or sample requests and responses from the API Reference or Link docs to use as context helps LLMs to better discover the correct interfaces for Plaid API calls. Providing a sample response as context can be particularly helpful when working with endpoints that have complex and deeply nested responses, like those used by Income or Consumer Report. (Providing the OpenAPI specification as context does not work as well as providing a JSON response or code sample.)

    Don't forget Dashboard setup steps

    Many Plaid products require configuration steps in the Dashboard that are not currently exposed to MCP servers and can't be configured by AI. For products like Identity Verification, Monitor, Layer, Signal, and Protect, you will need to use the Dashboard to set up rules and/or templates in order for your integration to work.

    Ensure you are using the correct test data

    Several Plaid products, especially Identity Verification, require specific test inputs and configurations in Sandbox to receive a successful result, a fact which AI coding tools often miss. Make sure to read the testing documentation for the product you're building and that the test data sent by your app is consistent with the test data expected by Plaid.

    Was this helpful?
    Developer community
    GitHub
    GitHub
    Stack Overflow
    Stack Overflow
    YouTube
    YouTube
    Discord
    Discord