TG-Staff 团队 avatar TG-Staff 团队

TG Bot Customer Service Outsourcing Guide: Multi-Client Project Management and Agent Permission SOP

tg-bot-cs managed services multi-project management agent permissions SOP

TG Bot Customer Service Agency Practical Guide: Multi-Client Project Management & Agent Permission SOP

If you run an agency managing Telegram Bot customer service for 3, 5, or even 10 clients simultaneously, you’ve likely experienced this: agents frequently switching between multiple Bot dashboards, accidentally replying to client A’s message with client B’s response; the boss wants to see the conversion effect of a certain channel, but data is scattered across Excel sheets that don’t match; a client requests an audit of agent chat logs, but you can’t find a complete log after searching all dashboards.

These issues all stem from one root cause: chaotic management of multiple clients, multiple Bots, and multiple agents. Today, this guide uses TG-Staff, a customer service and operations SaaS platform for Telegram Bots, to break down a reusable multi-client management SOP—from permission isolation to internal control auditing—upgrading your agency business from “people watching people” to “system management.”

Core Pain Points for Agencies: How to Manage Multiple Clients, Multiple Bots, and Multiple Agents?

Agencies face three dimensions of problems daily:

  • Client dimension: Each client has its own Bot, user base, and brand tone; data must never be mixed.
  • Agent dimension: Agents may serve multiple clients simultaneously, but permissions must be granular—client A’s data must be invisible to agents serving client B.
  • Operations dimension: Each client has different traffic channels, requiring source tracking; peak hours need reasonable session distribution to avoid customer loss.

In the past, many teams used makeshift methods: registering a separate TG-Staff account for each client? Too costly. Letting agents log into Bot Father directly? No permission control. Using Excel for scheduling and session assignment? Information lags behind, error rates high.

TG-Staff’s core value lies in: one console to manage all client Bot projects. Each project has independent configuration, data, and permissions. Agents see only authorized clients after login; the boss gets a clear overview in the backend.

Step 1: Achieve Client Isolation with Multi-Project Management

In the TG-Staff console, create an independent project for each client and bind the client’s Bot Token. From this point, client A and client B’s data are physically isolated.

Client A and Client B Data Won’t Cross

Each project has independent:

  • Bot: Different bound tokens ensure replies don’t go to the wrong bot.
  • User Profiles: User data, chat history, and tags under each client are completely isolated.
  • Session Records: When agents switch projects, they only see sessions under the current project, not others.
  • Configuration: Routing rules, auto-reply flows, risk keywords—each project is configured independently without interference.

Operation is simple: Log into console → Create project → Enter the client’s Bot Token → Save. One plan can bind multiple Bots; the exact number depends on the plan tier (see official plan page for details).

Plan Selection Advice: Standard vs. Pro

When choosing a plan, agencies consider two main factors: number of clients and compliance needs.

ScenarioRecommended PlanReason
Manage 3–5 small clients, few agents, no special compliance needsStandard~$8.99/month, supports routing links and session routing, sufficient
Manage 5+ clients, or clients in Web3/Finance/ExchangePro~$16.99/month, includes content moderation, unlimited translation, user profiles
Client requires agent chat audit or wallet address monitoringPro (must-have)Content moderation is a Pro-exclusive feature

Recommendation: If any of your agency clients involve cryptocurrency trading or high-value assets, go with Pro directly. We’ll explain why in Step 5.

Step 2: Agent Permission and Role Assignment SOP

The core challenge of multi-client management is “who manages which client and what actions can they take.” TG-Staff achieves granular permission control through project-level customer service scope settings.

Assign Agent Groups by Client

Assume your team has 4 agents (A, B, C, D) managing client X and client Y:

  1. Enter client X’s project settings → Customer service scope → Select “Specified agents.”
  2. Check agents A and B, save. Now agents A and B can only see client X’s sessions and cannot access any client Y data.
  3. Repeat for client Y’s project, checking agents C and D.

Effect: After agents log into the web console, the left-side project list only shows projects they are authorized for. Even if client Y’s Bot is online, agent A sees no messages. This isolation mechanism fundamentally prevents data leaks.

Session Transfer and Collaboration Norms

Within an agency team, agents often need to collaborate. It’s recommended to establish the following internal rules:

  • Session Transfer: When agent A finds that a client X issue requires agent B’s handling (e.g., technical issues), use TG-Staff’s session transfer feature and fill in transfer notes (e.g., “User reports payment failure, needs technical confirmation”).
  • Private Notes (Pro): If an agent needs to leave internal information for colleagues within a session (e.g., “This user has complained before, be cautious”), use the private notes feature. These notes are visible only to agents and not pushed to users.
  • No Private Chat Transfer: All operations should be done within the console to avoid agents passing client information privately via Telegram, creating audit blind spots.

Step 3: Configure Session Routing Rules to Improve Response Efficiency

Each client project may have different peak consultation hours. For example, client X (cross-border e-commerce) might have high volume from 8–10 PM, while client Y (gaming project) might be busy on weekend afternoons. TG-Staff supports independent routing rules for each project.

Two routing strategies:

  • Round Robin: Default mode. Distributes new sessions sequentially among authorized agents. Suitable for fixed agent teams with balanced workloads.
  • Online First: Prioritizes agents currently online (logged into web console). If all agents are offline, falls back to round robin. Suitable for flexible agent shifts where agents may be online at different times.

