One mySkua account holds several Telegram bots. Each bot keeps its own subscribers, texts, languages, campaigns and analytics, and each one has its own list of people allowed to touch it.
The moment you run a second Telegram funnel, the tooling question changes. A single bot is easy: one BotFather token, one list of subscribers, one welcome message. Two bots for two brands, or ten bots for ten clients, is a different problem. You need the accounts kept apart, the content kept apart, and the people kept apart, without logging in and out of ten separate dashboards to check whether yesterday's broadcast actually landed.
mySkua is built as a multi-tenant panel for exactly that shape of work: one login, a list of bots, and hard separation between them.
The common failure mode when you manage many bots with single-bot tooling is contamination. A broadcast written for Brand A goes to Brand B's list. A promo code from one client's campaign shows up in another client's welcome message because someone edited the wrong text. A freelance copywriter who was hired to rewrite one onboarding flow can also see every subscriber in the account.
None of those are exotic edge cases. They are what happens when the tool has one global namespace and you put many businesses inside it. The fix is not discipline, it is structure: the bot has to be the boundary, and everything beneath it — subscribers, texts, campaigns, drips, categories, languages, analytics — has to belong to exactly one bot.
This matters for three groups in particular:
In mySkua every bot is its own workspace. When you switch bots in the panel, you switch the entire dataset with it:
The practical effect is that a mistake stays local. If you write a broadcast in the wrong tab, the recipient count in front of you is the wrong bot's count, and the numbers usually give it away before you send. You cannot accidentally address a list that lives in another workspace, because there is no way to select it.
Isolation is the right default, and it has an obvious cost: the second bot does not inherit the first one's work. Be clear about what is genuinely reusable here. What travels between bots is the structure — the shape of the funnel and the conventions you use — not a shared object that syncs across workspaces.
That is still most of the value, because the shape is what took you the longest to get right. Every bot in mySkua uses the same building blocks, so a funnel you have proven once becomes a checklist you can execute again:
/start, language pick, optional category pick, optional channel-subscription gate, welcome offer.?start=tiktok_oct_a means the same thing in every bot you run.Keeping those conventions identical across bots is what makes the next section possible. If Bot A calls a source ig_story and Bot B calls it instagram-stories , your portfolio view is guesswork.
Access is granted per bot, not per account. You invite a person to a specific bot and give them one of four roles:
Because the grant is scoped to one bot, a contractor added to a single client's bot sees that client and nothing else. The viewer role is the one agencies tend to use most: it lets you hand a client a live view of their own funnel instead of exporting a monthly slide, without any risk that a curious stakeholder fires a broadcast.
Analytics in mySkua are scoped the same way everything else is: per bot. You get subscriber growth, daily active users, retention cohorts, campaign activations and delivery stats for the bot you are looking at. There is more on what each of those measures in Telegram bot analytics.
Comparing a portfolio, then, is a discipline rather than a magic button — and the discipline is naming. Because campaign codes, sources and categories are yours to define, you can make the same funnel stage legible in every bot:
fb_, tt_ and tg_ prefixes mean the same channel everywhere.The comparison you should trust most is a bot against its own past. Traffic mix, language and offer differ enough between bots that a raw side-by-side of activation rates usually says more about the traffic than about the funnel.
Adding a bot is the operation an agency repeats most, so it is worth having a fixed sequence. A workable order:
Run the whole flow yourself in Telegram before the first ad goes live. Onboarding bugs are almost always missing translations or a gate pointing at the wrong channel, and both are obvious on a real device in under a minute.
Can subscribers be moved or merged between bots? No, and that is deliberate. A subscriber relationship belongs to the bot they started, which is also what the person consented to when they pressed Start.
Does one person need separate accounts for separate clients? No. One mySkua login lists every bot you have been granted access to, at whatever role you were given on each.
How does this compare with other tooling? We keep an honest overview in our roundup of Telegram bot platforms, including where general-purpose chatbot builders are the better choice.
mySkua is currently in a private, invite-only beta, so accounts are opened by request rather than self-serve. If you are running more than one Telegram funnel — for clients, brands or offers — join the waitlist and tell us how many bots you operate and what the funnels look like. Teams already managing a portfolio are the ones we are onboarding first, because that is the workload the panel was built around.
You can request access from the mySkua homepage.
Want this on your own bots?
mySkua is in a closed beta and accounts are opened in small batches. Tell us what you run and we will come back to you.
Request access