Skip to main content

Paid Promotion for Advertisers

The Paid Promotion marketplace is where you buy sponsored posts in verified Telegram channels. Channel owners list their channels with a public rate card; you browse the catalog, compose your ad, pick a posting time, and pay from your Onflow Ads wallet. Your money moves into escrow β€” it reaches the channel owner only after the platform's own monitor has checked that the post ran as promised. If the owner declines or ignores the request you are refunded automatically.

This section covers the advertiser (buyer) side of the marketplace. If you own Telegram channels and want to sell placements instead, see Paid Promotion for channel owners.

The Paid Promotions advertiser home, headed β€œYour ad engine”, with the navigation pills Overview, Marketplace, Campaigns, Cart, Watchlist, Channel finder and Auctions across the top under the role label β€œAdvertiser”, the buttons β€œBrowse marketplace” and β€œMy campaigns”, four stat tiles reading Active placements, Wallet, Watchlist and Reliability, three quick cards headed β€œBrowse verified channels”, β€œHave a budget, not a list?” and β€œBid on prime slots”, and a β€œSpotlight deals” rail below

Plus plan Β· Advertiser. The advertiser home at /telegram/dashboard/paid-promotion. Look at the navigation bar first: the role label on its left says which side of the marketplace your account is on, and it never changes.

Before you start​

Three things gate every page in this section, in this order.

  1. Your account must be reachable. Every dashboard flow is served behind an onboarding gate. If you signed up with an email address, you must link the Telegram bot before any flow opens; if you signed in with Telegram, you must claim a real email address and confirm it with a code. Either way you land on /telegram/link until it is done. See Connect your account.
  2. You must choose the advertiser side. The first time you open Paid Promotions you are asked which side of the marketplace you are on. The choice is permanent β€” see below.
  3. You need wallet balance to book. Every placement is paid from your one Onflow Ads wallet. See Adding funds.

Choosing the advertiser role​

The entry screen is headed "Sponsored posts, escrowed end to end." and offers two cards: "I'm an advertiser" and "I own channels".

  1. Go to https://onflowads.com/telegram/dashboard/paid-promotion.
  2. Press the "I'm an advertiser" card. Its button changes to "Tap again to confirm β€” this can't be undone".
  3. Press the same card a second time. If your email was verified more than 48 hours ago, you are sent to a 6-digit code screen first and the role is committed once you enter the code.
The side you pick is permanent

enlistment_role is written once and can never be changed β€” a database trigger enforces it, and no support request can move it. The two-tap confirmation exists because of this. To sell placements as well as buy them, you need a second account.

What a channel-owner account can still do here

A channel owner may open the Marketplace and the Auctions floor β€” browsing what other channels charge is legitimate, and owners host auctions on the auctions page. They cannot book, fill a cart, keep a watchlist or build a Channel finder: the buy-side pages redirect them to the Paid Promotions hub, and the buy-side endpoints refuse them. On a channel page an owner sees the line "Your account sells slots, so booking is not available on it." instead of Book a post β†’.

Where everything lives​

Every Paid Promotions page carries the same navigation bar. On an advertiser account it holds seven pills β€” Overview, Marketplace, Campaigns, Cart, Watchlist, Channel finder (badged Plus) and Auctions β€” with the role label Advertiser on its left. The Cart pill carries a live line count.

PageURLWhat it is
Overviewhttps://onflowads.com/telegram/dashboard/paid-promotionYour advertiser home: four stat tiles, quick links, and a Spotlight deals rail
Marketplacehttps://onflowads.com/telegram/dashboard/paid-promotion/catalogThe channel catalog β€” search, collections, the Filters panel, compare
Campaignshttps://onflowads.com/telegram/dashboard/paid-promotion/ordersEvery campaign and placement, with live status, proof and disputes
Carthttps://onflowads.com/telegram/dashboard/paid-promotion/cartReview placements and pay into escrow
Watchlisthttps://onflowads.com/telegram/dashboard/paid-promotion/watchlistSaved channels with price tracking and drop alerts
Channel finderhttps://onflowads.com/telegram/dashboard/paid-promotion/finderThe budget-to-shortlist finder (Plus and above) and curated bundles (every plan)
Auctionshttps://onflowads.com/telegram/dashboard/paid-promotion/auctionsEscrow-backed bidding on prime slots
Analyticshttps://onflowads.com/telegram/dashboard/paid-promotion/analyticsPer-campaign rollups, exports and rebooking

Analytics has no pill of its own β€” you reach it from a campaign card on the Campaigns page, or by its URL. Your marketplace events arrive through the site-wide notification centre.

Your advertiser home​

Four tiles summarise the account:

