Skip to main content

Smart Account Rotation

Distribute messages across multiple Telegram accounts automatically for better safety and higher throughput.

Availability

Account Rotation is available on Pro and Business plans.

How It Works

When you enable Multi-Account Rotation in a campaign, TeleSender:

  1. Initializes all your accounts — Creates a connection pool with all stored Telegram accounts
  2. Distributes messages round-robin — Each message goes through a different account
  3. Monitors health — Tracks daily sends, failures, and flood waits per account
  4. Auto-switches on errors — If one account gets rate-limited, instantly switches to the next healthy one
  5. Respects profile limits — Each account's daily limit is based on its age AND your active safety profile

Per-Account Daily Limits

Daily limits are calculated from your active safety profile and the account's age. New accounts are automatically warmed up with lower limits:

Account AgeLimit
Less than 7 days10% of profile limit
7-14 days30% of profile limit
14-30 days60% of profile limit
30+ days (mature)Full profile limit

Example with Safe profile (50 sends/day):

  • 5-day-old account → 5 sends/day
  • 10-day-old account → 15 sends/day
  • 20-day-old account → 30 sends/day
  • 60-day-old account → 50 sends/day

Account Health Dashboard

The Anti-Ban tab shows a health card for every account:

  • Daily Usage Bar — How many messages sent today vs. the daily limit
  • Failures & Flood Waits — Error counts for the day
  • Warmup Progress — Visual progress bar toward 30-day maturity
  • Status Badge:
    • Healthy (green) — Ready for use
    • Warming (yellow) — Account is less than 14 days old
    • Cooling (red) — Recently rate-limited, on temporary cooldown

Enabling Rotation

  1. Open the Campaign Wizard
  2. Go to Step 4 (Review & Execute)
  3. Toggle Multi-Account Rotation ON
  4. The campaign will use all available accounts

Session Import

Quickly add accounts by importing string sessions:

  1. Go to Settings → Telegram Accounts
  2. Click Import Session
  3. Paste GramJS or Telethon string sessions (one per line)
  4. Sessions are validated by connecting, then saved

Logs

When rotation is active, campaign logs show which account sent each message using the last 4 digits of the phone number:

[0638] ✅ Sent to: username1
[1234] ✅ Sent to: username2
[0638] ⚠️ FloodWait — switching account
[1234] ✅ Sent to: username3

Best Practices

  • Use aged accounts (30+ days old) for best results
  • Start with the Safe anti-ban profile when using rotation
  • Keep 3-5 accounts for optimal distribution
  • Import sessions from Telethon/GramJS for quick bulk setup
  • Check the Account Health Dashboard before launching large campaigns