Skip to main content

A channel's own dashboard

Click a registered channel in My channels and you land on that channel's own page: what it measures, what it has run in each engine, what it has earned, and what has happened to it recently.

It is one screen per channel, and it is the deepest view of a channel the product has.

Where: https://onflowads.com/telegram/dashboard/channels/ + the channel's OFCH- reference + /overview. You never have to type it โ€” a row in My channels links straight to it.

A channel dashboard for Onflow Ads Six. The header shows the handle, the channel reference, how long it has been on Telegram and chips reading Connected, Verified by Telegram and Discussion group attached. A Share this channel strip holds the address onflowads.com slash pc slash 6042 with a Copy link button. Below are eight tiles for subscribers, views, reactions, shares, engagement, posts a week, admins and online now, then a 14-day trend card, an earned-and-cost card, a row of four engine cards and a feed of recent activity.

Elite plan ยท Channel owner. A channel that is listed on the marketplace, enrolled in the exchange and has been boosted, so every panel has something in it.

Before you startโ€‹

  • A signed-in account past the onboarding gate.
  • A channel with a registry record โ€” one you added or submitted through the setup wizard. A channel known only from a Boost order or an exchange enrolment has no page; its row opens the story popup instead.
  • The page is yours alone. It is authorised on the channel's reference and your account, so another member's OFCH- is a 404 rather than a leak.
Available at every status

Draft, in review, approved, not approved โ€” the page opens at all of them. There is no status gate. The header simply prints the status you are on.

What you see at the topโ€‹

PartWhere it comes from
Avatar and titleThe stored registry record, refreshed by the live pull below when Telegram answers
@usernameThe stored handle. A channel with no public handle shows No public username
The OFCH- chipThe channel's Onflow Ads id. Click it to copy
StatusDraft, In review, Approved or Not approved
Verified by Telegram, Flagged as scam, Flagged as fake, Restricted by TelegramTelegram's own trust signals, read live. They are Telegram's judgement, not ours
Discussion group attachedThe channel has a linked discussion group
Slow mode n sSlow mode is on, with its interval
"On Telegram since โ€ฆยท n years old"The creation date Telegram reports for the channel, and its age in whole years
"Read from Telegram just now" / "Last measured โ€ฆ"Whether the figures below are this minute's or the stored ones
Age is shown here and nowhere else

The older wizard preview told you Telegram does not expose a channel's creation date. That is no longer the whole story: the scraper that backs this page does report one, so this is the one screen that can tell you how old a channel is.

Sharing this channelโ€‹

Under the header sits Share this channel with a link and a Copy link button:

https://onflowads.com/pc/6042

That is your channel's public page โ€” the numbers, the rate card, your rules and your reviews, readable by anyone with the link, with a Book a slot button on it. Signed-in visitors can also give the channel a thumbs-up or thumbs-down there, and your replies to reviews appear on it signed with the channel rather than with you.

The link only exists while a Paid Promotions listing is ACTIVE

This is the whole rule, and it has no exceptions:

  • Active listing โ†’ the link and the Copy link button appear.
  • Listing paused, in draft, rejected, or removed โ†’ no button at all. In its place is one line telling you why.
  • No listing ever created โ†’ no button at all, and a line pointing you at listing the channel.

The public page renders an active listing and nothing else, so a link offered at any other moment would be a link to a "not found". You will never see a copy control here that cannot copy something.

The four digits are your channel's own โ€” they are taken from the tail of its OFCH- reference when those digits are still free, and drawn fresh when they are not. You do not choose them and you cannot change them, and they never move to another channel.

The same link, with the same rule, is on the listing's own page under Paid Promotions โ†’ your listing.

What we measureโ€‹

A strip of tiles, each one a single reading. A figure we cannot measure has no tile at all โ€” printing a zero for it would read as a measurement.

