An Approval Workflow for AI Marketing Automation
Description and use
Implemented an approval workflow for marketing agents where high-risk actions (email sends, live posts, budget changes) require human approval, while low-risk tasks run unattended.
Problem
Marketing automation agents can perform irreversible or costly actions (email sends, live posts, ad budget changes) without human oversight, risking costly mistakes.
Outcome
Introduces a single approval gate that filters high-risk actions, allowing low-risk tasks to run unattended while ensuring human oversight for costly operations.
Workflow
- Configure Impri MCP server in agent environment
- Agent drafts campaign or budget change and calls improi_push_action
- Impri returns action_id and pending status
- Agent waits for approval via improi_await_decision
- Human reviews preview, edits if needed, approves or rejects
- If approved, agent calls ESP to execute action
- Agent reports result back to Impri with improi_report_result
Evidence
Marketing automation agents draft campaigns, schedule sends, and touch ad spend — an approval workflow keeps a human signing off before copy goes out or budget moves.
If a marketer edits a line in the subject or a CTA before approving, edited_by_human: true and the corrected body come back in the same response
- Record date: 2026-09-06T19:37:14.188Z