Overview / Blog / Bulk member adds
Modules  ·  7 Aug 2026  ·  11 min read

How to add bulk members in telegram group, and what decides the accepted count

How to add bulk members in telegram group divides into two problems: sourcing identifiers you can legitimately reach, and pacing the adds across enough user accounts that Telegram keeps accepting them. Telegram publishes no per-day figure for either. What it does publish are the refusals — privacy settings, mutual-contact rules and a wall at 200 members on channels — and those decide your accepted count far more often than speed does.

Two problems hide inside this one, and most guides answer only the easy half.

Sourcing a list of people is the half software solves. Getting Telegram to accept them is the half Telegram decides, usually through a privacy setting somebody changed months ago and has long since forgotten about. The query arrives in a dozen shapes — how to add members to a telegram group, how to add members on telegram group, how to add group members on telegram, how to add telegram group members, how can i add members to my telegram group, how to add members to my telegram group — and all of them land on the same pair of mechanisms, which is why rewording the search never moves the answer.

Where does the member list come from?

From somewhere one of your own accounts can already see.

Every adder works on identifiers, and Telegram hands out identifiers only where an account already has access. Three practical sources remain: the participant list of a group one of your sessions has joined, a username list you assembled by hand, or the phone contacts on the account itself. The first is what nearly everybody means. Reading a group you belong to and writing the rows out to a spreadsheet is what our Member Scraper does, and how a group export is filtered before the adder touches it shapes the result more than any delay you set afterwards.

The from-another-group direction has a shelf of listings all its own: how to add members from one telegram group to another, how to add members from other telegram group, how to add telegram members from another group, how to add members in telegram group from other group. Four phrasings, one operation — a read followed by a write, and the read is the part that rarely fails.

Usernames are the identifier that behaves. Anyone searching how to add members to telegram group with username has already found the right answer without being told why: a username resolves to a peer in a single call, survives being written to a file, and still resolves a week later on a different session. A raw numeric ID collected without its access hash resolves for nobody except the account that collected it, which is why lists traded as bare IDs so often produce a run that fails on every row.

Phone numbers are the fallback, and it is worth knowing the cost before committing a list to them. You cannot point an add at a number directly, so the account has to save it as a contact first. Every session doing the work ends up with a contact table full of strangers and a cleanup pass waiting for it afterwards. It also tells the other person something you may not have meant to say, because a saved contact is visible to them under some settings.

Member Scraper set to a source channel, the export step behind how to add members from other telegram group

Hidden participant lists are the case to plan for rather than discover. A group admin can restrict who sees the member list, and when that setting is on there is no export to build a run from at all. Check it before you buy anything, because no tool argues with it.

Who on that list can actually be added?

Fewer people than you counted. Frequently far fewer, and the reason is documented rather than mysterious.

Telegram treats an add as a request that is allowed to partially succeed. The missing-invitee constructor exists precisely so a client can be told which users could not be invited and why, one entry per person, while the rest of the batch goes through. Bulk adding is lossy by design, not by throttling. A thousand-row list that returns six hundred members is the mechanism behaving exactly as its own documentation describes.

Most of that gap is decisions the recipients already made. A privacy setting that forbids being added to chats. A mutual-contact requirement between the two accounts. Somebody already sitting in as many supergroups as Telegram permits one account to hold. Not one of those is a rate limit, so not one of them clears by waiting, and the full set of codes an add can return is laid out in the refusal codes a bulk add run actually returns.

Which means an accepted count is a property of the list, not of the software. Two runs on the same panel, at identical pacing, land in completely different places when one list came from an open interest group and the other from a channel whose members joined for a giveaway. Cleaning the list is the lever. Everything downstream of it is bookkeeping.

So the question to put to a vendor is not how many members it moves per hour. It is what the log does with a row it could not add.

The three ceilings, and only one of them moves

The number in the query keeps changing and the mechanism underneath does not. Ask it as how to add more than 50 members in telegram group, how to add more than 200 members in telegram group, how to add many members in telegram group or how to add unlimited members in telegram group, and you have named four thresholds of which only one is about pacing at all.

The first ceiling belongs to the chat object. Telegram's channel documentation states that a basic group can only have 200 members at max, while a supergroup supports up to 200,000. Reaching that has nothing to do with how fast anybody was adding.

The second is the add wall, and it is narrower than the folklore suggests. Telegram's own client library documents that members cannot be added to a channel once it holds more than 200, at which point an invite link becomes the way in. That is architecture, not throttling — no delay setting, no fresh proxy and no aged session moves it by a single member.

The third is pacing, and it is the only one that responds to how you run. That is where a flood wait lives, where a per-account cap earns its keep, and where the difference between a careful run and a burned session actually gets decided.

The daily framing belongs to the third ceiling and nowhere else. How many members can add in telegram group per day is the question every listing answers with a confident figure, and Telegram has published none: not in the API documentation, not in the spam FAQ, not anywhere the number could be checked against something. So the figures in circulation, ours included, are observations taken from watching runs rather than policy taken from a source. We would rather say that plainly than round one of them up into a feature.

