The steps
- Propose: one person writes the change and the reason.
- Preview: show exactly what will change, on which object, from what to what.
- Approve: a second person, or the account owner, says yes.
- Apply: send the change with an idempotency key so a retry cannot repeat it.
- Read back: fetch the object from the platform and compare it with the intent.
- Record: log who did what, when, and what the read-back showed.
Why each step exists
The preview catches wrong targets. Approval catches wrong decisions. The idempotency key catches retries after a timeout. The read-back catches changes a platform quietly modified or rejected.
Where it applies
Budgets, bids, statuses, targeting and anything that spends money. Start new ads paused, and let a person turn them on.
Keep it fast
The workflow should take less effort than the mistake it prevents. Batch related changes into one proposal and approve them together.