TileWhat it is, exactly
SubscribersThe channel's member count
Views per postThe mean view count across the posts we sampled โ€” not all posts ever, just the recent window Telegram let us read
Reactions per postThe mean reaction count across that same window
Shares per postThe mean forward count across that window. Telegram counts a share as a forward
EngagementViews per post as a percentage of the subscriber count โ€” views per post รท subscribers ร— 100, rounded to one decimal and capped at 100%. Roughly: what share of your audience sees a post
Posts a weekA rate, not a count โ€” see below
Posts publishedThe channel's total post count, as Telegram reports it
AdminsHow many administrators the channel has
Online nowHow many members Telegram reports as online at the moment of the read

Why a percentage never reads above 100%โ€‹

Views can genuinely outrun subscribers. A post that gets forwarded, or one shared into a public group, is seen by people who are not members โ€” so the raw arithmetic can hand back 160%.

That is a true number and a useless one: nobody can act on "160% of my audience saw this", and it reads as a bug. Every percentage the platform publishes is clamped to the 0โ€“100 range and rounded to one decimal โ€” on this page, in the marketplace card, on your Boost orders and in the tracking data. When you see exactly 100%, read it as "everyone, and then some", not as a coincidence.

The clamp is applied where the number is made, so the same figure is capped identically wherever it is shown. A reading we could not take at all stays absent rather than becoming 0% โ€” see the honesty rule below.

How "Posts a week" is worked outโ€‹

Not "posts in the last seven days". It is the gaps between the posts we can see, scaled to a week:

  1. Take the dated posts in the sampled window and sort them oldest to newest.
  2. Measure the span in days from the oldest to the newest.
  3. (number of posts โˆ’ 1) รท span in days ร— 7, rounded to one decimal.

The caption under the tile tells you the basis it used โ€” for example "41 posts over the last 15 days" โ€” so you can see what the rate was computed from.

The tile is absent when it would be a guess:

  • fewer than two dated posts in the window, or
  • every post falls inside half a day. A burst of nine posts in one afternoon says nothing about a week, and multiplying it up would invent a number.

Measured by us, or stated by youโ€‹

This is the page's central honesty rule, and it changes what a tile means.

When the live read from Telegram succeeds, a tile is a measurement we just took. When it does not, some tiles fall back to a stored column โ€” and several of those columns are ones you typed into the listing wizard. A number you supplied, printed under a heading that says "what we measure", would be worse than no tile at all.

So a tile that came from you carries the note:

As stated by the owner โ€” not measured by us

That applies to Subscribers, Views per post, Reactions per post and Shares per post whenever the live read failed. Posts published goes further: nothing in the product ever writes that column from a measurement, so it is shown only when the live read produced it, and is simply absent otherwise.

How to tell at a glance

Look at the line under the channel name. "Read from Telegram just now" means every tile is a fresh measurement. "Last measured โ€ฆ" means Telegram could not be reached, and any tile without a note is a stored reading.

Under the tiles, a sparkline per metric for Subscribers, Views per post, Reactions per post and Shares per post, with the change from the first reading to the last.

How the history is built, and its limits:

  • Readings come from daily snapshots โ€” at most one a day per metric, over the last 13 days.
  • Nothing snapshots these on a schedule. A reading is stored opportunistically, when something in the product reads the channel. So gaps are days nobody looked, not days Telegram was silent.
  • A metric with fewer than two readings has no row. One dot is a reading, not a trend.
  • Each row carries its own window ("9 days, from 12 Aug") because each metric started being snapshotted on its own day.
  • The number on the right is last reading โˆ’ first reading across that row's window. It is not a rate and not a projection.

Where this channel is workingโ€‹

One card per engine, showing whether the channel is in it and what it has done there.

EngineCounted as "in it" whenThe facts it shows
Paid PromotionsYou have a marketplace listing for it, or any booking has been taken on it with you as the channel ownerBookings, views delivered, clicks (taps on the ad's links โ€” joins through invite links and landings are reported on the advertiser's campaign, not here), earned
Cross-PromotionIt has been used on your side of a campaignCampaigns completed, subscribers gained
Subscriber ExchangeIt is enrolled and not removedAds hosted, credits earned, and the level it hosts up to
Boost MetricsA Boost order points at its t.me link, or an Auto-Boost subscription runs on itOrders, delivered, spent

