Skip to content
MGRAM
For bot owners

Monetize your Telegram bot

MGRAM pays bot owners 70% of every placement, and the orders come from advertisers already on the platform. Connect your bot by its token in @mgram — no code to write: force subscribe works from the first user, broadcasts and Reply Ads from 50 users, and the Tasks API is there if you want tasks in your own interface. Reply Ads pay $1.12 per 1,000 impressions, force subscribe from $0.0103 per confirmed subscription. Owners have earned $5,234 so far; withdrawals go to CryptoBot or USDT (TON).

· prices update automatically

  • 70% to the owner
  • From the first user
  • Payouts in USDT from ≈ $6.09

How the bot earns

We don't promise a monthly figure: income depends on your live audience and on how many orders match your bot at the moment. The rates below are what you get per unit.

FormatWhen it worksYou getFrom
Force subscribe (tasks)Before the bot answers: subscribe to channels, start botsfrom $0.0103 per subscription, $0.00937 per startthe first user
Reply AdsRight after the bot's reply$1.12 per 1,00050 users
BroadcastsIn the time slots you open≈ $0.26 per 1,000 delivered messages50 users
Direct orders from the catalogAdvertisers pick your bot70% of your own price (you set $0.37–$1.58 per 1,000 messages)a public bot
Tasks APIInside your own interface70% of the task pricethe first user

Connect in 2 minutes

  1. Open @mgram

    Choose English at the first start, then “My bots & chats” → “Connect a bot or chat” → “Bot”, and send the token from @BotFather.

  2. Send the bot token

    From @BotFather (/mybots → your bot → API Token). The message with the token is deleted right away; MGRAM uses the token to show ads and count your audience.

  3. Turn on formats

    Force subscribe now; broadcasts and Reply Ads once the bot has 50 live users.

  4. Set the limits

    Tasks per message, repeat interval, time slots, allowed topics, manual approval of orders. Casino and 18+ are off by default for broadcasts and force subscribe and allowed by default for Reply Ads — each can be switched.

  5. Get paid

    “My profile” → “Withdraw”: CryptoBot or USDT (TON network) from $6.09, fee 5%.

Which format fits your bot

Bot typeMain formatAvoid
AI botTasks instead of paying for the limit (API), Reply AdsA force-subscribe wall on every request
Downloader (video, music)Reply Ads after the file, force subscribe once a dayBroadcasts at peak hours
Dating botReply Ads after a profile, force subscribe once a day18+ ads unless you decide so
Game bot or Mini AppTasks for in-game rewards (API)Rewards that break the game economy
Reward, Stars, earning botForce subscribe and tasks — they are the core of the botPaying for tasks done by farms: they are not paid

Force subscribe settings

  • Tasks in one message — 1 to 10; 3–5 is a good balance.
  • Repeat for one person — every 12 hours, 24 hours, 3 days or 7 days; start with 24 hours.
  • Your own text up to 900 characters, a photo or video, variables {{name}}, {{username}}, {{bot}}.
  • Casino and 18+ tasks are off by default.
  • Your own channels, groups and bots — up to 10, free — with a priority: always first, in free places, or only when there are no paid tasks.
  • If a user unsubscribes within 24 hours, the earnings for that subscription are taken back; bot starts are not.
  • The full guide, also for groups: Telegram force subscribe bot.

For developers: Tasks API

Your moment, your UI

POST https://api.mgram.biz/tasks with your bot API key returns tasks with title, link, button text and reward — show them where you want.

Check or webhook

POST /tasks/check or a webhook signed with HMAC-SHA256 tells you when a task is done.

Same earnings

70% of the task price — from $0.0103 per subscription and $0.00937 per start.

Honest expectations

  • Earnings depend on how many advertiser orders match your bot's topic and audience at the moment.
  • Most campaigns on MGRAM today come from Russian-speaking advertisers, and most ads are in Russian. Campaigns without a GEO filter reach English-speaking users too, while English-language demand is only starting. You decide what runs: block casino, 18+ or whole topics, or approve every order by hand.
  • Only a live audience earns: people who have not blocked the bot and can receive a message.
  • Inflated users are not paid; income credited for fraud is taken back, and a bot with signs of fraud is paused for a check.
  • Up to once a calendar month MGRAM may send a service message to your bot's users to check which of them are still reachable (details).
  • Look at the bot's statistics after a week and adjust one setting at a time.

Frequently asked questions

How do I monetize a Telegram bot?

Connect it to MGRAM in @mgram and turn on force subscribe, broadcasts and Reply Ads. You get 70% of every placement; advertisers are brought by MGRAM.

How many users does my bot need?

Force subscribe and tasks work from the first user; broadcasts and Reply Ads from 50 users.

How much does force subscribe pay?

70% of the task price: from $0.0103 per subscription and $0.00937 per bot launch.

How do I get paid?

Withdraw to CryptoBot or USDT in the TON network, from $6.09, fee 5%.

Can I block casino and adult ads?

Yes. For broadcasts and force subscribe they are off by default; for Reply Ads they are allowed by default and can be turned off in the bot's Reply Ads settings. You can also ban topics and approve every order by hand.

Is there an API?

Yes, the Tasks API: get tasks for a user, show them in your interface, check completion or receive a signed webhook.

Is it safe to give MGRAM my bot token?

When you send the token to @mgram, the message is deleted from the chat right away. You can revoke the token at any time in @BotFather (/revoke); the bot then pauses in MGRAM until you send a new one. Give the token only to the official @mgram — MGRAM staff never ask for it in private messages.

Can I invite other bot owners?

Know other bot or group owners? Invite them with your referral link (“My profile” → “Referrals”): MGRAM pays you 5% of their ad income from its own share, and they keep their full 70%.

Do I get statistics without turning ads on?

Yes. Statistics, UTM links and your own broadcasts are available for every connected bot; you choose which ad formats to switch on.

Ready to start?

Connect in Telegram: open @mgram, choose English, and the bot walks you through each step — or do the same in the MGRAM web panel at app.mgram.biz.