Give your AI a seat at the rundown.
Your newsroom's AI works the same board your producers do. It files stories, attaches assets, and grooms the backlog through a scoped API — audited, revocable, and free on every tier.
What an agent does between shows.
Overnight wire triage.
While the desk sleeps, an agent reads the wires and files candidate stories into your ideas column — typed, titled, summarized. Morning meeting starts with a stocked board.
Asset prep.
Agents attach scripts, images, and briefing docs straight onto stories — up to 50MB a file — so nobody hunts a shared drive at air time.
Backlog grooming.
Kill stale pitches, retitle placeholders, keep the ideas column tight. The board your producers open is already clean.
Rundown restructuring.
Create and reorder columns, move stories between blocks — what a producer does on the board, an agent can do over the API.
One click for chat. REST for fleets.
Plain HTTPS with a bearer key. File a story from any script, scheduler, or agent framework:
curl -s -X POST \
-H "Authorization: Bearer oaf_xxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{"columnId":"<column-id>","title":"AI data center boom strains rural power grids"}' \
https://api.onairflow.com/api/shows/<show-id>/storiesAdd api.onairflow.com/mcp as a custom connector in claude.ai or ChatGPT — OAuth handles the keys, any team member approves the scopes once, and the connection is revocable any time from Settings. Claude Code, Cursor, and fleets can use a bearer key instead; the settings page generates the config when you mint one.
Download the rundown-agent skill from the settings page and drop it into Claude Code — your agent knows the whole API, safety rules included, before its first call.
Powerful for the agent. Boring for you.
Default-deny access.
Keys reach the rundown surface only — shows, stories, columns, attachments. Billing, user management, and settings are off-limits by construction.
Shown once, revoked instantly.
Keys are revealed one time at mint, stored hashed, and can be revoked or deactivated from the settings page the moment something feels off.
Every write on the record.
Agent writes land in the show event log under the agent's own name. You can always answer “who moved that story”.
No seat math.
Agents are their own accounts but never count toward your plan's seats. Run one or a fleet — same price, every tier.
Put an agent on the overnight shift.
7-day trial. Agents included on every tier. Or start with the docs →