An architectural cap and a rate limit look identical from inside a stalled run. They call for opposite responses: one says slow down, the other says stop adding and grow with links from here.

Bought members and unlimited counts are the same product

Search long enough and the results stop being about adding at all. Queries for how to add fake members in telegram group land in a different market with a different promise: somebody else's accounts joining your group, priced per thousand, with a replacement window instead of a result.

Those accounts do not read the posts and they do not reply to them. When the supplier's pool is cleaned out, the counter falls back, which is why the listings sell a top-up rather than an outcome. It also puts a block of accounts with no history and no reason to be there inside a group you are trying to keep, which is the profile a report from an ordinary member describes best.

We sell no accounts, so there is nothing for us in either direction. The distinction worth keeping is simply that a member count and an audience are two different measurements, and only one of them survives contact with a second week.

How to add bulk members to telegram group without buying the wrong tool

Everything above is the mechanism. The buying question is narrower than that. How to add bulk members in telegram group, treated as a purchase, comes down to which tool still behaves when the list runs to four thousand rows and half of them refuse.

Most of the category is priced on volume claims, which are the one thing no vendor controls. The checks below separate software that survives a real list from software that looks fine on a demo of forty rows.

The check A good answer Reason to walk away
Where accounts come from You bring your own sessions and proxies Accounts bundled with the licence
Refused rows Written out individually with the reason A failure count and nothing else
Flood wait handling Backs off and continues on other sessions Retries into the wait
Per-account cap A ceiling you set, enforced per session A promised daily number
Where the data sits Sessions and exports stay on your machine Session files uploaded to their server
Pricing shape Flat licence Per member delivered

The last row decides more than it looks like it should. A tool priced per member delivered has to keep the counter moving to get paid, and the honest answer to a list full of privacy refusals is that the counter stops. Those two things cannot both be true.

What does a bulk add run actually look like?

The unattended framing has its own listings — how to auto add members in telegram group, how to auto add members to telegram group, how to add multiple members in telegram group, how to add multiple members to a telegram group — and what all four are really selling is pacing you do not have to sit and watch. That part is genuinely worth having. The sequence underneath it is short.

  1. Run Check Accounts across the pool and drop anything already restricted, so a run does not start on sessions that were finished before it began.
  2. Scrape the source group, with Skip admins on and deleted accounts filtered out at the export rather than one refusal at a time.
  3. Keep only rows carrying a username, which is the single filter that moves the accepted count most.
  4. Split the list across sessions and set a per-account cap and a randomised Delay between adds.
  5. Start on a few dozen rows, read what comes back, and only then commit the rest.
  6. Re-export the refusals and take them out of the list permanently.
Dashboard with pool totals, session health and the live console a bulk member add run reports each row into

In the August 2026 build, Member Add distributes the list across the pool, holds the cap per session, randomises the interval and backs off a flood wait instead of retrying into it. Every module draws on the same pool and the same log, which is why a wait collected during a scrape is visible before the adder starts, and why messaging the same list instead of adding it runs on identical plumbing.

Unattended is not the same as unsupervised, and the difference shows up on the first run against a new source. The panel will keep going for hours without anybody in the room. What it cannot do is notice that the refusal rate climbed at row two hundred because the export was six weeks stale, so a first pass on an unfamiliar group is worth watching in the live log rather than reading as a summary afterwards.

Does a licence beat doing this by hand?

Past the second week, comfortably, and that is the only comparison that means anything.

Manual adding is not hard, it is just linear: open the group, tap through the member list, add one person, repeat. At forty names it is an afternoon. At four thousand it is not a task any more. The licence is a flat licence rather than a per-member charge, which starts at $120 a month for the whole suite, and it stays flat whether the run accepts six hundred rows or sixty. Flat against metered is one of four pricing shapes on sale here, and they sort by what the tool signs in as.

Limits we cannot move, and will not pretend to

This software lifts no Telegram limit. Nothing does — the ceilings are enforced on Telegram's servers against every client that speaks the protocol, ours included. It does not supply accounts or proxies, it cannot put anybody into a channel past the wall the client library describes, and it cannot talk a privacy setting into changing its mind.

One more boundary, since it gets asked directly: no setting in the panel changes how Telegram evaluates an account. The pacing engine avoids the obvious ways to lose a session — retrying into a wait, starting every account at once, pushing a list that has already begun refusing — and that is the entire claim.

Two boundaries are better read in the original than taken from us. The Terms of Service ask you to agree not to send spam or scam users, and Telegram's page on spam limitations states that the same treatment applies to adding people to unwanted groups and channels. An invitation nobody asked for is the case both documents were written about, and spreading it across more accounts changes nothing about what the person on the other end receives.

Adding is the middle step, not the whole job

A group that fills and then goes quiet has cost you the accounts for nothing.

