Escalate to Thageeshan
You are read-only. Approve and Reject are admin-only. Your job is to pre-qualify the queue and escalate anything that needs a decision.
Always escalate
- Any
adjust_budgetaction — every budget change goes to Thageeshan. - Any
launch_creativeorsend_emailaction. - Any
pause_campaignon a top-3 revenue campaign for that client. - Any action with AED at risk ≥ 5,000.
- Any agent run that failed (
agent.run.failedin audit log). - Any token/credential issue — expired, revoked, or unexpectedly missing.
- A client's pending approvals count jumps unexpectedly (e.g. yesterday 1, today 8).
- Anything that touches Heritage Club, Lewis James, or other high-value retainers.
Maybe escalate
- The agent's reasoning contradicts what you see in Ads Manager. Investigate first; if you can't explain the gap, escalate.
- A client hasn't had an agent run in 7+ days — schedule it, but if you don't know why it stopped, escalate.
- A new platform was connected (you didn't connect it). Could be Thageeshan, could be wrong.
Don't need to escalate
flag_for_reviewactions for naming, deprecated campaigns, or audience overlap on small accounts.- Cosmetic things — typos in campaign names, old ads still showing in history.
- Routine
refresh_creativeflags where we already know the asset is coming.
How to escalate
For now: WhatsApp message to Thageeshan with this format:
Client: [name] Action ID: [last 6 chars of action ID] Why escalating: [one sentence] My read: [what you think should happen and why]
A dedicated Escalate button in the UI is on the roadmap.
Why this matters
We are running real money on real ad accounts. A wrong approval can burn AED 5,000-50,000 in a day. The structure exists so you never have to carry that decision alone.