mureo_batch_begin
Start a bulk change batch so every action until batch end shares one batch_id and can be reviewed or reversed as a single unit.
Instructions
Declare the start of a bulk change so it can be reviewed and reversed as ONE unit. Every action_log entry recorded until mureo_batch_end — on any platform, native, hosted connector or bridged/plugin — is tagged with the returned batch_id. Call this BEFORE a multi-entity pass (N placement exclusions, N keywords, N ad status changes); afterwards, rollback_plan_get with that batch_id reports what can and cannot be reversed. Refused if a batch is already open.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | No | Optional path to STATE.json. Defaults to STATE.json in the MCP server's current working directory. Paths outside it are refused. | |
| label | Yes | What this change set is, in the operator's words (e.g. 'exclude low-quality display placements'). Stored with the batch so the id still means something weeks later. | |
| reason | No | Why this change is being made: one or two sentences naming the evidence and the expected effect. Stored in the journal and on the action_log entry this call produces, for the operator and the next session. | |
| approval | No | External approval this change carries out (recorded and shown, never verified) | |
| expected | No | Expected effects [{metric, direction, target?, horizon_days?, primary?}], exactly one primary:true when several; metric cpa/cpc/cpl/cpm/conversions/cvr/ctr/roas/cost/spend/clicks/impressions; direction up/down/hold. | |
| decision_id | No | A proposed decision this change carries out. |