Setting Up Ticket Notifications for Agents in Telegram CRM
You’ve probably seen it happen: a customer posts a question in your Telegram Topic Group at 2:47 PM, and by 5:15 PM no agent has replied. The ticket sits there, invisible to everyone because no one configured a notification rule. The customer eventually sends a second message with a screenshot and a “Hello?” — and now you have an escalation on your hands that could have been avoided.
Setting up ticket notifications for agents is the single most impactful configuration you can make in a Telegram-based support system. Without proper alerts, your Topic Group is just a chat room with threads. With them, it becomes a structured support queue where every new issue, status change, and SLA breach triggers the right action at the right time.
This guide walks through the notification setup process step by step, covering what to configure, where to place alerts, and how to avoid the common mistake of over-notifying your team.
Understanding the Notification Landscape
Before diving into configuration, it helps to map out what kinds of events your Telegram CRM can notify agents about. The typical notification matrix covers four event categories:
| Event Type | Example Trigger | Recommended Channel | Default Behavior |
|---|---|---|---|
| New ticket created | Customer submits a Bot Intake Form or posts in a topic | Direct agent notification + topic pin | Topic appears in group, no individual alert |
| Ticket status change | Agent moves ticket from "Open" to "In Progress" | Optional team broadcast | Status label updates in topic title |
| SLA breach warning | First Response Time approaching limit | Direct agent notification + escalation | No automatic warning in most setups |
| Assignment change | Ticket reassigned to another agent | Direct notification to new assignee | No notification to previous assignee |
Most Telegram CRM platforms allow you to configure each of these independently. The goal is to make sure no new ticket goes unnoticed for more than a few minutes, while avoiding the notification fatigue that comes from pinging agents about every status flicker.
Step 1: Configure the Bot to Send New-Ticket Alerts
The first and most critical notification is the one that fires when a new ticket enters the queue. This is typically handled by a bot that monitors your Topic Group or a dedicated Bot Intake Form.
What to do:
- Open your CRM’s notification settings (usually found under "Bot Configuration" or "Notification Rules").
- Locate the trigger labeled "New Ticket Created" or "New Issue Opened."
- Set the notification channel to "Direct Message to Assigned Agent" or "Group Alert in #support-alerts."
- Choose whether to include a preview of the customer’s first message. Including the first 100 characters helps agents triage without opening the topic.
- Enable the notification for all priority levels initially. You can narrow this later.
Step 2: Set Up Assignment Notifications
Once a ticket is created, the next critical event is assignment. Whether you use Automated Ticket Assignment Rules or manual assignment, the agent who picks up the ticket needs to know they’re responsible.
What to configure:
- Assignment trigger: When a ticket is assigned to an agent (either by rule or manually), send a direct message to that agent with the ticket ID and a link to the topic.
- Reassignment trigger: When a ticket is reassigned, notify both the new agent and the previous agent. The previous agent should receive a "handoff complete" confirmation, not a "ticket removed" alert — tone matters.
- Unassignment trigger: If a ticket becomes unassigned (e.g., an agent goes offline and the rule expires), notify the queue manager or a designated lead agent.
Step 3: Configure SLA Breach Alerts
SLA monitoring is where notification setup gets nuanced. You don’t want to alert agents at the exact moment a breach occurs — by then it’s too late. Instead, configure warning alerts at 75% and 90% of the allowed time.
Example configuration for a 30-minute First Response Time SLA:
| Threshold | Alert Type | Recipient | Action |
|---|---|---|---|
| 22 minutes (75%) | Soft warning | Assigned agent | Direct message: "Ticket #1042 approaching FRT limit" |
| 27 minutes (90%) | Hard warning | Assigned agent + team lead | Direct message + group alert |
| 30 minutes (breach) | Escalation | Team lead + queue manager | Direct message + escalation policy trigger |
Implementation notes:
- Most Telegram CRM tools support webhook-based SLA alerts. You can connect the webhook to a bot that sends the warning messages.
- If your platform doesn’t support percentage-based thresholds, set a fixed time. For a 30-minute SLA, that means warnings at 22 and 27 minutes.
- Avoid sending SLA breach alerts to the entire team — it creates noise and can make agents defensive. Keep escalation alerts targeted.
Step 4: Enable Status Change Notifications (Selectively)
Status changes — moving a ticket from "Open" to "In Progress" or from "In Progress" to "Resolved" — are useful for tracking, but they don’t need to ping every agent.
Recommended approach:
- Open → In Progress: Notify only the assigned agent (they already know they changed it, so this is optional). Useful for auditing purposes.
- In Progress → Waiting on Customer: Notify the assigned agent and optionally the team lead. This status often indicates a stalled ticket that may need follow-up.
- Resolved → Closed: No notification needed. This is an internal cleanup action.
- Reopened: Notify the original assigned agent and the team lead. Reopened tickets often indicate that the resolution was incomplete.
Step 5: Set Up Escalation Notifications
Escalation policies define what happens when a ticket isn't resolved within a certain timeframe or when it reaches a critical priority level. Your notification setup should reflect these tiers.
Typical escalation notification flow:
- Level 1 escalation (e.g., ticket open for 4 hours): Notify the assigned agent with a "ticket aging" warning.
- Level 2 escalation (e.g., ticket open for 8 hours): Notify the team lead and reassign the ticket if the original agent is unavailable.
- Level 3 escalation (e.g., ticket open for 24 hours): Notify the support manager and trigger a post-mortem.
- In your CRM, create escalation rules that map to these time thresholds.
- For each rule, specify the notification destination (agent, lead, manager) and the delivery method (direct message, group alert, or both).
- Test the escalation flow with a dummy ticket before going live. Escalation notifications are easy to misconfigure, and a missed escalation can damage customer trust.
Step 6: Test and Tune Notification Volume
After configuring all notification rules, run a two-week trial period with your team. During this period, track:
- Notification volume per agent per day — aim for fewer than 20 direct notifications per agent per shift.
- Missed ticket rate — the percentage of tickets that go unacknowledged for more than 5 minutes.
- False positive rate — notifications that didn't require any action (e.g., status change alerts that agents ignored).
- Reduce priority: If agents report notification fatigue, lower the priority of status change alerts from "urgent" to "informational."
- Increase threshold: If SLA warnings fire too early (agents feel they have plenty of time), increase the warning threshold from 75% to 85%.
- Consolidate channels: If notifications come from multiple bots, consolidate them into a single notification bot to reduce clutter.
Final Checklist for Notification Setup
Before you declare the configuration complete, run through this checklist:
- New-ticket alerts fire within 30 seconds of ticket creation
- Assignment notifications include a direct link to the topic
- SLA warnings trigger at 75% and 90% of allowed time
- Status change notifications are limited to actionable events
- Escalation notifications reach the correct recipient at each tier
- Notification volume per agent stays under 20 per shift
- Test tickets generate the expected alerts in all channels
What Good Looks Like
When notifications are configured well, your team operates like this: A customer submits a request through the Bot Intake Form at 9:15 AM. Within 30 seconds, the assigned agent receives a direct message with the ticket ID and a preview of the issue. The agent opens the topic, responds with a relevant Canned Response, and changes the status to "In Progress." No one else in the team is notified — the system is quiet except for the one agent handling the ticket.
At 9:40 AM, the agent realizes they need input from a senior colleague. They escalate the ticket using the Escalation Policy, which triggers a notification to the team lead. The lead joins the topic, provides guidance, and the ticket moves toward resolution.
No missed messages. No notification spam. Just clean, targeted alerts that keep your support flow moving.
For more on structuring your support queue, see the guide on ticket system setup. If you’re ready to configure priority-based routing, the article on managing ticket priority levels covers SLA tiers and escalation triggers in detail. And for teams that want to automate assignment, the automated ticket assignment rules guide explains how to set up round-robin and skill-based routing.

Reader Comments (0)