# Carrier Factors ## Filter carrier factors - [POST /carrier-factors/filter](https://docs.mvmnt.io/apis/openapi/carrier-factors/filtercarrierfactors.md): Query carrier factors (factoring companies) using flexible filter criteria with AND/OR logic. By default, only non-deleted carrier factors are returned (deletedAt: { isNull: true }). Override this by explicitly setting deletedAt filter criteria. Carrier factors represent factoring companies that provide payment services for carriers. ## Create carrier factor - [POST /carrier-factors](https://docs.mvmnt.io/apis/openapi/carrier-factors/createcarrierfactor.md): Create a new carrier factor (factoring company). Factoring companies provide payment services for carriers, allowing them to receive immediate payment for invoices. ## Get carrier factor - [GET /carrier-factors/{id}](https://docs.mvmnt.io/apis/openapi/carrier-factors/getcarrierfactorbyid.md): Retrieve a single carrier factor by its unique identifier. Carrier factors represent factoring companies that provide payment services. ## Update carrier factor - [PATCH /carrier-factors/{id}](https://docs.mvmnt.io/apis/openapi/carrier-factors/updatecarrierfactor.md): Partially update a carrier factor. Only provided fields will be updated. - 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 carrier factor - [DELETE /carrier-factors/{id}](https://docs.mvmnt.io/apis/openapi/carrier-factors/deletecarrierfactor.md): Soft delete a carrier factor (sets deletedAt timestamp). The carrier factor will no longer appear in default queries but can be retrieved by explicitly filtering for deleted records.