Skip to main content

Guides

Set up Entergram for a casino or iGaming desk in 30 minutes

Matias, author of the Entergram Telegram guides
Matias Sep 30, 2026 9 min read
Setup checklist for a casino or iGaming desk in Entergram, from accounts to SLA and analytics

You started a trial this morning, your trial gives you two Telegram account slots, and somewhere in your team's phones the player and partner chats are already waiting. This guide is the order to do things in so that, half an hour from now, your desk has fields, queues, a reply deadline and the privacy switches in place before anyone else logs in.

It is written for a head of support, head of VIP or head of affiliates. It uses only features that exist today, with the help center's menu names. For how VIP hosts and affiliate managers work day to day, read the casino VIP host playbook and the affiliate manager guide. This post is the setup underneath both.

One boundary before you start. Entergram does not check licences, ages or self-exclusion status, and it does not connect to your casino back office or player account management system. Your compliance team and your back office remain the source of truth. What follows makes their decisions visible inside Telegram work; it does not make the decisions.

Step 1: Connect accounts and decide which ones are shared

Go to Settings → Accounts and connect your first Telegram account. Each one runs on its own proxy with a unique IP, and analytics starts with the connection, so there is no separate analytics setup.

Then decide, per account, who works it. A casino desk usually needs both models:

Account Model Why
Support account players already write to One account, shared Several agents answer from one inbox, one identity
VIP host accounts Shared with the person covering that host's shifts Cover replies from the same identity the player knows
Affiliate manager accounts Everyone their own account Each manager works their own partner book

Sharing works by connecting the same Telegram login in two different seats. Each connection uses one slot in each seat. An account you do not connect in anyone else's seat stays private to you, and in workspace analytics its chats show as Private to other members.

While you are here, click Exclude chats on each account card and remove bots, personal chats and dead groups. That is what excluded chats are for. Step 8 explains why they are not the tool for self-excluded players.

A seat is one teammate. Go to Settings → Workspace → Members → Invite, pick a seat with Assign to Seat if you have paid seats, and Generate Invite Link. Links expire in 24 hours, so you can generate them now and send them after step 3.

Roles are simple:

Role Give it to
Owner You. Billing and workspace deletion live here
Admin Team leads who manage members, settings and exports
Member Agents, hosts and affiliate managers

Two per-member permissions matter on a casino desk. Allow edit columns lets a member edit and delete custom columns, so give it to one lead, not everyone. View group members info lets a member see group member lists; leave it off unless the person needs it.

Step 3: Switch on privacy before anyone else logs in

Open Settings → Workspace → Privacy & Settings. These toggles control what members can do; owners and admins keep access. For a casino desk with shared accounts, start here:

Setting Value Reason
Hide Telegram login chat from members On Login codes for shared accounts stay unreadable. Required for connecting accounts on a member's behalf
Members can edit and delete messages Off Nobody quietly removes what they promised a player
Members can manage excluded chats Off Nobody hides a chat from the CRM on their own
Members can export their data Off The player and partner list does not leave in a file
Members can see all analytics Your call Off if individual performance should stay private
Show "Sent by" badges on messages On On a shared account, you need to know who answered
Enable tickets for the workspace On Needed for steps 5 and 7

Entergram can also hide usernames from team members, so inbox access is not the same as holding a copy of the VIP list. Now send the invite links.

Step 4: Add the chat fields your desk filters by

On Messages, open Columns in the table toolbar, then Add column. Use Select for anything you will group, filter or chart by, because only Select can drive board lanes and group-by. Options are capped at 20 characters.

Field Type Desk
VIP tier Select VIP
Brand Select All
GEO Select (Multi-select for partners covering several markets) All
Self-excluded or limits Checkbox Support, VIP
Status Select: Active, Cooling, Dormant, Closed VIP
Deal model Select: CPA, RevShare, Hybrid Affiliates
Traffic source Select Affiliates
Stage Select: New, Onboarding, Live, Paused Affiliates
Platform ID Text Affiliates

Ownership is built in, so it is not in this table. Every chat has an Assignee: pick the teammate from the dropdown on the chat to make them the host or manager who owns that player or partner. Tickets have their own Assign To field (step 5). Do not recreate either one as a custom column.

Nine fields is more than the help center's "three columns beat thirteen" advice. It works when each desk only shows its own columns in its saved view (step 6).

To backfill, select rows and use Add fields in the selection toolbar. Checkbox columns get Set to Yes and Set to No, which is the fastest way to flag a list of self-excluded players your compliance team gives you.

Step 5: Add ticket fields and one SLA

Tickets have their own columns, separate from chat columns. From the Tickets page, open the ticket columns manager and Add column:

Ticket field Type Options
Issue type Select Withdrawal, Deposit, KYC, Bonus, Account access
Brand Select Your brands
Resolution Select Your outcomes, for example Paid, Escalated, Docs requested, Declined

Keep Status, Priority, Assignee and Due date as the built-ins; do not recreate them.

Then set the deadline: Settings → Workspace → Privacy & Settings → SLA Configuration, and enter a Global SLA (hours). It is one number for every ticket without an override. If withdrawals need a tighter target, set it per ticket from the ticket details panel, where a manual SLA always wins over the global one. There is no per-issue-type SLA rule, so pick one realistic global number and override the exceptions.

