Record a campaign decision
record_campaign_decisionRecords a scale, cut, or hold decision for a reviewed campaign period and freezes the campaign's range, spend, costs, revenue basis, and model version server-side for an auditable receipt.
Instructions
Record a scale/cut/hold decision for the reporting period the caller reviewed. AttriKit freezes that period's current campaign range, spend, costs, revenue basis, and model version server-side; callers cannot author receipt provenance.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| call | Yes | The decision being frozen. Report get_campaign_decision's own call verbatim rather than forming your own. | |
| app_id | Yes | The AttriKit app id. | |
| period | No | The reporting window you reviewed; the receipt freezes that window. Pass the same period you read. Omitted, this tool and get_campaign_decision use all, while list_campaigns defaults to 30d. | |
| campaign_id | Yes | The AttriKit campaign uuid, as returned by list_campaigns or get_campaign_decision. Not the ad network's own campaign id. | |
| idempotency_key | No | Stable retry key for this exact mutation. |