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.
| Format | When it works | You get | From |
|---|---|---|---|
| Force subscribe (tasks) | Before the bot answers: subscribe to channels, start bots | from $0.0103 per subscription, $0.00937 per start | the first user |
| Reply Ads | Right after the bot's reply | $1.12 per 1,000 | 50 users |
| Broadcasts | In the time slots you open | ≈ $0.26 per 1,000 delivered messages | 50 users |
| Direct orders from the catalog | Advertisers pick your bot | 70% of your own price (you set $0.37–$1.58 per 1,000 messages) | a public bot |
| Tasks API | Inside your own interface | 70% of the task price | the first user |
Connect in 2 minutes
Open @mgram
Choose English at the first start, then “My bots & chats” → “Connect a bot or chat” → “Bot”, and send the token from @BotFather.
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.
Turn on formats
Force subscribe now; broadcasts and Reply Ads once the bot has 50 live users.
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.
Get paid
“My profile” → “Withdraw”: CryptoBot or USDT (TON network) from $6.09, fee 5%.
Which format fits your bot
| Bot type | Main format | Avoid |
|---|---|---|
| AI bot | Tasks instead of paying for the limit (API), Reply Ads | A force-subscribe wall on every request |
| Downloader (video, music) | Reply Ads after the file, force subscribe once a day | Broadcasts at peak hours |
| Dating bot | Reply Ads after a profile, force subscribe once a day | 18+ ads unless you decide so |
| Game bot or Mini App | Tasks for in-game rewards (API) | Rewards that break the game economy |
| Reward, Stars, earning bot | Force subscribe and tasks — they are the core of the bot | Paying 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.
Guides and docs
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.