Report whether you initiated an ACH transaction
POST /processor/signal/decision/report
After calling /processor/signal/evaluate, call /processor/signal/decision/report to report whether the transaction was initiated.
If you are using the Plaid Transfer product to create transfers, it is not necessary to use this endpoint, as Plaid already knows whether the transfer was initiated.
Request Body
Required
ProcessorSignalDecisionReportRequest defines the request schema for /processor/signal/decision/report
Parameters
client_id
Your Plaid API
client_id. The client_id is required and may be provided either in the PLAID-CLIENT-ID header or as part of a request body.
secret
Your Plaid API
secret. The secret is required and may be provided either in the PLAID-SECRET header or as part of a request body.
processor_token
The processor token obtained from the Plaid integration partner. Processor tokens are in the format:
processor-<environment>-<identifier>
client_transaction_id
Must be the same as the
client_transaction_id supplied when calling /signal/evaluate
initiated
true if the ACH transaction was initiated, false otherwise.
This field must be returned as a boolean. If formatted incorrectly, this will result in an INVALID_FIELD error.
days_funds_on_hold
The actual number of days (hold time) since the ACH debit transaction that you wait before making funds available to your customers. The holding time could affect the ACH return rate.
For example, use 0 if you make funds available to your customers instantly or the same day following the debit transaction, or 1 if you make funds available the next day following the debit initialization.
decision_outcome
The payment decision from the risk assessment.
APPROVE: approve the transaction without requiring further actions from your customers. For example, use this field if you are placing a standard hold for all the approved transactions before making funds available to your customers. You should also use this field if you decide to accelerate the fund availability for your customers.
REVIEW: the transaction requires manual review
REJECT: reject the transaction
TAKE_OTHER_RISK_MEASURES: for example, placing a longer hold on funds than those approved transactions or introducing customer frictions such as step-up verification/authentication
NOT_EVALUATED: if only logging the Signal results without using them
payment_method
The payment method to complete the transaction after the risk assessment. It may be different from the default payment method.
SAME_DAY_ACH: Same Day ACH by NACHA. The debit transaction is processed and settled on the same day
STANDARD_ACH: Standard ACH by NACHA
MULTIPLE_PAYMENT_METHODS: if there is no default debit rail or there are multiple payment methods
amount_instantly_available
The amount (in USD) made available to your customers instantly following the debit transaction. It could be a partial amount of the requested transaction (example: 102.05).
Response
ProcessorSignalDecisionReportResponse defines the response schema for /processor/signal/decision/report
Response Properties
request_id
A unique identifier for the request, which can be used for troubleshooting. This identifier, like all Plaid identifiers, is case sensitive.