Complete guide to markers that change the appearance and behavior of fields in Kommo CRM cards
The widget installs in 1 minute and requires no server setup.
You add special marker characters to the field name in Kommo settings. When a manager opens a card, the widget reads the markers, removes them from the visible name, and applies visual changes.
Markers do not affect data — they only change the appearance and behavior of fields in the interface.
| Kommo Field Type | Compatible Markers |
|---|---|
| Text, number, date, URL | Groups, highlighting, tooltips, units, tags, user groups |
| Flag (checkbox) | All + linked fields trigger (1-) |
| List, multiselect | Groups, highlighting, tooltips, tags, user groups |
| Toggle (radio) | All + button toggles (--) |
The widget works in deal, contact, company, and customer cards.
Combine fields into collapsible sections. This keeps cards with many fields organized.
| Marker | Behavior | Default |
|---|---|---|
**Name** | Group header | Expanded |
***Name*** | Group header | Collapsed |
****Name**** | Smart group | Auto: collapsed if empty, expanded if filled |
**>Name** | Nested group | Expanded |
Show or hide fields using a checkbox trigger. The first field with a marker must be a flag (checkbox) type — it becomes the trigger. Other fields with the same number are dependent fields, visible only when the flag is on.
| Marker | Purpose | Example |
|---|---|---|
1- | First is the trigger (flag type field), rest are dependent | 1-Need delivery? |
1-Name -inline | First dependent field on the same line as trigger | 1-Urgent? -inline |
2- | Independent group with different number | 2-Has promo code? |
1-, 2-, 3-.Add -inline to the end of the trigger name, and the first dependent field will appear on the same line as the checkbox.
Replace standard radio buttons with colorful button controls. Works only with toggle (radio) field types.
| Marker | Result | Example |
|---|---|---|
--Name-- | Buttons (blue by default) | --Priority-- |
--Name {red,yellow,green}-- | Buttons with colors | --Status {green,yellow,red}-- |
red
green
blue
orange
purple
gray
HEX colors are also supported: --Decision {#00AA00,#FF0000}--
Add a measurement unit next to the input field. Works with text and numeric fields.
| Marker | Unit position | Example |
|---|---|---|
[unit] | After the field | Height [cm] |
[|unit] | Before the field | Price [|$] |
Highlight important fields with a colored accent bar so managers don't miss them.
| Marker | Color |
|---|---|
!!Name!! | Blue (default) |
!!red Name!! | Red |
!!green Name!! | Green |
!!yellow Name!! | Yellow |
!!orange Name!! | Orange |
!!purple Name!! | Purple |
Add an icon with a hover tooltip next to the field name.
| Marker | Example |
|---|---|
{tip:text} | Client ID {tip:Copy from external CRM} |
Show or hide fields depending on tags on the deal, contact, or company.
| Marker | Logic | Example |
|---|---|---|
{?Tag} | Show only if the tag exists | {?VIP}Personal manager |
{!Tag} | Hide if the tag exists | {!Test}Settings |
{?A|B} | Show for any of the tags | {?Hot|Warm}Follow-up |
{?VIP} will only match the tag "VIP", not "vip" or "Vip".The widget tracks tag changes in real time — fields update automatically.
Hide fields from certain departments or show them only to a specific group.
| Marker | Logic | Example |
|---|---|---|
{group:Name} | Show only to this group | {group:Sales}Commission |
{group:!Name} | Hide from this group | {group:!Interns}Confidential |
The group name must exactly match the name in Kommo settings (case-sensitive).
| Marker | Function | Placement |
|---|---|---|
**Text** | Group (expanded) | Entire field name |
***Text*** | Group (collapsed) | Entire field name |
****Text**** | Smart group | Entire field name |
1- | Linked fields (flag trigger) | Beginning of name |
-inline | Dependent field on trigger's line | End of trigger name |
--Text {colors}-- | Colored toggle | Entire field name |
[unit] | Unit on the right | End of name |
[|unit] | Unit on the left | End of name |
!!color Text!! | Highlighting | Entire field name |
{tip:text} | Tooltip | End of name |
{?Tag} / {!Tag} | Visibility by tag | Beginning of name |
{group:Name} / {group:!Name} | Visibility by group | Beginning of name |