The step before is the export, the step after is whatever gives the new members a reason to stay, which is usually pushing content to the members once they are in. Where consent matters more than volume, the consent-based route that adds nobody directly is the better tool, and it is also the only route left past the wall. Worth knowing too: the accounts doing the adding are the same accounts on the receiving end of what happens when a target group reports your accounts.

All of it sits in one Windows panel — the capability list the desktop build ships with covers what that includes. If you want to know whether a specific source group is worth running at all, have us look at your target group before you buy. The answer is free and usually short. Everything else we have taken apart on this beat is in the full set of teardowns behind this guide.

Questions

Questions that come in before a first add run

Can I add someone to my group without saving them as a contact first?
Sometimes, and the exception is what makes bulk adding possible at all. Adding by username resolves the person directly, with no contact import in between, which is why every serious member list is a username list. The catch is that Telegram can still answer with a mutual-contact refusal on a given account for a given person, and that answer is theirs to give rather than yours to configure. A phone number is the opposite case: it has to become a saved contact before an add can reference it, so a number list means an import step, a contact table filling up on every session, and a cleanup pass afterwards. Neither route lets you reach somebody whose privacy setting says no. Plan the list around usernames and treat numbers as the fallback you use when nothing better exists.
How many members can you add to a Telegram group in one day?
Telegram has never published a figure, so nobody can tell you one honestly. The spam FAQ describes the consequence rather than the threshold: an account that draws complaints is limited for a few days or so, and it says plainly that the same applies to adding people to unwanted groups and channels. Every daily number circulating in this category, whether it is fifty a day, two hundred a day or a lower figure for a fresh session, is a vendor claim or a community observation. We would rather label ours that way than dress it up as policy. What you can control is the shape of the run: a per-account cap you set deliberately, randomised intervals, and a stop when refusals start climbing. Treat any specific promised number as a sales figure.
Why do so many rows come back refused?
Because most refusals are decisions the person on the other end already made. Telegram returns a per-user reason for every name it would not add, and the common ones are a privacy setting that forbids being added to chats, a mutual-contact requirement, an account already sitting in as many supergroups as it is allowed, and accounts that were deleted since the list was built. None of those four is a rate limit. Waiting does not clear them, a different proxy does not clear them, and a longer delay between calls does not clear them. This is the number that separates tools worth paying for from tools that are not: a good run writes every refused row out with its reason so the list can be cleaned, while a poor one prints a failure count and leaves you guessing at what happened.
Is buying members the same as adding them?
No, and the difference shows up within a week. A bought batch is somebody else's accounts joining your group, which moves the counter and nothing else. They do not read, they do not reply, and when the supplier's pool is cleaned out the number falls again, which is why the listings carry a replacement window instead of a result. Adding from a source group is a different operation: real accounts that chose to be somewhere related to your topic, reached one at a time, with the refusals telling you which ones declined. That is slower and the accepted count is lower. It is also the only version where the member count and the audience are the same thing. We do not sell accounts, so we have no stake in either number beyond saying which one is real.
Do I need my own Telegram accounts and proxies?
Yes. Telegram Solutions is the software layer and nothing else, so the sessions and the proxies are yours to bring. We do not sell either, we do not resell anybody who does, and we will not point you at a marketplace for them. What the panel does is run what you already have: it loads session and JSON pairs or TDATA folders, assigns a proxy per session rather than per pool, checks each one before a run starts instead of after it fails, and keeps every file on your own machine. Nothing is uploaded. That boundary is deliberate, because an account you did not create and cannot verify is a liability sitting inside your pool, and because a vendor selling both the tool and the accounts has an obvious reason to want the accounts burned.
What happens when the group passes 200 members?
The route in changes, and no setting changes it back. Two different two-hundreds are involved and they get mixed up constantly. A basic group is documented as holding at most two hundred members, while a supergroup supports up to two hundred thousand, so the first number is about which object you own. The second is the one that stops a run: Telegram's own client library says members cannot be added to a channel once it holds more than two hundred, and past that an invite link is the way in. Neither of those is a rate limit. Slowing the run down, warming the sessions or changing proxies moves neither, so a stalled counter at that point is telling you to switch method, not to switch settings.
Is bulk adding against Telegram's Terms of Service?
It sits close enough to the line that you should read the line yourself. The Terms of Service ask you to agree not to use the service to send spam or scam users, and the spam FAQ states that adding people to unwanted groups and channels draws the same treatment as unsolicited messaging. An invitation nobody asked for is the case both documents were written about, and spreading it over more accounts changes nothing about what the person receives. Where a run stays defensible is where the source group and the destination genuinely share a subject, the volume is small enough to answer for, and people who leave are not added again. Where it stops being defensible is the moment the member count is the only thing you are measuring. That judgement is yours, and so is the account risk.

The adding module is one of twenty-five

Telegram Solutions is a Windows panel that runs your own sessions through one shared pool. Member Scraper builds the list, Member Add spreads it across accounts with per-account caps and randomised delays, and the log writes out every refused row with its reason. One licence covers all 25 modules.