Two details worth knowing:

  • "Views delivered" says what it was measured on. Not every booking gets a final view count, so the note reads "Measured on 11 of 14 bookings" rather than implying all fourteen were counted.
  • Campaigns completed comes from our own status column, not from the executor's record of when it finished. A campaign that completed without the bot writing its timestamp still counts.

What this channel has earned and costโ€‹

Money that moved because of this channel, over its whole life on your account.

LineExactly what it totals
Paid Promotions payoutsBookings that reached completed, each one net of anything refunded on it
In escrow on live placementsBookings that are live and published but not yet complete
Boost deliveryWhat you spent boosting this channel, net of refunds and of any credit refunded
Exchange credits earnedCredits this channel earned by hosting
NetPayouts minus Boost spend. Cash only

The rules behind those, because each one is a place a total could flatter you:

  • Earnings are completed bookings only. A booking's payout figure is written at checkout, so a pending, declined or refunded booking carries one too. Summing every row would count money you have not earned, on a card headed "what this channel has earned" โ€” wrong in your favour, which is exactly why it would be believed.
  • Escrow is named separately, never folded in. It is real money owed on live placements, but it is not earned until the run completes, and a total that mixes the two is the number you would plan against.
  • Auto-Boost is not counted twice. Auto-Boost's per-post charges are Boost orders in their own right and are already in the Boost total. Rebuilding them from posts ร— price and adding that on top charged every auto-boosted post to the channel twice, and the orders are the ledger.
  • Credits are not netted against cash. Exchange credits are the exchange's own unit. Subtracting them from a dollar payout would invent an exchange rate that does not exist.
  • "Treat these as a floor." If the channel has run more campaigns than the page reads (see the caps below), the note above the totals says so instead of presenting a partial history as a complete one.

Recent activityโ€‹

The twelve most recent things that happened to this channel, newest first, mixed across all four engines. Each row carries the engine, what happened, its stage, the date, any metrics attached to it, and any money it moved.

Only the eight most recent items per engine are eligible for that mix, even though every one of them counts towards the totals above.

Start something with this channelโ€‹

Four cards, one per engine, each with a line about what the engine would do for this channel and a link into it.

Only Paid Promotions can be handed the channel through the link

Its wizard reads the listing from the address and opens straight onto this channel. Cross-Promotion, the Subscriber Exchange and Boost all ask for the channel link on their own first step, so rather than a query parameter nothing reads, the page offers you the channel's t.me link to copy and you paste it into the first step.

A channel with no public username cannot be pointed at by link at all, and the page says so.

The caps, stated plainlyโ€‹

The page reads a bounded slice of history so it stays fast. Reaching a cap does not hide anything โ€” the Boost, Paid Promotions and exchange pages still hold every record โ€” it only means the totals here are a floor, and the page says so when that happens.

SourceHow far back it reads
Paid Promotions bookings200 most recent
Cross-promotion campaigns200 most recent
Exchange deliveries200 most recent
Boost orders500 most recent on your account, then matched to this channel by its t.me link
Auto-Boost subscriptions50 most recent
Metric snapshotsLast 13 days
Activity feed12 rows, from at most 8 per engine

If something goes wrongโ€‹

What you seeWhat it meansWhat to do
"We have no readings for this channel yet."Telegram has not answered for it, and nothing is storedWait for the next read; check the channel is public and our bot is still an administrator
Tiles with As stated by the owner on themThe live read failed and these came from what you typedRefresh later. If it persists, see Verifying your channel
No Posts a week tileFewer than two dated posts, or all of them inside half a dayNothing to fix โ€” post over a longer span and the rate appears
No trend rowsFewer than two snapshot readings for every metricThey accrue as the product reads your channel; the trend fills in on its own
No public page where the share link should beThe channel has no ACTIVE Paid Promotions listingList it, or put the paused listing back on sale
"Channel not found."The reference is not one of your channelsCheck the OFCH- in the address, or open it from My channels
A 503A backend is unwellNothing has happened to your channel. Try again shortly

Next: The channel story popup โ€” the lighter view, for channels with no registry record.