Skip to content

update

Update an existing deployment with new HTML content. The URL stays the same.

Annotations

AnnotationValue
readOnlyHintfalse
destructiveHintfalse
idempotentHinttrue
openWorldHinttrue

Parameters

NameTypeRequiredDescription
idstringYesThe deployment ID to update
htmlstringYesThe new HTML content to deploy

Return format

Returns the URL and deployment ID confirming the update:

Updated successfully!

URL: https://acme-waitlist.invoker.page
ID: dep_abc123

Example

User prompt:

Change the heading on my Acme waitlist page to "Coming in March"

What Claude does:

  1. Calls get_status to look up the deployment and confirm its current state.
  2. Modifies the HTML with the new heading text.
  3. Calls update with the deployment id and the new HTML.
  4. Confirms the page is updated at the same URL.

Notes

  • The URL and slug do not change when you update a deployment. Only the HTML content is replaced.
  • This tool is idempotent. Calling it multiple times with the same HTML produces the same result.
  • Existing form submissions are preserved across updates. Updating the HTML does not delete any captured data.
  • The placeholder is re-processed on every update, so you can add or change forms freely.

Deploy forms and sites from AI conversations.