States Of Payment Order

States

  • draft
    • The initial state after payment order creation.
    • It’s the state that supports edits by the payer
  • returned
    • The payment order has been returned by a Mesh admin for revision or correction.
    • It’s the state that supports edits by the payer
  • resubmitted
    • The payment order has been re-submitted after changes were made.
      approved
    • The payment order has been approved and is ready for further processing.
  • created
    The underlying agreement for the payment order has been successfully created.
  • pending_acceptance
    The payment order is awaiting acceptance by holders.
  • pending_deposit
    The state during which the payer can accept or reject the outbound transfer under the conditions of the agreement.
  • live
    Triggered automatically after the required funds are present.
  • fund_released
    The release of funds has been approved by the payer.
  • pending_withdrawal
    The funds are awaiting withdrawal by the payee.
  • on_hold
    This is an intermediate state after all the payee has accepted to receive the outbound transfer.
  • finalized
    The payment order has been completed and finalized.
  • blocked
    • This is an exceptional security state that can only be changed manually by Mesh.
    • After entering the state, a payment order can only be canceled or, goes back to the state is was before the block.
  • canceled
    The payment order has been canceled.
  • failed
    It represents an unexpected behavior

State diagram