Agency Best Practice: Set independent online-first rules for each client project. For example, client X’s agent group (A and B) has fixed working hours, so use round robin; client Y’s agent group (C and D) may be online at any time, so use online first. This ensures response times are guaranteed for each client.

Agencies not only need to handle inquiries for clients but also prove the value of their services. TG-Staff’s routing link feature allows you to generate unique short links for each client, which can be placed in ads or social media to track traffic sources from each channel.

Tips for Agency Account Management

Generate a unique diversion link for each client with UTM parameters (e.g., ?utm_source=facebook), so you can view visitor sources in the TG-Staff backend and demonstrate channel conversion performance to clients.

Operation Flow:

  1. In the console, create a diversion link for each customer project.
  2. Use the link in the customer’s Facebook ads, Twitter promotions, official website buttons, etc.
  3. When a user clicks the link, they first go to TG-Staff’s intermediate page, which captures IP, browser information, and URL parameters, then automatically redirects to the customer’s bot.
  4. Agents can see the user’s source in the conversation (e.g., “from Facebook ads”), making it easy to tailor their scripts.
  5. At the end of the month, export data to generate a report: Facebook channel brought X consultations, converted Y orders; Twitter channel brought Z consultations. The customer can see it clearly.

Note: Diversion links are a feature of the Standard plan and above, but can also be experienced during the free trial.

Step 5: Internal Control Management - “Trust Insurance” for Agency Companies

If the customers you manage on behalf involve businesses like Web3, exchanges, NFTs, cross-border payments, etc., this section is key. These customers have extremely high compliance requirements and are most concerned about agents accidentally or maliciously sending sensitive information such as payment addresses or contract addresses during conversations. If this happens, the agency company may face legal risks.

TG-Staff Professional Edition provides Content Risk Control (Internal Control Management) features specifically designed to solve this problem.

Important Notice

If the managed client involves cryptocurrency transactions, be sure to configure wallet address monitoring risk phrases in the professional version to prevent agents from accidentally or maliciously sending payment addresses in conversations, which could lead to fraud complaints.

Configuration Steps:

  1. Go to Project Settings → Content Risk Control → Create Risk Phrase Group.
  2. Add keywords to monitor: can be full wallet addresses (e.g., TRC20 address TXYZ...), address fragments (e.g., starting with TXYZ), or client brand names and internal codes.
  3. Set trigger actions: choose “Popup Confirmation” (agent can still send after confirmation) or “Block Sending” (directly intercept, message cannot be sent).
  4. Associate with specific projects (or all projects) and save.

Audit Value: All trigger records are saved in the backend, including trigger time, agent, session, and risk phrase content. When a client requests an audit, you can directly export this log to prove that your team has strict internal controls and no violations. This itself builds trust.

From “Manual Monitoring” to “System Management”: Efficiency Leap for Agency Teams

Finally, here’s a simple comparison:

DimensionBefore (Manual Monitoring)After (System Management)
Client Data IsolationExcel + switching multiple backendsTG-Staff project isolation
Agent PermissionsCannot be finely controlledProject-based authorization, only see authorized clients
Session AssignmentManual dispatch, prone to omissionsAuto-routing (round-robin/online priority)
Traffic AttributionManual statistics, inaccurateAuto-tracking via routing links
Internal AuditNo records, high riskContent risk control + audit logs
Report GenerationManual compilation, time-consumingBackend data export, directly generated

The greatest value of this SOP is its reproducibility. When you land your 6th client, you don’t need to redesign the process—just create a new project in the console, configure routing rules and risk phrases, assign agents, and tell the client: “We have standardized service processes, complete data isolation, and auditable internal controls.” This is the key step for an agency to evolve from a “small workshop” to a “professional service provider.”

Act Now: Register for a free 3-day trial of TG-Staff to experience multi-project management and agent permission features. Create two projects in the console, bind test bots, assign different agents, and see the effect of data isolation. If you encounter configuration issues, contact @tgstaff_robot for agency-specific configuration advice.


Frequently Asked Questions

Q: Can an agent in an agency manage multiple clients’ bots simultaneously?

A: Yes. In TG-Staff, one agent account can be authorized to multiple projects. After logging into the web console, agents can switch between projects to handle sessions for different clients. It’s recommended to allocate based on the number of clients and agent workload to avoid delays.

Q: How to prevent agents from accidentally leaking client data?

A: The Professional plan offers content risk control (internal control management). You can configure sensitive keywords (e.g., client brand names, internal codes, wallet addresses) in risk phrases. When an agent sends outbound messages containing these words, a popup confirmation or block will be triggered, and audit logs are recorded.

A: Yes. TG-Staff records each routing link’s visit count, user source (IP, browser info, URL parameters). You can generate reports from this data to show clients the effectiveness of different channels. This feature is available in Standard and above plans.

Q: Does an agency need to purchase a separate plan for each client?

A: No. You only need one TG-Staff plan (Standard or Professional) to create multiple projects and bind different clients’ bots. The plan determines the number of bot projects and agent seats you can create. Refer to the official plan page for details.

Q: What if a client wants to use their own bot?

A: You need the client to provide the bot token, then create a project in TG-Staff and bind the bot. It’s recommended to clarify data ownership and permissions in the service agreement, and configure read-only permissions for the client if needed to ensure data security.


For more features, refer to the TG-Staff Documentation. For customization, contact @tgstaff_robot.