write_request
Execute mutating API requests on Virtuous CRM for operations like canceling gifts or toggling webhooks. Preview changes first, then apply only with explicit user approval.
Instructions
MUTATING escape hatch for any write endpoint not covered by a dedicated tool (e.g. cancel a recurring gift, write off a pledge, send an email, toggle a webhook).
DO NOT call with confirm=true unless the user has explicitly approved this exact
request. With confirm=false this performs no change and returns a preview. If the
request is actually read-only it will be rejected — use read_request for reads.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | Optional JSON body. | |
| path | Yes | API path beginning with /api/, e.g. '/api/RecurringGift/Cancel/123'. | |
| method | Yes | HTTP method: POST, PUT, PATCH, or DELETE. | |
| confirm | No | Must be true to actually run. Set ONLY after explicit user approval. |