n8n community node for ShipStatic — deploy static websites, landing pages, and prototypes instantly from n8n workflows.
In your n8n instance, go to Settings > Community Nodes and install:
n8n-nodes-shipstatic
Or install manually:
cd ~/.n8n/custom
npm init -y
npm install n8n-nodes-shipstaticRestart n8n after installing.
Add a ShipStatic node to your workflow. No credentials to configure.
From binary files (Binary File toggle ON — default):
- Set Resource to Deployment, Operation to Deploy
- Connect binary files from an upstream node (e.g. HTTP Request, Google Drive, Convert to File)
- Run — you get a live URL on
*.shipstatic.com
From text content (Binary File toggle OFF):
- Set Resource to Deployment, Operation to Deploy, toggle Binary File off
- Paste or wire your HTML into File Content
- Run — deployed as
index.htmlby default (customizable via File Name)
That's it. Your site is live instantly. No API key, no sign-up, no configuration.
Deployments without an API key are public and expire in 3 days. The output includes a claim URL — visit it to keep the site permanently.
Want a private site? Add a Password under the Deploy operation's Options (6–128 characters; whitespace significant). Visitors will be prompted to unlock before viewing, including on any custom domains pointing at the deployment.
For permanent deployments and full control over your sites and domains, add a free API key:
- Get a free key at my.shipstatic.com/api-key
- In n8n, go to Credentials > New Credential > ShipStatic API
- Paste your API key and save — n8n verifies the connection automatically
| Operation | Description |
|---|---|
| Deploy | Publish files and get a live URL instantly |
| Get | Get deployment details including URL, status, file count, size, labels, and password protection state |
| List | List all deployments with their URLs, status, labels, and password protection state |
| Remove | Permanently remove a deployment and all its files |
| Set | Update labels on a deployment (replaces all existing labels) |
| Operation | Description |
|---|---|
| DNS | Look up which DNS provider hosts a domain (e.g. Cloudflare, Namecheap) |
| Get | Get domain details including linked deployment, verification status, and labels |
| List | List all domains with their linked deployment and verification status |
| Records | Get the DNS records you need to configure at your DNS provider |
| Remove | Permanently disconnect and remove a custom domain |
| Set | Create or update a custom domain — reserve, link, switch deployments, or update labels |
| Share | Get a shareable setup hash so someone else can view the required DNS records |
| Validate | Check if a domain name is valid and available before connecting it |
| Verify | Check if DNS is configured correctly after you set up the records |
| Operation | Description |
|---|---|
| Get | Get your account details including email, plan, and usage |
- ShipStatic > Deployment: Deploy (get the deployment ID)
- ShipStatic > Domain: Set (link your domain to the deployment)
- ShipStatic > Domain: Records (get the records to configure)
- Configure DNS with your provider
- ShipStatic > Domain: Verify (confirm everything is connected)
Use an n8n Schedule Trigger to redeploy a site on a recurring basis — useful for sites that pull content from external sources.
Deployment and Domain fields use n8n's Resource Locator with two modes:
- From List — search-as-you-type through your existing deployments or domains
- By Hostname / By Name — type the value directly (useful for new domains via Set/Validate, or for piping in dynamic values from previous nodes)
You can also switch any field to Expression mode to use values from upstream nodes.
This node works as a tool in n8n's AI Agent workflows (usableAsTool: true). Connect it to an AI agent and let it deploy sites, manage domains, and check deployment status as part of a conversation.
MIT