Act I · Dynamics
The Vault
You set the maximum dynamic — the fortississimo the agent never exceeds. It's not a warning; it's the barline. Change the values below and watch the note move across the staff.
Account under baton
Google Ads · g-123-456-7890
ffwithin the bar
This account's limits
Daily spend ceiling (fff)
The point where the agent stops the beat.
$
Max per move
Any single action above this comes up to you.
$
Approval trigger
Increases above this need your sign-off, even within the ceiling.
$
Cuts need approval
Deleting a campaign always goes through you. Reversible.
Rehearse an agent action
Already spent today
Comes from the platforms' snapshot.
$
Increase the agent wants
How much the action adds to today's spend.
$
Act II · The orchestra now
Overview
The state of the conducting at a glance. The agent plays within the dynamic; whatever needs you waits in Approvals.
Spend today
$1,040
of $1,200 — currently at ff
Awaiting your sign-off
2
moves on a fermata
Agent bars · 24h
37
34 played · 3 on hold
Real ROAS · deduplicated
2.8×
vs. 3.9× adding the raw dashboards
Start with the barline
Set the dynamic in the Vault before you release the agent.
Act III · The sections
The sections
Each platform is a section of the orchestra. Baton connects via official OAuth — you never paste a token, and Baton never touches your media money.
Google Ads
strings · official OAuth
Meta Ads
brass · 29 tools
TikTok Ads
percussion · end-to-end campaigns
LinkedIn Ads
woodwinds · B2B
Act IV · Fermatas
Approvals on hold
The moves the Vault held back. The piece pauses on a fermata until you give the downbeat — approve, see the detail, or dismiss.
𝄐 on a fermataMeta · +$60/day
Raise BF01 from $120 to $180
Strong pacing: the campaign runs out early. The increase needs your sign-off per the dynamic you set.
𝄐 on a fermataGoogle · cut
Delete "Old test — 2025"
Cuts always go through you. It stays reversible in the score.
Act V · The record
The score
Every bar played is written down: signed, hash-chained, reversible. Who acted, what changed, when — ready for client audits and compliance.
14:02agent paused a fatigued ad set · CPA +41%
played
13:48you approved +$60 on BF01
played
11:20agent tried +$200 — blocked at the barline
blocked
09:05agent added 14 negative keywords on Search
played
Chain integrity ✓ verified · 0 tampered bars