n8n-nodes-websitepublisher
v1.0.0
Published
n8n community node for WebsitePublisher.ai — AI-powered website publishing. Manage pages, data entities, assets, leads, forms, and integrations from your n8n workflows.
Maintainers
Readme
n8n-nodes-websitepublisher
This is an n8n community node for WebsitePublisher.ai — The AI Web Platform. Build and manage AI-powered websites directly from your n8n automation workflows.
n8n is a fair-code licensed workflow automation platform.
What is WebsitePublisher.ai?
WebsitePublisher.ai is infrastructure that enables AI assistants (Claude, ChatGPT, Gemini, Copilot, and 9+ platforms) to publish complete websites directly via API — no WordPress, no hosting setup, no CMS configuration. This n8n node brings that same power to event-driven automation workflows.
Features
WebsitePublisher Node (Action)
| Resource | Operations | API Layer | |----------|-----------|-----------| | Page | Create, Get, Update, Delete, List | PAPI | | Asset | Upload, Get, Delete, List | PAPI | | Entity | Create, Delete, Get Schema, List | MAPI | | Record | Create, Get, Update, Delete, List, Search | MAPI | | Lead | Get Leads, Update Status | IAPI | | Form | Configure | SAPI | | Integration | Execute, List | IAPI | | Project | Get Status, List Projects | PAPI |
WebsitePublisher Trigger
Polls for new leads captured on your website. Configurable per form with adjustable polling interval.
Installation
n8n Cloud / Desktop
- Go to Settings → Community Nodes
- Enter
n8n-nodes-websitepublisher - Click Install
Self-hosted (npm)
cd ~/.n8n
npm install n8n-nodes-websitepublisherThen restart n8n.
Self-hosted (Docker)
Add to your Dockerfile:
RUN cd /usr/local/lib/node_modules/n8n && npm install n8n-nodes-websitepublisherSetup
- Sign up at dashboard.websitepublisher.ai
- Create a project and copy your API Token (starts with
wpa_) and Project ID - In n8n, go to Credentials → New → WebsitePublisher API
- Enter your API Token and Project ID
- Click Test to verify the connection
Example Workflows
Automatic Blog Publishing
Webhook (new post JSON)
→ WebsitePublisher: Create Record (entity: blogposts)
→ WebsitePublisher: Create Page (HTML from template)
→ Slack: Notify teamLead Notification Pipeline
WebsitePublisher Trigger (new lead)
→ WebsitePublisher: Update Lead Status → "contacted"
→ Slack: Post to #leads channel
→ Google Sheets: Append rowScheduled Content Update
Cron (every Monday 09:00)
→ HTTP Request: Fetch external product data
→ WebsitePublisher: List Records
→ Code: Compare and determine updates
→ WebsitePublisher: Update Records
→ WebsitePublisher: Update PageMulti-Site Content Syndication
Webhook (content update)
→ Split: For each project
→ WebsitePublisher: Update Page (same content to multiple projects)An importable example workflow is included: see example-workflow.json.
Resource Reference
Pages (PAPI)
Create and manage HTML pages. Full SEO field support (title, description, keywords, robots directive). Supports regular pages and fragments.
| Field | Description |
|-------|-------------|
| Slug | Page path with .html extension (e.g. index.html, blog/post1.html) |
| HTML Content | Complete HTML document |
| SEO Options | Title, description, keywords, robots |
| Is Landing Page | Mark as the project's main page |
Entities & Records (MAPI)
Entities are data models (like database tables). Records are rows in those tables.
Entity property types: varchar (max 255), text (unlimited), int, datetime, tinyint (boolean).
Important: Record endpoints use the plural entity name (e.g. /blogposts not /blogpost).
Leads (IAPI)
Built-in lead capture from website forms. Filter by status (new, contacted, converted), form name, and date range.
Forms (SAPI)
Configure contact forms on pages. Field types: text, email, textarea, tel, select, checkbox, hidden.
Important: configure_form requires ALL fields on every call — no partial updates.
Integrations (IAPI)
Execute any configured integration. Use the List operation first to discover available services and endpoints for your project.
Compatibility
- n8n version: 1.0.0+
- Node.js: 18+
Documentation
- WebsitePublisher.ai Docs
- SKILL.md — AI agent skill reference
- n8n Community Nodes
Development
# Clone the repo
git clone https://github.com/megberts/n8n-nodes-websitepublisher.git
cd n8n-nodes-websitepublisher
# Install dependencies
npm install
# Build
npm run build
# Link to local n8n for testing
npm link
cd ~/.n8n
npm link n8n-nodes-websitepublisher
# Watch mode
npm run devLicense
About
Built by M25 — the company behind WebsitePublisher.ai.
