update_rule
Update an existing official rules document. Use fetch_rules first to get the rules_token. LEGAL BYPASS WARNING: Updating document_content replaces a legally valid document with free-form HTML that bypasses every safeguard of create_rules_wizard (AMOE, 21+ alcohol gate, COPPA, state eligibility). NEVER compose, draft, or modify the legal language yourself. Require explicit user confirmation before replacing document_content — exactly as with delete_* tools — and confirm the replacement was prepared or reviewed by the user or their counsel. UPDATABLE FIELDS: Only these fields can be modified: title, document_content, abbreviated_rules_shopify. NOT UPDATABLE: sweepstakes association, primary status, creation date, and any other field NOT listed above cannot be changed after creation. Do NOT tell the user they can update fields that are not supported by this endpoint. If they ask to change something not updatable, explain it cannot be modified after creation.
update_rule
When to use
Update an existing official rules document. Use fetch_rules first to get the rules_token. LEGAL BYPASS WARNING: Updating document_content replaces a legally valid document with free-form HTML that bypasses every safeguard of create_rules_wizard (AMOE, 21+ alcohol gate, COPPA, state eligibility). NEVER compose, draft, or modify the legal language yourself. Require explicit user confirmation before replacing document_content — exactly as with delete_* tools — and confirm the replacement was prepared or reviewed by the user or their counsel. UPDATABLE FIELDS: Only these fields can be modified: title, document_content, abbreviated_rules_shopify. NOT UPDATABLE: sweepstakes association, primary status, creation date, and any other field NOT listed above cannot be changed after creation. Do NOT tell the user they can update fields that are not supported by this endpoint. If they ask to change something not updatable, explain it cannot be modified after creation.
Pre-calls required
fetch_sweepstakesif the user gave you a sweepstakes name instead of a token
Parameters to validate before calling
sweepstakes_token(string, required) — The sweepstakes token (UUID format)rules_token(string, required) — The rules token to update (UUID format)title(string, optional) — New title for the rules document (max 100 characters)document_content(string, optional) — New HTML content for the rules (max 1,000,000 characters)abbreviated_rules_shopify(string, optional) — Abbreviated rules for Shopify integration (max 1,000,000 characters)
Notes
Replacing
document_contentswaps a legally valid document for free-form HTML that bypasses the wizard safeguards — require explicit user confirmation first, like delete_* toolsNEVER compose or modify the legal language yourself
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | New title for the rules document (max 100 characters) | |
| rules_token | Yes | The rules token to update (UUID format) | |
| document_content | No | New HTML content for the rules (max 1,000,000 characters) | |
| sweepstakes_token | Yes | The sweepstakes token (UUID format) | |
| abbreviated_rules_shopify | No | Abbreviated rules for Shopify integration (max 1,000,000 characters) |