Bot vs Website: Who Does What
Onflow Ads is one product with two halves. Understanding which half owns which job removes almost every "where do I do this?" question, so it is worth two minutes.
The short version, in the bot's own words when you message it:
"Everything — your account, channels, campaigns, wallet, orders and support — is managed on the website. This bot only runs your live campaigns inside Telegram and tracks their performance."
The two halves
| The website | The bot | |
|---|---|---|
| What it is | onflowads.com — the full product, in a browser or opened inside Telegram as a Mini App | The Onflow Ads account inside Telegram |
| What it owns | Every decision, every setting, every record: your account, channels, campaigns, listings, wallet, orders, support tickets | Every action that has to happen inside Telegram: publishing posts, removing them, counting taps, delivering messages |
| How you use it | You browse pages and press buttons | You mostly do not. It works in the background |
| Where it stores things | The single Onflow Ads account behind both surfaces | Nothing of its own — everything it does is recorded against your account |
What the bot does for you
| Job | What that looks like in practice |
|---|---|
| Runs your campaigns | Once you add the bot as an admin to your channel from the website, it publishes cross-promotion and exchange posts on schedule, leaves them up for the agreed window, then removes them and reports the results. |
| Counts ad opens | Buttons on the posts it publishes route through the bot, which is what makes every open measurable. See Ad Posts and Click Tracking. |
| Delivers your messages | Order updates, payment alerts, campaign alerts and rewards arrive as instant DMs. See Notifications from the Bot. |
| Signs you in | The 6-digit handshake behind Continue with Telegram. See Signing In with Telegram. |
| Pairs your identity | Redeems the Connect Telegram link from your Account page. See Connecting Your Telegram. |
| Opens the website inside Telegram | The Open Site menu button and the buttons on every DM open Onflow Ads as a Mini App, already signed in. See Using the Mini App. |
| Shows live campaign numbers | Its own real-time tracker, attached to every live cross-promotion. See Live Campaign Tracker. |
What the bot deliberately does not do
The bot has no menus, no wizards and no chat commands of its own. This is a design decision, not a missing feature.
- It does not hold your account settings.
- It does not take payments; there is no wallet inside the bot.
- It does not run support conversations.
- It does not let you build, edit or cancel a campaign in chat.
- It does not browse the marketplace.
Send it anything at all — a word, a sticker, /help, an old command — and it replies with one card:
- Onflow Ads Executor
- "Everything — your account, channels, campaigns, wallet, orders and support — is managed on the website. This bot only runs your live campaigns inside Telegram and tracks their performance."
- "Add the bot as an admin to your channels from the website, and it takes care of the rest."
- Button: Open Onflow Ads
One place to manage everything means nothing can get out of sync. There is no "bot version" of your campaign that disagrees with the "website version", because there is only one version. It also means the bot cannot be tricked into acting on a message that merely looks like a command.
The three exceptions
Three things do happen inside the chat, because they genuinely belong there:
- The sign-in code. You type six digits into the chat, because the whole point of the handshake is that the code moves from your browser to your Telegram.
- Partner Post Review. When your cross-promotion partner submits their post, the bot shows you the post itself and gives you Accept and Reject buttons in the chat — you are looking at the thing you are judging.
- Ad delivery. When a viewer taps a button on a promoted post, the bot answers with a Sponsored Content card and a button onward. That is ad serving, not an interface for you.
Where each task actually lives
| You want to… | Go to |
|---|---|
| Create or join a cross-promotion campaign | Website — Cross-Promotion |
| Watch a campaign that is running right now | Bot — the Open Live Dashboard button on the "Campaign is Live!" DM |
| Add or edit a channel | Website — My channels |
| Give the bot posting rights on a channel | Website, when you enroll the channel — you add the bot as an admin of the channel in Telegram |
| Top up, withdraw or check your balance | Website — Wallet |
| Buy or sell a sponsored post | Website — Paid Promotions |
| Accept or decline a booking | Website — bookings desk, reached instantly from the Review & respond button in the DM |
| Host or run exchange ads | Website — Subscriber Exchange |
| Change what you are notified about | Website — Notifications, Settings tab |
| Get help | Website — Support |
| Sign in without a password | Bot — the 6-digit handshake |
| Read your alerts | Bot — the chat itself |
Every "Website" row above is reachable from inside Telegram through the Mini App, so "go to the website" rarely means leaving Telegram.
One account, two surfaces
Whichever half you use, there is exactly one account underneath:
- one wallet balance,
- one set of channels,
- one order history,
- one reliability score,
- one support thread.
An order you place inside Telegram shows up on the website tagged via Bot, and an order you place in the browser is visible in Telegram. Nothing needs syncing because nothing is duplicated.
Using the bot before you ever registered on the website creates a Telegram-native starter account. If you then register separately with an email, you briefly have two.
The fix is automatic: sign in to your website account in your browser, then open the Mini App from the bot. The starter account is folded in — balances, channels, orders and history combined — and your website account stays primary. Details in Connecting Your Telegram.
Rules and edge cases
The bot needs admin rights on your channel, and nothing else. You add it as an admin when you enroll a channel from the website, so it can publish and remove campaign posts. It does not read your channel's conversations or post anything you did not book.
Retired chat buttons are inert. Onflow Ads used to have a full interface inside the bot. Old buttons still sitting in your chat history answer with a pop-up reading "Manage everything at onflowads.com" instead of leaving you with a spinner.
Old deep links land softly. Links minted for the retired bot interface no longer open a bot screen — they get the same redirect card, so you are never stranded.
The bot never asks you for anything sensitive. It asks for exactly one thing, once: the 6-digit code shown in your own browser during sign-in. It will never ask for a password, a payment detail or a code somebody else sent you.
If the bot is quiet, campaigns still exist. Your campaigns, orders and balance live on the website side. A delivery hiccup in Telegram does not change any of them.
Short FAQ
Is the bot required?
For anything that happens inside Telegram — publishing campaign posts in channels, counting the taps on them, instant alerts — yes. For browsing, booking and paying, the website alone is enough.
Why does the bot ignore my messages?
It does not ignore them; it answers every one with the redirect card. There is nothing else for it to say, because there is no chat interface to drive.
Can I do everything from inside Telegram?
Effectively yes — through the Mini App, which is the website. See Mini App Pages.
Which half do I contact for help?
Neither, directly. Open the support desk at onflowads.com/telegram/dashboard/support, in a browser or inside Telegram.
Next: FAQ and Troubleshooting — short answers to the questions this section gets most.