TG-Staff 团队 avatar TG-Staff 团队

Telegram Customer Service System Troubleshooting Guide: Login, Routing, Translation, and Payment Issues

telegram-cs-system troubleshooting login issues session splitting translation issues

Telegram Customer Service System Troubleshooting Guide: Login, Routing, Translation, and Payment Issues Explained

When operating Telegram Bot customer service, the stability of the Telegram customer service system directly affects customer experience and team efficiency. Login failures, chaotic session routing, automatic translation suddenly stopping, and packages not taking effect after payment—these issues are encountered by almost every operations team. Based on the actual features of the TG-Staff platform, this article compiles a set of actionable troubleshooting processes covering high-frequency fault scenarios such as login, routing, translation, payment, and content moderation, helping you quickly restore customer service operations.

Applicable Scenarios

This article is suitable for teams using TG-Staff (https://tg-staff.com/) to manage Telegram customer service, and also serves as a reference for troubleshooting ideas on other similar platforms. All steps are based on the platform’s existing features and do not include fictional cases.


Login and Agent Access Issues: Unable to Enter Web Console or Disconnecting

Login is the first step in using the customer service system and is also the most prone to problems. Below are three common scenarios and their troubleshooting steps.

Agent Cannot See Conversations After Login

Root Cause Analysis:

  • Insufficient agent permission configuration: The administrator did not add the agent to the “Customer Service Scope” of the specified project.
  • Routing rule restrictions: The project is set to “Specific Agents” instead of “All Agents”, and the agent is not selected.
  • No conversation assigned: When the agent logs in, there are no ongoing conversations assigned to them.

Troubleshooting Steps:

  1. The administrator logs into the console, goes to “Project Settings” → “Customer Service Scope”, and confirms that the agent is checked.
  2. Check the “Routing Rule” mode: If it is “Round Robin”, confirm the agent is in the polling queue; if it is “Online Priority”, confirm the agent’s status is “Online”.
  3. Ask the customer to send a new message to trigger a new conversation assignment, and observe whether a conversation card appears on the agent’s side.

Console Frequently Disconnects or Shows “Connection Lost”

Root Cause Analysis:

  • Unstable network causing WebSocket connection interruption.
  • Browser compatibility issues (e.g., using Safari or an older version of Chrome).
  • Browser extensions (e.g., ad blockers) interfering with WebSocket.

Troubleshooting Steps:

  1. Switch to the latest version of Chrome or Edge, disable all extensions, and retry.
  2. Check network latency: Test using ping app.tg-staff.com. If packet loss is high, switch networks or use a wired connection.
  3. Clear browser cache and cookies, then log in again.
  4. If the problem persists, submit a ticket via @tgstaff_robot with a screenshot of the browser console error.

Referral links (magic links) are core tools for ad attribution and referral. If the link fails or assignment is chaotic, the entire conversion chain breaks.

Root Cause Analysis:

  • The link has expired (supported in Standard and above plans, but needs to be regenerated in the console).
  • The bot is not started or is rate-limited by Telegram.
  • The plan does not support referral links (Free Trial and Basic plans do not include them).

Troubleshooting Steps:

  1. Check the link status on the console’s “Referral Links” page. If it shows “Expired”, click “Regenerate”.
  2. Confirm the bot is started in Telegram (send /start to test response).
  3. Check your plan: Free Trial does not include referral links. Upgrade to Standard or Professional (see pricing page on the official website).

Session Assignment Confusion: Customers Are Repeatedly Assigned or Unattended

Root Cause Analysis:

  • Incorrect routing rule mode configuration: For example, using “Round Robin” but agents are offline, so the system cannot assign.
  • Agent online status not synchronized: The agent’s web client is offline, but the system still considers them online.
  • Project customer service scope not correctly configured: The agent is not included in any project.

Troubleshooting Steps:

SymptomPossible CauseSolution
Customer repeatedly assignedAgent manually transferred conversation without closing the originalUse the “Transfer Conversation” feature; avoid manual closing
Customer unattendedAll agents offlineSwitch routing mode to “Online Priority” and ensure at least one agent is online
Agent doesn’t receive after assignmentAgent permissions not checked for that projectCheck the agent in project settings

Best Practice: Small to medium teams are recommended to use “Online Priority” mode and keep at least 2 agents online as backup.


Automatic Translation Not Working or Translation Results Abnormal

Automatic translation is a core feature for cross-language customer service. If translation suddenly stops, it may be due to quota issues or engine configuration errors.

Translation Quota Tips

Both Standard and Pro plans include AI translation, but daily quotas differ. The Pro plan additionally supports Google Pro Translation and DeepL Pro Translation. If translation suddenly stops, first check in the console under “My Subscription” to confirm whether the quota has been exhausted.

Troubleshooting Steps:

  1. Go to “My Subscriptions” to check remaining translation quota for your current plan. If it’s 0, wait for daily reset or upgrade your plan.
  2. Check translation engine configuration: In “Project Settings” → “Auto Translate”, ensure desired language directions (e.g., Chinese → English) are enabled.
  3. Test a single message: Manually input an English message to see if translation triggers. If not, try switching the engine (AI → Google Professional Translation).
  4. Confirm message language is correctly identified: Some languages (e.g., mixed languages) may not be auto-detected. Advise customers to send single-language messages.

Payment & Subscription Issues: Cannot Renew, Plan Not Activated

Payment failures directly affect service continuity. Stripe payments and USDT on-chain payments have different processing logic and require separate troubleshooting.

Package not updated after payment?

Stripe payments usually take effect in real time; USDT on-chain payments may take 5–30 minutes due to network confirmation delays. If it still hasn’t updated after that time, please screenshot the transaction hash and contact support via @tgstaff_robot.

Stripe Payment Failure Troubleshooting:

  • Check if the credit card supports cross-border payments (some domestic cards require enabling overseas transactions).
  • Confirm that the Stripe Checkout page shows no errors (e.g., 3D verification failure).
  • Try switching browsers or using incognito mode to pay again.

USDT On-Chain Payment Troubleshooting:

  • Ensure the receiving address is the official TRC20 address provided by TG-Staff (do not copy from third-party sources).
  • Check the on-chain transaction status: Use a TRC20 explorer (e.g., Tronscan) to search for the transaction hash and confirm that the confirmation count is ≥ 1.
  • If not effective after 1 hour, screenshot the transaction hash + payment amount + time, and submit a ticket via @tgstaff_robot.

Content Moderation (Internal Control) False Positives or Not Taking Effect

Pro users often encounter two extremes: risk words not triggering monitoring, or normal business terms being mistakenly blocked.

False Positive Troubleshooting:

  • In the console under “Content Moderation” → “Risk Word Groups”, temporarily remove the suspected false positive keywords.
  • Change the trigger action from “Block Sending” to “Popup Confirmation”, allowing agents to decide.
  • It is recommended to first debug rules in a test project before applying them to the live project.

Not Taking Effect Troubleshooting:

  • Confirm that the risk word group is linked to the target project (each risk word group can be bound to multiple projects).
  • Check trigger logs: In “Trigger Logs”, see if there are any hit records. If none, the rule is not active or the keywords do not match.
  • For wallet address monitoring scenarios, ensure the keyword is the full address or address fragment (e.g., TXYZ123), not a single letter.

Mass Messaging and Command Flow Anomalies

The mass messaging feature is used for operational outreach, while the visual command flow is for automated interactions. Both anomalies are usually related to bot permissions or configuration.

Mass Messaging Failure Troubleshooting:

  • Check user segmentation: Ensure the target user group is not empty (e.g., filtering by “Last Active > 7 days” may result in no users).
  • Confirm the bot has permission to send messages (the bot is not blocked or muted by users).
  • Check if the mass message content contains formats restricted by Telegram (e.g., overly long Markdown or too many links).

Command Flow Anomaly Troubleshooting:

  • In the visual flow editor, check that each node’s input/output connections are complete (ensure arrows point correctly when dragging nodes).
  • Test the flow: After saving, send a trigger keyword to the bot using a test account and observe if the flow executes as expected.
  • If the flow involves external APIs (e.g., order lookup), confirm that the API endpoint is available and returns the correct format.

Performance and Compatibility: Chrome, Edge, and Mobile Adaptation Issues

The web console may perform differently across browsers, especially for drag-and-drop features and the live chat interface.

Recommended Configuration:

  • Desktop: Latest version of Chrome or Edge.
  • Mobile: It is recommended to access via a desktop browser (some features like the drag-and-drop editor are not compatible with mobile touch operations).

Known Issues and Solutions:

  • The drag-and-drop flow editor may lag on Safari: Switch to Chrome.
  • The live chat interface may have layout issues on low-resolution screens: Zoom the browser window to 100%, or use a resolution of 1920×1080 or higher.
  • Translation button not showing: Check if the browser is blocking cross-origin requests (e.g., ad blockers), and whitelist the site.

Frequently Asked Questions

Q: What should I do if I cannot log in to the Telegram customer service system?
A: First, confirm that your account credentials are correct. Try clearing browser cache or logging in using incognito mode. If it still fails, check if your network can access the Telegram API normally (some regions require a proxy), or contact support via @tgstaff_robot.

Q: Why are customers not assigned to agents after clicking the distribution link?
A: Please check the distribution rule configuration: Confirm that the distribution mode (round-robin/online priority) is correct, agents are online, and the project’s customer service scope includes the agent. Also, ensure the bot is running normally and is not rate-limited by Telegram.

Q: Auto-translation suddenly stopped working. How do I troubleshoot?
A: Check in the console under “My Subscription” if the translation quota is exhausted (daily quotas differ for Standard and Pro plans). If the quota is sufficient, try switching the translation engine (AI → Google Professional Translation), or confirm that the message language is correctly identified.

Q: After paying with USDT, the plan is not activated. How long do I need to wait?
A: USDT (TRC20) on-chain payments usually require 5–30 minutes for network confirmations. If it has not taken effect after 1 hour, please screenshot the transaction hash and payment details, and submit a support ticket via @tgstaff_robot.

Q: Content moderation falsely blocked a normal message. How do I unblock it?
A: In the console under “Content Moderation” → “Risk Word Groups”, temporarily remove the related keywords or adjust the trigger action (popup confirmation → log only). It is recommended to first debug rules in a test project before applying them to the live project.


Encounter a fault not covered in this article? We recommend checking the official documentation: https://docs.tg-staff.com/, or contacting the support bot @tgstaff_robot for real-time assistance. If you haven’t tried TG-Staff yet, feel free to sign up for a free 3-day trial: https://app.tg-staff.com/.