signalEvaluate

POST {{baseUrl}}/signal/evaluate

Use /signal/evaluate to evaluate a planned ACH transaction to get a return risk assessment (such as a risk score and risk tier) and additional risk signals.

In order to obtain a valid score for an ACH transaction, Plaid must have an access token for the account, and the Item must be healthy (receiving product updates) or have recently been in a healthy state. If the transaction does not meet eligibility requirements, an error will be returned corresponding to the underlying cause. If /signal/evaluate is called on the same transaction multiple times within a 24-hour period, cached results may be returned.

Request Body

{"access_token"=>"<string>", "account_id"=>"<string>", "client_transaction_id"=>"<string>", "amount"=>"<number>", "client_id"=>"5fd43aad1186c30013d6f3e2", "secret"=>"<string>", "user_present"=>"<boolean,null>", "client_user_id"=>"<string>", "user"=>{"name"=>{"prefix"=>"<string,null>", "given_name"=>"<string,null>", "middle_name"=>"<string,null>", "family_name"=>"<string,null>", "suffix"=>"<string,null>"}, "phone_number"=>"<string,null>", "email_address"=>"<string,null>", "address"=>{"city"=>"<string>", "region"=>"<string,null>", "street"=>"<string>", "postal_code"=>"<string,null>", "country"=>"<string,null>"}}, "device"=>{"ip_address"=>"<string,null>", "user_agent"=>"<string,null>"}}

HEADERS

KeyDatatypeRequiredDescription
Content-Typestring

RESPONSES

status: OK

{&quot;request_id&quot;:&quot;\u003cstring\u003e&quot;,&quot;scores&quot;:{&quot;customer_initiated_return_risk&quot;:{&quot;score&quot;:&quot;\u003cinteger\u003e&quot;,&quot;risk_tier&quot;:&quot;\u003cinteger\u003e&quot;},&quot;bank_initiated_return_risk&quot;:{&quot;score&quot;:&quot;\u003cinteger\u003e&quot;,&quot;risk_tier&quot;:&quot;\u003cinteger\u003e&quot;}},&quot;core_attributes&quot;:{&quot;unauthorized_transactions_count_7d&quot;:&quot;\u003cinteger\u003e&quot;,&quot;unauthorized_transactions_count_30d&quot;:&quot;\u003cinteger\u003e&quot;,&quot;unauthorized_transactions_count_60d&quot;:&quot;\u003cinteger\u003e&quot;,&quot;unauthorized_transactions_count_90d&quot;:&quot;\u003cinteger\u003e&quot;,&quot;nsf_overdraft_transactions_count_7d&quot;:&quot;\u003cinteger\u003e&quot;,&quot;nsf_overdraft_transactions_count_30d&quot;:&quot;\u003cinteger\u003e&quot;,&quot;nsf_overdraft_transactions_count_60d&quot;:&quot;\u003cinteger\u003e&quot;,&quot;nsf_overdraft_transactions_count_90d&quot;:&quot;\u003cinteger\u003e&quot;,&quot;days_since_first_plaid_connection&quot;:&quot;\u003cinteger,null\u003e&quot;,&quot;plaid_connections_count_7d&quot;:&quot;\u003cinteger,null\u003e&quot;,&quot;plaid_connections_count_30d&quot;:&quot;\u003cinteger,null\u003e&quot;,&quot;total_plaid_connections_count&quot;:&quot;\u003cinteger,null\u003e&quot;,&quot;is_savings_or_money_market_account&quot;:&quot;\u003cboolean\u003e&quot;,&quot;total_credit_transactions_amount_10d&quot;:&quot;\u003cnumber\u003e&quot;,&quot;total_debit_transactions_amount_10d&quot;:&quot;\u003cnumber\u003e&quot;,&quot;p50_credit_transactions_amount_28d&quot;:&quot;\u003cnumber,null\u003e&quot;,&quot;p50_debit_transactions_amount_28d&quot;:&quot;\u003cnumber,null\u003e&quot;,&quot;p95_credit_transactions_amount_28d&quot;:&quot;\u003cnumber,null\u003e&quot;,&quot;p95_debit_transactions_amount_28d&quot;:&quot;\u003cnumber,null\u003e&quot;,&quot;days_with_negative_balance_count_90d&quot;:&quot;\u003cinteger,null\u003e&quot;,&quot;p90_eod_balance_30d&quot;:&quot;\u003cnumber,null\u003e&quot;,&quot;p90_eod_balance_60d&quot;:&quot;\u003cnumber,null\u003e&quot;,&quot;p90_eod_balance_90d&quot;:&quot;\u003cnumber,null\u003e&quot;,&quot;p10_eod_balance_30d&quot;:&quot;\u003cnumber,null\u003e&quot;,&quot;p10_eod_balance_60d&quot;:&quot;\u003cnumber,null\u003e&quot;,&quot;p10_eod_balance_90d&quot;:&quot;\u003cnumber,null\u003e&quot;,&quot;available_balance&quot;:&quot;\u003cnumber,null\u003e&quot;,&quot;current_balance&quot;:&quot;\u003cnumber,null\u003e&quot;,&quot;balance_last_updated&quot;:&quot;\u003cstring,null\u003e&quot;,&quot;phone_change_count_28d&quot;:&quot;\u003cinteger,null\u003e&quot;,&quot;phone_change_count_90d&quot;:&quot;\u003cinteger,null\u003e&quot;,&quot;email_change_count_28d&quot;:&quot;\u003cinteger,null\u003e&quot;,&quot;email_change_count_90d&quot;:&quot;\u003cinteger,null\u003e&quot;,&quot;address_change_count_28d&quot;:&quot;\u003cinteger,null\u003e&quot;,&quot;address_change_count_90d&quot;:&quot;\u003cinteger,null\u003e&quot;}}