KamoCRM

The business type decides at the steward relays, on connection save and on every order here

FeatureSecurityService
Shipped
November 14, 2026 at 8:09 PM UTC
Author
Kamo
Commit
b5684db

- MlosModuleStateInterceptor (after the app/right gates, /api/security/mlos/**): a CHANGE the org's business type rules out is refused with a plain 403 before it is relayed — catalog authoring vs rate-sheet price data (a broker ingests its lenders' sheets but authors no guidelines), selling loans **************** refused for a portfolio lender), capital markets for a broker or servicer, AUS waivers at a pre-check depth, underwriting/pricing for a servicer, servicing actions for an oversight-only lender. Reads always pass. - Provider-connection save: a new connection, or an edit that leaves one on, for a vendor kind the business type never uses is a field-level 400 {code MLOS_KIND_NOT_USED, field vendorCategory, error: <plain sentence>}; an existing one can still be switched off or removed. - GET **************** business type + module and queue states + the vendor kinds it uses, readable by any signed-in member (the steward console hides HIDDEN queues and shows READONLY ones View Only). - integrations-status gains allowed (does the business type use this kind) — a broker's closing documents never read "not connected yet"; credit orders and the borrower quote answer NOT_USED with the plain reason.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing