KamoCRM

The member card reads the communication policy on every channel that binds the viewer — CHAT for a person, CHAT, calls, mail and meetings for an SI, grant-aware, with approvalRequired (KamoCollab CP04 Task 18)

FeatureSecurityService
Shipped
October 11, 2026 at 5:49 PM UTC
Author
Kamo
Commit
119f7c2

ChatPolicyBeanConfig builds the loader with each rule's channels and the three-argument, grant-aware ChatPolicyService (cached graph for approvers), as MediaService does. MemberInteractionPolicy: Viewer.ai, Interactions replaces Chat, Action.approvalRequired; a person's chat that needs an approval is CONTACT_APPROVAL_REQUIRED, an SI's call/email/meeting DENY is INTERACTION_POLICY and its REQUIRES_APPROVAL is allowed with approvalRequired. The roster stays CHAT-only. toJson writes approvalRequired only when true.

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