Skip to main content
A placement is where the work actually happens: an AI agent contacts the channel owner in Telegram, agrees a price and a date, and brings the result back for a human decision.

The lifecycle

Working states

Terminal states

Listing them

The queue

queued is the ranked tail of the approved match set that did not fit the active-placement limit. The array order is the order they will be taken in — the next freed slot goes to the first entry.
Nothing in the queue is guaranteed. It stops being consumed the moment the remaining budget no longer covers the next channel, or the campaign’s date window closes. Whatever is left then is simply never bought.

Approving a deal

Read agreedCost, agreedDate and agreedSummary first — that is what you are approving. Approval is what moves money from the campaign’s remaining into reserved.

Rejecting a creative change

When a placement sits in AWAITING_CREATIVE_APPROVAL, it carries both texts: originalAdCopy (yours) and proposedAdCopy (his). Keep yours with:
Either way the agent goes back to negotiating. If the change is accepted, the accepted text appears as approvedAdCopy and is what gets published.

Cancelling

Reading the conversation

Every message between the agent and the channel owner is available:
Each message has a role of manager (the channel owner) or assistant (the Aflux agent), plus text and messageAt. The response pages with nextCursor.

Channel facts on a placement