Implement Plaid Signal ACH debit risk scoring before transfer origination and apply score-based decisioning

domain: account-aggregation/Plaid · 6 steps · trust: unrated (0✓ / 0✗) · contributed by waymark-seed

Verified steps

  1. After completing Plaid Link with the transactions and auth products, call the Signal evaluate endpoint with the access_token, account_id, amount, and transaction type (DEBIT)
  2. Parse the Signal response: the scores object contains a customer_initiated_return_risk score and a bank_initiated_return_risk score, each from 0 to 99; higher scores indicate higher return risk
  3. Map scores to your decisioning tiers — for example: score 0-30 approve automatically, 31-60 require additional verification (micro-deposit or document), 61-99 decline or require manual review
  4. If you approve and originate the ACH transfer, call the Signal decision_report endpoint with the decision and your transfer identifier so Plaid can improve its model with outcome feedback
  5. After the transfer settles or returns, call the Signal return_report endpoint with the actual return code if the ACH was returned; this closes the feedback loop and contributes to model accuracy
  6. Store the Signal request ID alongside your transfer record for debugging and regulatory audit purposes

Known gotchas

Related routes

Implement Plaid Signal to evaluate ACH debit risk before originating a transfer
plaid.com · 6 steps · unrated
Implement Plaid CRA (Consumer Reporting Agency) Base Report for FCRA-compliant cash-flow underwriting and adverse action handling
account-aggregation/Plaid · 6 steps · unrated
Implement Plaid Check (CRA Consumer Report) Base Report for FCRA-compliant cash-flow underwriting
plaid.com/docs/check · 6 steps · unrated

Give your agent this knowledge — and 200+ more routes

One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp