Two Ways Players Get Authenticated
Help Desk Integration
Seamless & AutomaticWhen a player is logged into your website and starts a chat, their identity is passed automatically from your help desk (LiveChat, Intercom, Zendesk, etc.).No extra steps for the player.
AI Verification
ConversationalWhen session data isn’t available, the AI asks the player for verification info (email, date of birth, player ID, etc.) and validates it against your back-office.Secure fallback option.
Help Desk Integration (Recommended)
This is the preferred method when available. Players don’t need to re-enter information they’ve already provided when logging into your site.How It Works
- Player logs into your website
- Your front-end passes their player ID via the Cevro Messenger SDK
- Player starts a support chat
- Cevro reads the player ID from the session
- Player is authenticated automatically
Supported Help Desks
| Help Desk | Session Field Location |
|---|---|
| LiveChat | session_fields |
| Intercom | custom_attributes or external_id |
| Zendesk | conversation.metadata |
| Respond.io | Contact fields |
AI Verification
When help desk integration isn’t available (e.g., player isn’t logged in, or using the web widget), the AI can verify identity conversationally.How It Works
- AI asks the player for required information (configured per workspace)
- Player provides details (email, date of birth, etc.)
- Cevro validates against your back-office API
- If the information matches, the player is authenticated
Common Verification Fields
- Email address - Most common identifier
- Date of birth - Secondary verification
- Player ID - If the player knows it
- Phone number - Alternative identifier
Setting Up Verification Questions
When you add a verification question, you pick which player field the answer maps to:Choose the field type
Select the type of information you’re asking for — email, phone, date, number, or text. When you pick a type, the system auto-suggests a matching player field if one is available.
Select a player field
The Player Field dropdown shows existing fields on the player profile (like email, phone, first name, etc.). Pick the field where the player’s answer should be stored.
Once a verification question is saved, the player field it maps to cannot be changed. If you need to use a different field, delete the question and create a new one.
Your Customer Success Manager will configure which fields are required based on your back-office capabilities and security requirements.
Verification Modes
When players provide their details for AI Verification, Cevro compares what they typed against your back-office records. There are two modes for how this comparison works:Strict Mode
Default — Exact MatchValues must match after formatting cleanup — including case, whitespace, diacritics (Rădulescu = Radulescu), hyphens (Jean-Pierre = Jean Pierre), and locale-aware date parsing. The system automatically detects your player’s language to parse dates correctly (e.g., DD/MM/YYYY for European players).Best for most workspaces. Handles the majority of formatting variations automatically.
Intelligent Mode
AI-Assisted — Handles Edge CasesWhen the deterministic check fails, an AI comparator evaluates whether the difference is a legitimate variation (phone country codes, middle name omissions, alternative transliterations) or a genuine mismatch.Best for workspaces where players frequently omit country codes, use partial names, or have other variations that go beyond formatting cleanup.
What Each Mode Handles
| Variation | Player Types | Back-Office Has | Strict Mode | Intelligent Mode |
|---|---|---|---|---|
| Case differences | john doe | John Doe | Handled | Handled |
| Diacritics | Radulescu | Rădulescu | Handled | Handled |
| Hyphenated names | Jean Pierre | Jean-Pierre | Handled | Handled |
| Date formats | 04/09/1994 | 1994-09-04 | Handled (locale-aware) | Handled |
| Date day/month swap | 1994-09-02 | 1994-02-09 | Not matched | Matched (when ambiguous) |
| Phone country code | 0257451572 | +40257451572 | Not matched | Matched |
| Middle name omitted | Maria Popescu | Maria Elena Popescu | Not matched | Matched |
| Different person | John Smith | Jane Doe | Rejected | Rejected |
Intelligent Mode is security-first. When the AI isn’t confident that two values represent the same person, it rejects the match. A false rejection (asking the player to try again) is always preferred over a false acceptance.
How It Works
Intelligent Mode uses a two-step process:Deterministic Check
Standard comparison with formatting cleanup — handles case, diacritics, hyphen/space equivalence, and locale-aware date parsing automatically. The system detects the player’s language to parse dates correctly (DD/MM/YYYY for European players, MM/DD/YYYY for US). Most verifications pass here without needing AI.
Confidence & Guidelines
Each workspace can configure:- Confidence threshold — How certain the AI must be to accept a match (default: 90%). Higher values are stricter.
- Field guidelines — Context about your player base that helps the AI make better decisions. Examples:
- “Players are Romanian — diacritics are common in names”
- “Phone numbers may omit +40 country code”
- “Be flexible with day/month ordering on dates”
Customizing Authentication Communication
Customize how your AI agent communicates during player authentication — the words it uses, its tone, and how it handles identification failures — without changing the underlying authentication procedure.This controls communication only. The actual authentication method (security questions or platform login) is configured in the sections above.
How to Customize
Click Customize
The default view shows what the agent does automatically. Click Customize to open the editor.
Edit the guidelines
The editor is pre-filled with a structured template covering three areas:
- Terminology — What words to use (e.g., “identify” instead of “verify”)
- Tone & Style — How the agent sounds during authentication
- When Identification Fails — What the agent says when it can’t confirm the player’s account
What You Can Customize
| Area | Example |
|---|---|
| Terminology | Change “verify your identity” to “confirm your account” or “identify yourself” |
| Tone | Make authentication feel more casual, more formal, or more reassuring |
| Failure messaging | Customize what the agent says when identification doesn’t succeed |
What’s Always Built-In
These behaviors are always active regardless of your customization:- Identifies the player before handling gated requests
- Uses your Knowledge Base to answer authentication questions
- Escalates to a human agent when identification fails repeatedly
The specific identification method — whether that’s a website session, verification questions, or both — is determined by your workspace’s authentication setup.
What Happens After Authentication?
Once authenticated, Cevro can:- Access the player’s account information
- View transaction history, balances, and bonuses
- Take actions on their behalf (if configured)
- Provide personalized support based on their account status
Security Notes
- All authentication requests are encrypted in transit
- Player credentials are never stored - only the resulting player ID
- Back-office API calls use secure tokens configured by your team
- VIP players can be automatically escalated to human agents if desired
Configuration
Authentication settings are available directly on your Custom Integration page under the Authentication sidebar section. From there you can:- Enable or disable “Authenticate in chat”
- Add, edit, or remove verification questions (the fields your AI asks players)
- Configure masked fields — if your back-office masks data in API responses (e.g.,
p***[email protected]), enable this so the AI trusts any matching record without comparing values - Manage API credentials — bearer token for back-office authentication
Your Customer Success Manager configures advanced settings (verification modes, back-office API connection, data mapping) during onboarding. Contact them if you need changes to those settings.