Skip to main content

Earning as a Channel Owner

The Paid Promotion marketplace lets you sell ad placements in your public Telegram channel. Advertisers browse the marketplace, pick your channel, and book a slot from your rate card. Their money is held in escrow by Onflow Ads, the ad is published, our monitor verifies it actually ran, and the payout lands in your wallet.

This section covers the selling side, one page per task: choosing the channel-owner side, listing a channel, pricing it, controlling when it can be booked, answering booking requests, posting the ad, proving delivery, getting paid, and keeping your standing healthy.

The Paid Promotions owner desk, headed β€œYour desk”, with the Booking requests and + List a channel buttons, four stat tiles reading Channels listed 3, Live now 2, Wallet $1,284.60 and Reliability 9.6 out of 10, and a My channels grid of three cards each showing an OFPL reference, a LIVE or PENDING badge, and Manage listing and Remove buttons

Elite plan Β· Channel owner. This is what /telegram/dashboard/paid-promotion becomes once your account is on the selling side. Look at the subnav first: everything after the separator dot is browse-only.

Who it is for​

You can sell placements if:

  • You own or manage a public Telegram channel. Private channels, groups and invite-only links cannot be listed.
  • The channel has at least 1,000 subscribers. The floor is set by Onflow Ads and can be changed; if your channel falls short, the current minimum and your channel's real count are both named when you try to add it.
  • You can add @OnflowAdsBot as an administrator of the channel with the Post Messages and Delete Messages rights, so Onflow Ads can verify its reach, publish every booked ad, monitor it, and remove it when its run ends. Edit Messages of Others is optional and needed for exactly one thing: offering the pin. Without it everything else works normally.
  • Your account is on the channel-owner side of the marketplace. That side is chosen once and can never be changed β€” see Choosing the channel-owner side.

Where everything lives​

Once your account is on the owner side, a subnav bar appears at the top of every Paid Promotions page. It carries the role label Channel owner and six pills, in this order:

PillAddressWhat you do there
My channels/telegram/dashboard/paid-promotionYour desk: listed channels, how many are live, your wallet balance and your reliability at a glance
Bookings/telegram/dashboard/paid-promotion/bookingsAccept or decline requests (the pill in the bar counts the ones waiting); cancel an accepted booking before it posts; mark ads posted; claim payouts; verify your identity
Add channel/telegram/dashboard/paid-promotion/newThe four-step wizard that creates or edits a listing
Activity/telegram/dashboard/paid-promotion/activityBooking requests, payouts, feedback and disputes as they happen
Marketplace/telegram/dashboard/paid-promotion/catalogBrowse-only. See what comparable channels charge before you price your own
Auctions/telegram/dashboard/paid-promotion/auctionsHost an auction on one of your own slots, and watch it run

The separator dot before Marketplace is the line between selling and looking. An owner account cannot book a placement: the cart, the booking composer, campaigns, the watchlist, the Channel finderner and the buyer analytics pages all send an owner back to the desk, and every buy-side API refuses an owner outright. Marketplace is there so you can price against your peers; Auctions is there because owners host auctions.

Four more surfaces you will use that are not in the subnav:

SurfaceAddressWhat it holds
Listing manager/telegram/dashboard/paid-promotion/listing/ plus the listing's OFPL- idBooking lead time, blackout dates, auto-accept, dynamic pricing, spotlights, category sponsorship, priority review, analytics, reviews, and the public link to share
Wallet/telegram/dashboard/walletYour balance, transaction history and withdrawals
The channel's own dashboard/telegram/dashboard/channels/ plus the channel's OFCH- id, then /overviewOne read-only page per channel: measured subscribers, views, reactions and shares per post, posting cadence, what the channel has run in each of the four engines, and what it has earned. Covered in A channel's own dashboard
Your public channel page/pc/ plus your channel's short share codeThe sign-in-free page you hand a prospective advertiser β€” see Your public channel page
The listing manager has no link anywhere in the product

Nine controls live only on the listing manager, and nothing in the web interface links to it. The Manage listing button on your desk opens the pricing wizard instead, and the subnav has no pill for it. The one route in is the πŸ“Š Manage channel button on the Telegram message Onflow Ads sends when a listing passes verification β€” so link your Telegram, and bookmark the page the first time you reach it. Full detail, including what to do if you never got that message: The listing manager.

