KamoCRM

Review steps stay in the caller's organization; pins take VIEW_KB_ARTICLES (SITP TP14)

FixKBService
Shipped
October 18, 2026 at 6:05 PM UTC
Author
Kamo
Commit
172c332

submit-review, approve and reject named an article by guid alone, so a member holding CREATE_/REVIEW_KB_ARTICLES in one organization could move another organization's article through review, and an approval publishes it into that organization's RAG. The article must now be the caller's organization's (another organization's guid is the same 404 as a guid that names nothing); a step that does not apply to the article's status is 409 and a missing review 404, where both were a 500. GET /api/kb/pins lists articles, so it takes VIEW_KB_ARTICLES like every other article list (unpin stays session-only on purpose). The review queue names each entry's article by its row id too (articleUid, a string), the id the Tool Plane labels a KB_ARTICLE by.

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