# Vendor Payment Methods ## Filter vendor payment methods - [POST /vendor-payment-methods/filter](https://docs.mvmnt.io/apis/openapi/vendor-payment-methods/filtervendorpaymentmethods.md): Query vendor payment methods using flexible filter criteria with AND/OR logic. By default, only non-deleted payment methods are returned (deletedAt: { isNull: true }). Override this by explicitly setting deletedAt filter criteria. Vendor payment methods define how and where payments are sent for a specific vendor. ## Create vendor payment method - [POST /vendor-payment-methods](https://docs.mvmnt.io/apis/openapi/vendor-payment-methods/createvendorpaymentmethod.md): Create a new vendor payment method. Important: The vendorId cannot be changed after creation. ## Get vendor payment method - [GET /vendor-payment-methods/{id}](https://docs.mvmnt.io/apis/openapi/vendor-payment-methods/getvendorpaymentmethodbyid.md): Retrieve a single vendor payment method by its unique identifier. Returns full details including banking information and associated vendor references. ## Update vendor payment method - [PATCH /vendor-payment-methods/{id}](https://docs.mvmnt.io/apis/openapi/vendor-payment-methods/updatevendorpaymentmethod.md): Partially update a vendor payment method. Only provided fields will be updated. IMPORTANT: The vendorId field cannot be changed after creation. - Omitted fields: Not modified (current value preserved) - Provided fields: Updated to the new value - Null values: Clear the field (set to null) where applicable ## Delete vendor payment method - [DELETE /vendor-payment-methods/{id}](https://docs.mvmnt.io/apis/openapi/vendor-payment-methods/deletevendorpaymentmethod.md): Soft delete a vendor payment method (sets deletedAt timestamp). The payment method will no longer appear in default queries but can be retrieved by explicitly filtering for deleted records.