Skip to main content

AI across Onflow Ads

Onflow Ads has AI writing and image generation built into the places where you write. Paid Promotions, Cross-Promotion and the Subscriber Exchange all compose the same thing — a Telegram post — in the same composer panel, and that panel carries the same AI popup. Learn the dialog once and you have learned it in all three. Around it sit a few single-purpose helpers, each a button inside the thing you are already making, where it can read the campaign, the partner channel or the channel's own posting rules.

Where the AI buttons are​

Every AI control on Onflow Ads is in this table. If a button is not listed here, it is not an AI feature.

The shared AI popup — one dialog, three doors​

The button opens the same dialog everywhere. Its label, its heading and the tabs it offers are the only things that change, because each engine hands it the endpoints it has.

WhereThe buttonTabs you getCost
Paid Promotions → Book a placementDraft with AIGenerate, Image1 text action per generation; 1 image per image
Cross-Promotion → a campaignWrite with AIGenerate, Refine, ImageThe same
Subscriber Exchange → ad builderWrite my ad with AIGenerate, ImageThe same

A Cross-Promotion Blitz post, and the post you write when claiming a Blitz slot, use the same composer panel with no AI button at all — they are the two writing surfaces in the product with no AI in them.

The single-purpose buttons​

WhereControlWhat it doesCost
Paid Promotions → Book a placementFix to passRewrites your post to clear the pre-flight failures1 text action, or free if nothing needs fixing
Paid Promotions → Book a placementRun the compliance checkAdvisory read of your creative against the channel's rulesFree
Paid Promotions → Book a placementGenerate image with AIDraws an ad photo into a media slot from your post text1 image
Paid Promotions → CartCheck overlapFlags basket channels that likely share an audience1 text action, and free when nothing overlaps
Paid Promotions → Orders, proof trailWhat does this prove?Explains a delivery proof archive in plain language1 text action
Subscriber Exchange → ad builderTargeting copilotReads your targeting and advises on reach versus precision1 text action; the pool counts are free
Cross-Promotion → Create, scheduling stepBest day to go livePicks a go-live date from your channel's busiest posting weekdays1 text action, refunded if it falls back
Cross-Promotion → DiscoverFind my best matchesShortlists 2–4 partners from the channels already on your screen1 text action
Cross-Promotion → Discover, quiet-listing bannerRedraft my blurb with AIRewrites your directory pitch line from your channel's own profile1 text action

Two allowances, not one​

AI is measured in actions, not money. Nothing on this page touches your wallet.

  • Text actions — every AI button that writes or reads words. Every plan gets some, including Free.
  • AI images — the popup's Image tab and the one remaining 🎨 button, in the Paid Promotions booking wizard. Master and Ultimate only.

Each allowance is capped on two windows at once, a daily one and a monthly one, and a generation is blocked the moment either window is full. The full ladder, the reset times and the reliability effects are in AI quotas and limits.

What never costs you anything​

  • A content-policy decline. The check runs before anything is generated.
  • A failure of any kind — an outage, an empty result, an image the platform cannot use. The reserved action is handed back and the message says so.
  • Run the compliance check, always.
  • Check overlap when your basket has no overlapping channels.
  • Fix to pass when your post already passes the pre-flight.
  • The pool counts behind Targeting copilot, which come back whether or not the AI half runs.
  • Reading your meter, and reading the lock panel the Image tab draws when your plan does not include images.
The meter is the final word

Every published number in this section is the shipped default. The team can raise or lower any plan's four AI numbers at runtime, so if the meter in the composer disagrees with a table here, the meter is right.

Nothing is applied until you approve it​

Everything that comes out of the popup — every draft and every image, on all three engines — lands in its Preview and changes nothing in your post until you press Apply to my post. Close the dialog instead and your post is exactly as you left it.

Exactly two controls write straight into the page, and both are in the Paid Promotions booking wizard: Fix to pass replaces your post text with its rewrite, and Generate image with AI drops a picture into a media slot. Neither has a preview or an undo. (Run the compliance check writes nothing at all — it only adds a row to the pre-flight list, and only when it found something.) Even those two only fill a draft you then edit and submit yourself. No AI output is published anywhere without you saving it.

The composer holds 33 characters back​

The counter under the post box reads used / usable, and the usable figure is lower than Telegram's own limit: 33 characters are held back for the advertisement via onflowads.com line the platform adds under the placements it delivers. The composer prints the reason underneath the counter.

On a cross-promotion and in the exchange the reserve is always taken, because the channel that will host the ad is not known while you are writing. On a Paid Promotions booking it is, so the reserve is taken only when that channel's plan does not remove the line — book a Plus-or-better channel and you get the full 1,024 characters.

Either way, the model is not told about the reserve. An applied draft can land over the counter; trim it before you submit. See what the line is and whose plan removes it.

AI in the Telegram bot​

Every AI button you can press is on the Onflow Ads website. The bot runs AI only for our own moderators, on their review cards — it never touches your allowance, and nothing you do in Telegram can spend an AI action.

Start here​