Plaid logo
Docs
ALL DOCS

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

    Payment products

    Review and compare payment and account funding solutions

    This page provides overviews of Plaid's payment and funding solutions to help you find the right one for your needs.

    Auth

    Auth is a flexible solution for account and routing number verification that can be used with either a Plaid payments processor partner, or any other processor of your choice, for payments processing.

    Transfer

    See a live, interactive demo of a Plaid-powered payment flow using Transfer.

    Transfer is an end-to-end payment processing solution that performs funds transfers.

    Auth and Transfer comparison

    Auth provides the most flexibility in terms of supported use cases and integration modes, while Transfer provides a single, end-to-end solution for funds transfers.

    AuthTransfer
    SummaryAn extensible account verification solution that plugs into your payments infrastructureAn out of the box, end-to-end solution for payments
    Verifies account and routing numbersYesYes
    Supports non-credential-based flows for account verificationYesYes
    Processes ACH transfersNo, requires a processor partner or other processorYes
    Provides optional out of the box UI for transfer authorizationNoYes
    Checks for ACH return riskWhen used with Balance and/or SignalYes
    Checks for account takeover riskWhen used with Identity or Identity MatchWhen used with Identity or Identity Match
    Supported countriesUS, CA, UK, EuropeUS
    Supports peer-to-peer and marketplace paymentsYesNo
    Supported use cases and industriesWider range of supported use cases and industriesMore restricted range of supported use cases and industries
    Supported payment railsStandard ACH, Same Day ACH, RTP, RfP, Wire, and international payment schemesStandard ACH, Same Day ACH, RTP, RfP, Wire (for domestic credit transfers only)
    Billing plans availablePay-as-you-go or 12-month contract12-month contract (Custom only)

    Plaid Signal

    Plaid Signal is Plaid's solution for ACH risk management. With Signal, you can use Signal Rules in the Plaid Dashboard to create and manage business logic for handling transactions.

    Plaid Signal includes two separate products: Balance, which gets real-time balances; and Signal Transaction Scores, which uses ML modeling to assess transaction risk using over 80 attributes. You can purchase and use either Balance or Signal Transaction Scores by itself, or combine them for a more comprehensive ACH risk management approach.

    Balance

    Balance gets real-time balances to reduce ACH risk. Using Signal Rules, you create your own business logic to indicate how to process transactions based on comparing real-time balance and transaction amount. Balance is frequently used with Auth and also automatically included as part of Transfer; you can customize the Balance checks used via the Dashboard.

    For non-ACH risk assessment use cases (e.g. treasury management or personal finance management), Balance can also be used without Signal Rules.

    Signal Transaction Scores

    Signal Transaction Scores uses ML modeling to predict the risk of ACH returns with the lowest latency and can be used with either Auth or Transfer. Using Signal Rules, you create your own business logic to indicate how to process transactions based on over 80 attributes. The Signal Dashboard also provides backtesting, rules analytics, and rules suggestions that optimize your revenue based on personalized business data, industry trends, and your desired risk profile.

    Balance and Signal Transaction Scores comparison

    Balance fetches an end user's real-time balance and is a simple and affordable solution for predicting insufficient funds ACH returns (over 75% of returns). It can also be used for non-ACH use cases, such as financial management apps that require displaying real-time balance information.

    Signal Transaction Scores is a premium, higher-priced solution that provides greater accuracy and much lower latency in assessing return risk to reduce abandon rates during critical flows in the user funnel, such as checkout and account funding.

    Signal Transaction Scores is recommended for higher-risk use cases, or for friction-sensitive user-present flows where avoiding user abandons during the risk check is critical.

    Balance and Signal Transaction Scores both use Signal Rules and share a single integration path, using the /signal/evaluate endpoint. They are designed to be easily be used together in the same integration. Switching between the two can be done via no-code configuration the Signal Rules Dashboard, or by changing a single parameter in the /signal/evaluate call.

    BalanceSignal Transaction Scores
    SummaryGet real-time balance data to reduce risk of ACH returnsUse ML modeling to quickly predict the risk of ACH returns
    AdvantagesLow cost, guarantees real-time balance data, supports low-code integrationLowest latency, most accurate results, supports low-code integration as well as integrating with your existing risk engine
    Can predict wide variety of ACH return codesNo, R01 onlyYes
    Rules logic can be created and managed via Signal Rules DashboardYesYes
    Can be used for non-payments use cases requiring realtime balanceYesNo
    Supported countriesUS, CA, UK, EuropeUS
    Supported payment methodsAny: ACH, wires, RTP, etc.ACH only
    Balance data freshnessReal-timeCached, typically updated daily
    p50 latency~ 3 seconds~ 1 second
    p95 latency~ 11 seconds< 2 seconds
    Billing plans availablePay-as-you-go or 12-month contract12-month contract (Custom only)

    Identity

    Identity compares account info you hold about your customers to bank account ownership details to reduce account takeover risk. It is commonly used with Auth and Transfer, especially in high risk use cases.

    Identity and Identity Match comparison

    Identity Match is an optional add-on to Identity that provides greater ease of integration and data minimization. Customers using Identity Match can experience onboarding conversion improvements of 20% or more, without increasing fraud rates, when using Identity Match versus using their own matching algorithms.

    IdentityIdentity Match
    SummaryGet account holder info on file with bankCompare account holder info with info on file at bank
    Avoids the need to build complex string matching logicNoYes
    Minimizes PII stored in systemNoYes
    Integrates with Identity VerificationNoYes
    Works with accounts verified via loginless flows such as Same-Day Micro-deposits or Database InsightsNoSupports ~30% of accounts verified by these flows
    Supported countriesUS, CA, UK, EuropeUS, UK, Europe (CA: Early availability only, contact sales)
    Billing plans availablePay-as-you-go or 12-month contractPay-as-you-go or 12-month contract

    Investments Move

    Investments Move (US/CA only) is designed specifically for automating data entry and reducing user friction for brokerage-to-brokerage ACATS and ATON transfers, helping reduce abandon rates and failed transfers for new users moving their assets to your brokerage. Unlike other products on this page, it cannot be used to move money between bank accounts, only to move holdings from one brokerage to another.

    Payments (Europe)

    Plaid's Payments suite enables your users to make real-time payments without manually entering their account number and sort code, or leaving your app.

    Virtual Accounts (Europe)

    Virtual Accounts enables wallet-based features for your payments. Virtual Accounts can be used alongside other Payments components to enhance its capabilities with returns, settlement status visibility, and payouts, and can also be used on its own to add payout capabilities to apps that accept bank transfers from other sources.

    Payment Initiation and Virtual Accounts comparison

    Payments (without Virtual Accounts)Virtual Accounts
    SummaryEnable end users to make real-time, in-app paymentsManage and track payments made by end users
    Allows end-users to make payments via LinkYesNo
    Supports recurring paymentsUK only, via VRPUK only, via VRP, only if used with Payments
    Supports issuing payoutsNoYes
    Supports issuing returnsNoYes, only if used with Payments
    Provides payment status updatesYesYes, only if used with Payments
    Indicates whether a payment has settledNoYes, only if used with Payments
    Supported countries18 European countries (including UK)18 European countries (including UK)
    Supports non-Eurozone local paymentsYesYes
    Billing plans available12-month contract (Custom only)12-month contract (Custom only)
    Was this helpful?
    Developer community
    GitHub
    GitHub
    Stack Overflow
    Stack Overflow
    YouTube
    YouTube
    Discord
    Discord