update_sweepstakes
Update an existing sweepstakes. Use fetch_sweepstakes first to get the sweepstakes_token. UPDATABLE FIELDS: Only these fields can be modified: sweepstakes_name, start_date, end_date, start_time, end_time. NOT UPDATABLE: handler, sweepstakes_type, prize value/description, calendar settings, sync options, 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. PRIZE CHANGES: the prize is set in the Official Rules wizard at creation and is NOT editable via any MCP tool. Do NOT work around this by editing entry page display text — direct the user to Sweeppea support instead.
update_sweepstakes
When to use
Update an existing sweepstakes. Use fetch_sweepstakes first to get the sweepstakes_token. UPDATABLE FIELDS: Only these fields can be modified: sweepstakes_name, start_date, end_date, start_time, end_time. NOT UPDATABLE: handler, sweepstakes_type, prize value/description, calendar settings, sync options, 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. PRIZE CHANGES: the prize is set in the Official Rules wizard at creation and is NOT editable via any MCP tool. Do NOT work around this by editing entry page display text — direct the user to Sweeppea support instead.
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 unique token (UUID) of the sweepstakes to updatesweepstakes_name(string, optional) — New name for the sweepstakes (max 200 characters)start_date(string, optional) — New start date in YYYY-MM-DD format (must be today or future)end_date(string, optional) — New end date in YYYY-MM-DD format (cannot precede start_date)start_time(string, optional) — New start time in HH:MM format 24-hourend_time(string, optional) — New end time in HH:MM format 24-hour
Notes
Only sweepstakes_name, start_date, end_date, start_time, end_time are updatable
Handler, type, and prize are permanent after creation — prize changes go through Sweeppea support, never via display text edits
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end_date | No | New end date in YYYY-MM-DD format (cannot precede start_date) | |
| end_time | No | New end time in HH:MM format 24-hour | |
| start_date | No | New start date in YYYY-MM-DD format (must be today or future) | |
| start_time | No | New start time in HH:MM format 24-hour | |
| sweepstakes_name | No | New name for the sweepstakes (max 200 characters) | |
| sweepstakes_token | Yes | The unique token (UUID) of the sweepstakes to update |