Managing Deployments
Once a page is live, you can check its status, push updates, or tear it down -- all through Claude.
Checking status
"What's the status of my waitlist deployment?"
Claude calls get_status with the deployment ID. The response includes:
| Field | Description |
|---|---|
| URL | The live URL (slug.invoker.page) |
| Status | Whether the deployment is active |
| Submission count | Total number of form submissions received |
| Created at | When the deployment was first created |
| Updated at | When the HTML was last updated |
This is useful for a quick check on how a page is performing without pulling the full submission data.
Updating a deployment
"Update my waitlist page -- change the headline to 'Now in Public Beta' and swap the button color to green"
Claude calls update with the deployment ID and the new HTML. The URL stays the same. Anyone visiting the page immediately sees the new version.
Key behaviors:
- Same URL -- the slug and subdomain don't change
- Idempotent -- deploying the same HTML twice is a no-op
- Instant -- changes are live immediately, no cache to clear
- Submissions preserved -- existing submissions are not affected
Use this for iterating on a live page:
"Add a 'Company' field to my contact form"
"The waitlist hit 500 signups, update the social proof number"
"Redesign the page with a darker theme"
Tearing down a deployment
"Take down my old survey page"
Claude calls teardown with the deployment ID. This uses a two-step confirmation flow:
- Claude first calls
teardownwithout confirming, which returns a preview showing the deployment URL, title, and how many submissions will be lost. - After you agree, Claude calls
teardownagain withconfirm: trueto proceed.
When a deployment is torn down:
- The URL immediately returns a 404
- The deployment is marked as deleted
- All form submissions are permanently deleted
- All configured webhooks are removed
- The slug becomes available for reuse
Teardown is permanent
There is no undo. All submissions and webhooks are permanently deleted. Export your data first if you need to keep it. If you might want to bring the page back, consider using update to replace the content with a "closed" message instead.
Free plan limits
The free plan allows 5 active deployments at a time. If you're at the limit and need to deploy something new, tear down an existing deployment first.
"How many active deployments do I have?"
Claude calls get_status on your deployments and tells you where you stand.