Agents create tickets from a message's action menu with Create ticket, which keeps that message as the Source Message.

Step 6: Save the views your desk opens every morning

A view saves columns, filters, sorting, accounts and layout. Build each one, click Save current view, name it, and tick Share with workspace.

View Page Setup
Tier 1, last 24 hours Messages Custom Fields: VIP tier = Tier 1; Chat Type: Chat User; Last message age: 24 hours; sort by Unread Count, descending
Withdrawals past SLA Tickets Issue type = Withdrawal; SLA state = Breached
Partners stuck in onboarding Messages Stage = Onboarding; Last message age set to Exclude 7 days
Broadcast-safe audience Messages Self-excluded or limits set to Exclude Yes, plus whatever segment you are sending to
Untagged Messages Custom Fields: No custom fields

The Tier 1 view is the closest documented setup to "waiting on reply": recent player messages, unread first.

Step 7: Write the templates your agents repeat

Open Templates from the chat composer, then New Template. Give each one a Name, the Content, an optional Command (set withdrawal and typing /withdrawal in a chat inserts it) and Labels such as withdrawal, kyc or vip-intro. Turn on Share broadcast templates in privacy settings so the whole desk uses one library; only the creator can edit or delete a shared template.

Variables are lowercase in double braces: {{first_name}}, {{chat_name}}, {{username}}. {{username}} is blank for anyone without a handle, so never build a sentence that depends on it.

Step 8: Keep self-excluded players out of broadcasts

A broadcast goes to the chats you tick on Messages. So the protection is the audience you tick from:

  1. Start every broadcast from the Broadcast-safe view in step 6, which leaves out every chat with the checkbox set.
  2. Check the recipient list under Recipients in the broadcast dialog, and the Preview against at least two real recipients.
  3. Use folder exclusions as a second net. The broadcast dialog can leave out real Telegram folders for that send, so a Telegram folder of flagged players adds a check.
  4. Tell an AI agent the rule in words. If you broadcast through MCP, say "exclude every chat where Self-excluded or limits is checked". The agent applies the filter you give it, nothing more.

Excluded chats are the wrong tool here. Exclusion hides a chat from your own table and analytics, it is per user, so teammates still see it, and you lose sight of a player who may still need help with a withdrawal. Flag the chat; do not hide it.

The checkbox is only as current as the person who sets it. Entergram does not read self-exclusion registers or your back office, so build the update into your compliance handover.

Step 9: Read four analytics screens in week one

A trial includes analytics, and the first sync takes a few minutes.

  • Response metrics. A response counts only within 1 hour of the trigger. In groups, only @mentions and replies to you are triggers. For next-day work, judge by SLA instead. See Response metrics explained.
  • Performance and Activity Heatmap. Pivot the breakdown by Telegram account or by Agent / Seat, then read the heatmap before you set shifts. See Performance & messages.
  • Custom fields. Any field under 25% coverage shows as Needs Attention. After a week, that tells you which fields agents actually fill. See Custom fields analytics.
  • Tickets. Watch Breached Open, Open Ticket Aging and SLA Risk Owners. See Ticket & SLA analytics.

Analytics → Log history answers "who deleted that message". See Log history.

Step 10: Add integrations only where a system already owns the work

None of these is needed on day one.

Integration What it does
Zendesk Private chats on the selected accounts become Zendesk tickets; agent replies in Zendesk go out from the real Telegram account
HubSpot Each chat maps to one HubSpot contact; custom fields sync both ways, with HubSpot changes picked up every few minutes
Notion Each chat becomes a row in one Notion database; fields sync both ways
Make.com Actions to update tags, update contact details and mark a chat as read
Slack A one-way audit log: every chat a seat can access, relayed into one Slack channel per seat

None of them connects Entergram to your casino platform. Player value, limits and KYC status stay in the back office.

The setup checklist

# Step Where Budget
1 Connect accounts, choose shared or private, exclude junk Settings → Accounts 5 min
2 Generate invite links, assign roles Settings → Workspace → Members 2 min
3 Privacy toggles, then send invites Settings → Workspace → Privacy & Settings 3 min
4 Nine chat fields, backfill the checkbox Messages → Columns 6 min
5 Three ticket fields, one Global SLA Tickets, SLA Configuration 4 min
6 Five saved, shared views Messages and Tickets 5 min
7 Three to five templates Templates 3 min
8 Broadcast-safe habit Broadcast dialog 1 min
9 Week-one analytics review Analytics Later
10 Integrations, if needed Per integration Later

Start with steps 3 and 4 if you only have ten minutes: privacy first, then the self-exclusion checkbox. Everything else builds on those. When the desk is running, the Telegram CRM for casinos page shows how support, VIP and affiliates share one workspace.

Matias, author of the Entergram Telegram guides
Matias

Business Development and Telegram CRM Writer

Matias works in business development at Entergram, where he handles partnerships, customer conversations and Web3 community work. His articles turn those recurring workflow questions into practical guides about Telegram CRM, support, analytics and automation.

Sep 30, 2026 · 9 min read

More articles by Matias

Ready to Upgrade Your Telegram Workflow?

Don't waste another lead. Don't lose another message.

Get Started with Entergram