Plaid logo
Docs
ALL DOCS

Sandbox

  • Overview
  • Sandbox Studio
  • Sandbox institutions
  • Test credentials
  • Customize test data
  • Sandbox Profiles
Plaid logo
Docs
Plaid.com
Log in
Get API Keys
Open nav
Close search modal
Ask Bill!
Ask Bill!
Hi! I'm Bill! You can ask me all about the Plaid API. Try asking questions like:
    Pssst -- I also moonlight as your IDE's research librarian! Plug me in via the Plaid MCP Server.
    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.

    Sandbox Studio

    Explore Plaid products from the Dashboard, without writing code or handling API secrets

    Open Sandbox StudioQuickstart

    Overview

    The Sandbox Studio tool in the Plaid Dashboard, under Build -> Sandbox, is a no-code way to work with Sandbox data. In the Dashboard, you can browse Plaid's built-in test users, create and edit your own custom users, access and manage Sandbox profiles for testing Layer and returning user flows, create an Item for any user by launching Link or by bypassing Link entirely, and call Sandbox endpoints against that Item -- either individually or as part of a guided multi-step scenario -- to view the full request and response. Your Sandbox API keys and the default test credentials are also shown on the page.

    Sandbox test users

    Sandbox Studio manages two kinds of test users.

    One is Plaid's pre-populated test users, marked with a robot icon, which may contain dynamic data, but which you cannot edit. For more details, see test credentials.

    The other is custom users that you define, marked with a light bulb icon. Within the Dashboard, you can create, manage, and edit these users. Custom test users can be generated in the Dashboard from a prompt or a template, or by manually configuring JSON.

    The Create user page in Sandbox Studio, with a plain-English description of the user to generate, a Templates dropdown, and the resulting configuration object.

    From any user you can Launch Link, to run the Link flow with that user's credentials pre-filled, or Skip Link to create an Item by /sandbox/public_token/create.

    The Users tab of Sandbox Studio, listing built-in and custom test users alongside the team's Sandbox keys and credentials for the currently selected user.

    Sandbox Profiles

    The Profiles tab contains Sandbox Profiles, which are saved returning-user profiles. A test user corresponds to a bank login, while a Sandbox profile corresponds to a specific phone number and represents a user who has connected accounts to Plaid before.

    Sandbox Profiles allow you to test the returning user experience and Layer against a realistic set of connected accounts.

    For more details on testing with Sandbox Profiles, see Sandbox Profiles.

    The Profiles tab of Sandbox Studio, showing the list of custom and starter profiles and a selected profile's phone number, connected Item, and options to launch Link or Layer.

    API explorer

    The API explorer runs live Sandbox calls against an Item and shows the full request and response. Every request can also be copied as a cURL command to run yourself.

    The explorer has two tabs. Endpoints lets you call any of a curated set of major product API endpoints directly. Scenarios, scoped to a specific product, walks you through a multi-step flow using an Item and request payload that are pre-configured to work out of the box.

    The Scenarios tab of the API explorer with the Statements scenario selected, showing the scenario's Item and access token, its ordered steps for listing, refreshing, and downloading statements, and the request and response panels for /statements/list.

    Configuration

    The configuration page allows you to customize the parameters used by the /link/token/create call used by Launch Link (including important parameters like products, which can impact the set of institutions available in Link), as well as the /sandbox/public_token/create overrides used by Skip Link. Changing configuration here does not affect your integration; it only changes the calls Sandbox Studio makes. For more details on the configuration options avilable here, see the documentation for /link/token/create.

    The Sandbox configuration page, with the connection type set to Plaid Link and controls for the /link/token/create parameters, including Link customization, client name, country codes, and the products requested.

    Using the Sandbox API directly

    Sandbox Studio is provided as a convenience feature for managing test users and making API calls without writing code. Most flows available via Sandbox Studio are also available directly via the API.

    The exception is the ability to manage and reset Sandbox Profiles, which is available only via the Dashboard.

    To access API explorer-style functionality in a dedicated tool like Postman or Bruno instead, see the Plaid Postman collection, which contains similar functionality.

    To manage Sandbox custom users directly via the API, see Configuring the custom user account.

    Developer community
    GitHub
    GitHub
    YouTube
    YouTube
    Discord
    Discord