Skip to main content

Returns

A return occurs when money leaves an account number but cannot reach its final destination. Lead models a return as a separate linked object: the original payment transitions to posted, and the linked return object carries the reversal. On a foreign exchange (FX) payout where currency conversion has already happened, Lead converts the funds back to USD at the new spot rate. The amount returned may not equal the amount you sent.

Return Life Cycle

Status Diagram For Docs (blockchain Payments) Page 1

Sample Object

Return Reasons

Every return code is terminal: the returned payment settles at posted with the funds back in the debtor account, so resubmitting the same payment unchanged returns it again.

Rejections

A rejection occurs when a payment never leaves the debtor account. Lead models a rejection as a terminal state in the blockchain_payment lifecycle.

Rejection Reasons

Each reason is either terminal — resubmitting the same payment cannot succeed — or retryable, meaning you can resubmit the same payment once the transient condition clears.

Exceptions

An account can close in the narrow window after Lead validates it but before the payment posts. If the account closes before validation, Lead rejects the payment. If it closes after validation but before the payment posts, the payment results in a return. Status Diagram For Docs (blockchain Payments) Page 1 (1)