What Are Custom Fields?
When players chat through your help desk (Zendesk, LiveChat, etc.), the widget can send extra metadata with each conversation — VIP status, jurisdiction, player flags, department codes. Custom fields make this data automatically available in Cevro with zero configuration. Once a player starts chatting, any custom metadata from the channel appears in the SESSION_INFO tool. You can use it in:- Automation rules — Route players based on channel data
- AI Procedures (AIPs) — Give the agent context about the player
- HART — Inform AI decision-making
Custom fields are per-conversation data. They’re available for the duration of the ticket but aren’t stored permanently on the player profile. For permanent player data, use Player Fields.
How It Works
Widget sends metadata
Your help desk widget sends custom fields with the conversation. For Zendesk, these are
conversationFields configured in the widget code.Cevro extracts automatically
When a message arrives, Cevro extracts all custom field data from the channel payload. No configuration needed on the Cevro side.
Using Custom Fields in Rules
Custom fields are available asSESSION_INFO.custom_fields.<fieldId> in automation rule conditions.
Example: Route VIP players to a dedicated queue.
If your Zendesk widget sends a VIP field with ID 33311899437330:
| Condition | Operator | Value |
|---|---|---|
SESSION_INFO.custom_fields.33311899437330 | equals | true |
Supported Channels
| Channel | Status |
|---|---|
| Zendesk | Supported |
| LiveChat | Coming soon |
| Zoho | Coming soon |
| Intercom | Coming soon |
Custom Fields vs Player Fields
| Custom Fields | Player Fields | |
|---|---|---|
| Setup | Automatic — no config needed | Define each field manually |
| Lifetime | Per-conversation | Permanent on the player |
| Source | Channel metadata | Back-office API, manual entry |
| Best for | Routing, per-session context | Player identity, cross-ticket data |
You can use both together. Custom fields give you instant access to channel data for routing. If you need that data as a permanent player attribute, use Inbound Field Mapping to map it explicitly.
Zendesk Setup
For Zendesk, custom fields come fromconversationFields in the Sunshine Conversations widget.
Your widget code should send the fields you want available:
Troubleshooting
Custom fields are empty
Custom fields are empty
Verify that your widget is sending
conversationFields to the help desk. In Zendesk, check the widget initialization code for the conversationFields array.I see field IDs instead of names
I see field IDs instead of names
Cevro automatically fetches field labels from your help desk. Labels appear in the automation rules field picker after the first page load triggers a background sync. If you still see raw IDs, reload the page — labels should appear on the second load.
Fields work for some conversations but not others
Fields work for some conversations but not others
Custom fields are sent per-conversation by the widget. If some conversations don’t have them, the widget may not be sending
conversationFields for those sessions. Check that the widget code runs consistently.