The life of a booking​

  1. An advertiser books a slot. Their payment is debited immediately and held in escrow. The request appears in your bookings queue, and β€” if your Telegram is linked β€” as a bot message.
  2. You answer before the deadline on the card β€” 24 hours, or the ad's go-live when that comes first. Accept it at your listed rate, or decline it with a reason. On a channel whose lead time is under 24 hours a request can reach you with as little as two hours to answer, and the card says so; see Managing availability. A request nobody answers auto-declines, refunds the advertiser in full, and costs you 0.30 reliability points. Declining by hand costs nothing.
  3. The ad is published β€” and later removed β€” by the platform. The bot posts the booked creative the moment the window opens and takes it down when the booked duration ends. You publish nothing and delete nothing. Nothing is pinned unless the buyer paid for the pin extra, in which case the platform pins it for the whole run.
  4. Delivery is proven at publication. The live link, the message id and the agreed creative are recorded the instant the ad goes up. The monitor then checks repeatedly that the post still exists and samples its real view counts, and a separate one-off sweep checks that nothing else went up in your channel during the format's opening window.
  5. The money releases. The advertiser gets a review window. After that, escrow releases on your plan's payout schedule β€” or immediately if the advertiser confirms the post. The payout, minus the marketplace fee, lands in your wallet.
  6. You withdraw. Placement earnings are withdrawable from the wallet page.

What Onflow Ads takes​

Onflow Ads charges one marketplace fee on each booking, and it is the same on every plan: the standard rate is 9%, charged to both sides. The advertiser pays your price plus 9% and you receive your price minus 9%; the platform keeps both slices. List a slot at $100 and the advertiser pays $109, you receive $91, and $18 stays with Onflow Ads.

The veteran rate is 7%, and it is earned, never bought: once one of your channels has completed 100 clean campaigns, every payout to your account is charged 7% instead of 9%. Campaigns on several channels are never added together β€” a single channel has to reach 100 on its own β€” and only campaigns completed after your most recent reliability penalty count. Your progress towards it is shown on your Paid Promotions pages.

An auction is priced differently: the winner pays exactly what they bid, and you receive the winning bid minus the auction fee. The auction fee is 11%, deducted automatically at settlement, and the veteran rate does not apply to it. See Running auctions.

Every booking card prints the result as "you receive $X" with "after N% fee" underneath, and that payout is fixed when the booking is priced β€” there is no counter-offer, so it never moves afterwards. The four numbers are the platform's, published live on the Paid Promotions pages, and a booking keeps the rate it was priced at even if they change later.

A fee that differs between two of your bookings

A reliability penalty restarts the count of clean campaigns behind the veteran rate, so a booking priced after one is back at the standard rate until a channel of yours reaches 100 again; a penalty overturned on appeal restores the streak by itself. The rate actually applied is printed on the booking card, so a different fee is never silent. See Delivery monitoring and your reliability.

The IDs you will be quoted​

Selling touches several references. They are part of the platform-wide Onflow Ads IDs scheme.

IDWhat it namesWhere you will see it
OFCH-…One of your channelsOn the channel, and in every email about it as Channel ID
OFPL-…A listing β€” that channel's shop window, with its rate cardOn the desk card, on the listing manager, and in listing emails
OFO-…One booking β€” a single placement you were asked to runOn the request in your bookings queue, on the Telegram booking message, and on the Reference line of emails
OFP-…The advertiser's campaign the booking belongs toQuoted by the advertiser; you deal in the OFO-
OFPD-…A dispute raised on one of your placementsOn the dispute thread β€” see Disputes
OFPA-…An auction you are hostingOn the auction β€” see Running auctions
OFPS-…A spotlight deal you launchedOn the running deal in the listing manager
OFPV-…A review left on your listingOn the review card
OFPZ-…A proof certificate for a delivered placementIssued by the advertiser from their side; you would only meet one if it is quoted to you
OFT-…A wallet movement β€” each payout credit and each feeOn its row in your wallet's Activity
OFW-…A withdrawal requestIn My withdrawals β€” see Escrow and getting paid
OFRE-…One reliability event β€” a single change to your scoreOn its row in Your ledger on the reliability page

A channel and its listing are not the same thing: OFCH- names the Telegram channel, OFPL- names the offer you built on top of it. You can have a channel with no listing; you cannot have a listing without a channel.

One placement is one OFO-

Whenever you contact support about a specific booking β€” the brief is unclear, the schedule slipped, a payout has not landed β€” lead with that booking's OFO-. It resolves in one step, on both sides of the deal, and there is nothing to explain.

In this section​

The pages below run in reading order: pick your side and list a channel, then price it and control when it can be booked, then handle bookings, post, prove and get paid, then the trust and growth tools around it.

Next: Choosing the channel-owner side β€” the one permanent decision on this account.