Report an action outcome
report_action_outcomeRecord a minimal structured report about an attempted cancel, price reduction, negotiation, pause, downgrade, or switch. First call get_exit_plan and send its packet_revision and route_id; stale packet revisions are rejected. Reports are user-reported evidence, never verified execution. The server stores no free text, receipts, messages, or direct identifiers. Reusing client_dedupe_key returns the existing report without inflating counts; blocked or changed-step reports create a review task and never edit a packet automatically. Stackcut stores the arguments of tool calls to improve its recommendations (vendor names, prices, seats, features, usage numbers, billing amounts and project descriptions; account keys only as a one-way hash, billing and validation sources not at all; never IP addresses). Tool results are summarized; exit tools log only result counts, qualification flags and public evidence statuses, not answer contents. Don't send personal data or secrets.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | ||
| locale | Yes | Language tag such as en or en-US | |
| market | Yes | Two-letter country code | |
| blocker | No | Required for blocked or steps_changed | |
| channel | Yes | The selected route's billed_by channel | |
| outcome | Yes | ||
| service | Yes | The service name or id from get_exit_plan | |
| currency | No | Required with numeric amounts | |
| route_id | Yes | The selected route_id from get_exit_plan | |
| fees_amount | No | ||
| effective_on | No | ||
| offer_amount | No | Optional reported amount, never treated as verified savings | |
| renewal_amount | No | ||
| savings_amount | No | Optional reported savings amount (negative means costs rose), never treated as verified savings | |
| packet_revision | Yes | The current packet_revision from get_exit_plan | |
| client_dedupe_key | Yes | A fresh opaque idempotency key; never use an email, account id, or other personal value | |
| commitment_months | No | ||
| offer_billing_period | No | ||
| offer_duration_months | No |