TileWhat it counts
Active placementsPending plus live orders β€” everything currently in flight
WalletYour Onflow Ads balance. One balance, every engine
WatchlistHow many channels you have saved. Price drops are flagged daily
ReliabilityYour score out of 10. Booking and bidding need at least 4.0

Below the tiles are three quick cards β€” Browse verified channels, Have a budget, not a list? (badged Plus) and Bid on prime slots β€” and a Spotlight deals rail of channels currently running a flash deal.

The first-run guide

A brand-new advertiser account β€” zero active orders and an empty watchlist β€” sees a dismissible panel headed "πŸ‘‹ New here? Get your first placement live in 3 steps." with a Browse the marketplace β†’ button. It disappears for good once you dismiss it, and it stops appearing on its own as soon as you have a booking or a saved channel.

The three-step flow​

  1. Browse the marketplace. Compare verified channels by measured reach, engagement and CPM. See Browsing the marketplace.
  2. Compose and schedule. Write the post, attach media, pick a slot at least 48 hours out, and read the pre-flight before you commit. See Booking a promo slot.
  3. Pay into escrow. The cart prices everything once, and the amount on the button is the amount charged. See Cart and checkout.
Read this once before your first booking

Three things about a placement catch nearly everyone out: "an hour at the top" is exclusivity, not a pin; the pin is a separate extra some owners sell; and the platform adds one labelling line under your copy, decided by the channel's plan rather than yours. All three are on What you are actually buying.

The IDs a booking carries​

Paid Promotions has more moving parts than anywhere else on Onflow Ads, so it has the most references β€” and they nest. Each is one of the platform-wide Onflow Ads IDs.

The three you will use constantly:

IDWhat it namesThe distinction
OFPL-…A listing β€” a channel's shop window in the marketplaceSomewhere you can book. It exists before you do anything.
OFP-…A campaign β€” everything bought in one checkoutThe container. May hold several placements.
OFO-…An order β€” one placement, in one channel, at one timeThe thing that actually runs. This is the one to quote about a specific post.

So: you book a listing, your checkout becomes a campaign, and the campaign holds one order per line you bought. A five-channel checkout gives you one OFP- and five OFO-s.

The rest, as you meet them:

IDWhat it namesWhere you'll see it
OFPD-…A dispute you raised on an orderQuote it when you follow up with support β€” see Raising a dispute
OFPA-…An auctionOn the auction card and in every bid notification β€” see Auctions and bidding
OFPB-…A curated bundleOn the bundle's card on the Channel finder page β€” see Curated bundles
OFPN-…A saved Channel finderUnder Saved plans in the Channel finder
OFPT-…A saved ad post (creative)In the booking composer, labelled Ad post ID, and in the auction bid form's creative picker

And two from outside the marketplace that you will see alongside them: OFT-…, the wallet movement for each escrow charge and each refund (Wallet), and OFCH-…, which names a channel.

Quote the order, not the campaign

Almost every support question about Paid Promotions is about one placement β€” it went up late, the copy is wrong, the proof looks wrong. That is an OFO-. The OFP- campaign ID is for questions about a whole checkout: its combined spend, its export, its report. Quoting the campaign when you mean one post makes us ask which one.

All of these are safe to share. Knowing an OFO- does not let anyone cancel, dispute or read your booking β€” a reference names a thing, it does not open it.

The escrow promise, in one paragraph​

When you pay, the money moves into escrow, not to the owner. The owner then has 24 hours from the moment you book to accept; a live countdown runs on the order. If they decline, or the window lapses, you are refunded in full automatically. Once the post is published, the delivery monitor re-checks that it is still live for its promised in-feed duration β€” and, where a pin was bought, still pinned β€” and samples its view counts. The owner is paid only after delivery has been checked, and a monitor flag or an open dispute pauses that release. The full mechanics are on Escrow and buyer protection.

Refunds come back locked

Every Paid Promotion refund lands in your Onflow Ads wallet as non-withdrawable balance. You can spend it anywhere on the platform; you cannot cash it out. The one exception is an auction hold coming back to you, which returns in exactly the pocket it was taken from. A refunded paid pin lands in the usual pocket but on a delay β€” when the campaign finishes or within 48 hours, whichever is sooner. This is the rule most people get wrong β€” see Escrow and buyer protection.

What is measured and what is claimed​

Everything in this marketplace is labelled with where the number came from. Channel statistics carry "Β· measured" or "Β· self-reported" suffixes. Delivery numbers come from the platform's own monitor. Clicks are counted first-party. When a number cannot be measured it is shown blank or as "Measuring…" β€” never as zero.

In this section​

The pages below run in reading order: browse and shortlist, book and pay into escrow, then track delivery, read the results and use the advanced buying tools.

Next: Browsing the marketplace β€” find and shortlist the channels worth your budget.