Plaid logo
Docs
ALL DOCS

Signal Transaction Scores

  • Intro to Signal Transaction Scores
  • Creating Items
  • Signal Rules
  • Reporting returns and decisions
  • Tuning the Signal Rules
  • Add Signal Transaction Scores to your app
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

    Introduction to Signal Transaction Scores

    Evaluate ACH payment risk

    Get started with Signal Transaction Scores
    API ReferenceQuickstartDemo

    Signal Overview

    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.

    Signal products simplify managing transaction risk with the no-code Signal Rules Dashboard, which allows you to easily configure risk rules and react quickly to changing trends.

    Signal Transaction Scores overview

    Signal Transaction Scores applies machine learning to linked bank account data to predict the likelihood that a transaction will result in an ACH return. Signal Transaction Scores simplifies payment risk management by:

    • Evaluating transactions at ultra-low latency (p95 < 2 seconds) so you can incorporate risk evaluations into critical user-present interactions, like account funding or purchase flows

    • Powering management via Signal Rules, including a rule optimization platform that incorporates industry benchmarks, backtesting, and personalized rule suggestions based on your business's transaction activity, making it easy to tune your thresholds for maximized revenue

    • Returning over 80 predictive insights that you can incorporate into your own risk assessment models

    The Signal Platform considers over 1,000 risk factors to evaluate proposed transactions. Over time, as you use Signal Transaction Scores, it will provide more customized and refined recommendations.

    Signal Transaction scores can evaluate the risk of US domestic transactions over ACH (both Standard and Same Day ACH). Signal products cannot be used to evaluate RTP or RfP transactions, debit card transactions, transactions to or from a non-US bank account, or wire transfers. For these use cases, use Balance with /accounts/balance/get instead. For more details, see Signal Transaction Scores vs. Balance comparison chart.

    How Signal Transaction Scores works

    First, Plaid analyzes and summarizes the level of risk a transaction poses into a risk score called a Signal Transaction Score.

    Next, a ruleset is applied to turn these scores into actions. You must create and tune these rulesets to match your business's risk tolerance.

    Signal Transaction Scores

    When you call /signal/evaluate, Plaid generates a score for a proposed transaction, predicting the likelihood of returns due to insufficient funds, closed or frozen accounts, and other administrative bank returns, as well as consumer authorized returns. A higher score indicates a greater likelihood that the transaction will result in an ACH return.

    Signal rulesets

    To turn these risk scores into an action, you will configure a Signal Ruleset. Plaid can suggest an initial set of rules to approve payments below a certain score threshold. Signal Transaction Scores provides you with access to both the aggregate score and over 80 predictive insights, allowing you to set up simple score-based rulesets or to create more complex rules.

    Image of example distribution of Plaid Signal Transaction Scores

    The shape of this graph (how many transactions are low risk versus high risk) is unique per customer. Reporting returns will allow the Signal Dashboard to provide you with personalized recommendations for adjusting score thresholds.

    It is recommended that you roll out Signal Transaction Scores in stages to collect data, then use the Dashboard tools to adjust your approval logic at each rollout phase.

    Integration overview

    1. Create a new Item with Signal or add Signal to an existing Item.

    2. Create a Signal ruleset using the Dashboard.

    3. Call /signal/evaluate and determine the next steps based on results.

    4. Report ACH returns and decisions to Plaid.

    5. After launch, periodically review and tune your Signal Rules using the Dashboard.

    Billing

    Signal Transaction Scores is billed on a per-request fee basis based on the number of calls to /signal/evaluate. For more details, see per-request flat fee billing.

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