Skip to main content

Rejections & Returns Coming Soon

Early preview

Real-Time Payments are coming soon. This preview gives you an early look at the expected experience so you can begin planning your integration.

RTP Reject Reasons

Real-Time Payments received by you may be rejected for a number of reasons. When an RTP received payment is rejected, the receivedRealtimePayment.rejected webhook event will be fired and rejectReason is populated on the Realtime Received Payment resource.

ReasonDescription
InvalidCreditorAccountNumberThe account number provided is invalid or missing.
ClosedAccountNumberThe account has been closed.
BlockedAccountThe account is blocked, prohibiting posting of transactions.
TransactionTypeNotSupportedOrAuthorizedThis transaction type isn't supported or authorized on this account.
DuplicatePaymentThis payment is a duplicate of another payment.
NarrativeThe payment was rejected for a business-related reason.

RTP Return Reasons

Real-Time Payments received by you may be returned for a number of reasons. When an RTP received payment is returned, the receivedRealtimePayment.returned webhook event will be fired and returnReason is populated on the Realtime Received Payment resource.

ReasonDescription
InvalidCreditorAccountNumberPayment was sent to an incorrect recipient account.
WrongAmountPayment was sent for an incorrect amount.
RequestedByCustomerSender requested the funds be returned due to an error or mistake.
DuplicatePaymentPayment was sent more than once.
FraudulentOriginSender claims the payment was unauthorized or fraudulently induced.
FinalResponseFollow-up return request after no response to an earlier request.
TechnicalProblemPayment was sent incorrectly due to a technical issue.
UnauthorizedPaymentSender claims the payment was made without proper authorization.
UnduePaymentPayment should not have been made or was already made through another channel.
WrongAmountWithIndemnityIncorrect-amount return request accompanied by an indemnity.
WithIndemnityCustomerCustomer-requested return accompanied by an indemnity.
WithIndemnityDuplicateDuplicate-payment return request accompanied by an indemnity.
WithIndemnityFraudFraud-related return request accompanied by an indemnity.
FinalResponseWithIndemnityFollow-up return request accompanied by an indemnity.
WithIndemnityTechnicalTechnical-error return request accompanied by an indemnity.