Holds

Reporting compliance and risk holds placed on Payment Orders by your bank

⚠️

This object is only used when integrating your own bank accounts with Modern Treasury. It is not available on the Modern Treasury PSP.

A hold represents a hold placed by a payment processor or bank on a Payment Order. Creating a hold will transition the status of the linked Payment Order to held.

Please note that Holds in Modern Treasury have no impact on the processing of your payment, they are purely for reporting / visibility purposes.

You can directly manage holds to update your Payment Order status using the Modern Treasury Holds API:

Once a Payment Order status is held, you can access its current_hold information directly on the Payment Order.

AttributeDescription
id stringUnique identifier for the line item.
status stringEither active or resolved.
reason stringContextual information for placing this Payment Order on hold (optional).
resolution stringContextual information about the resolution of the hold (optional).
resolved_at stringTimestamp at which hold was resolved by the bank. If the hold is automatically resolved by Modern Treasury. This will be the timestamp on the bank signal or the reception timestamp if there is no explicit value.
target_id stringThe ID of the payment order.
target_type stringMust be payment_order.
metadata objectAdditional data represented as key-value pairs. Both the key and value must be strings. See Metadata.
live_mode booleanThis field will be true if this object exists in the live environment or false if it exists in the test environment.