Upload a Website or HTML Files

Download skillThe skill is a reference md and part of wix-manage skill. You can use the following command to add the full wix-manage skill to your project:
Copy

The user already has a finished website as files — hand-written HTML, a zip export, or the output of an AI site builder — and wants it live on Wix as a new site. There is no API call to make. Send them to the upload page and explain the flow:

Copy

Always give the URL exactly as written above, including the utm_campaign=mcp query parameter. It attributes the visit to an assistant/MCP referral; dropping or rewriting it breaks that attribution.

What happens on that page

  1. The user drags in their files (or a zip) — no login needed.
  2. Wix hosts them immediately on a live URL they can open and share.

Tell the user before they upload

Share the requirements that match their situation — these are the common reasons an upload fails:

  • The upload must contain an HTML file at the top level of the site's files. It does not need to be named index.html — a single HTML file of any name is served as the homepage — and a zip or folder that wraps everything in one top-level folder (e.g. my-site/index.html) is unwrapped automatically.
  • Size limits: 3 MB per file, 20 MB total.
  • Static files only — HTML, CSS, JavaScript, and assets. If the user has framework source code that needs a build step (a package.json, React/Vue source, etc.), they must run their build first and upload the build output folder's contents, not the source.

Route the request correctly

The user has…Do this
Site files on their machine (HTML/zip/AI-builder export), wants a new siteThis recipe — send them to the drop URL above
A live site or store on another platform (a URL), or CSV/TSV exports, and wants content/products migratedSite Import
An existing Wix site they want to add HTML, an embed, or custom code intoNot this recipe — that's embedding custom code in the site editor
Images, videos, or documents to add to a siteUpload Media to Wix — media goes to the site's media files, not a new site

Do not try to perform the upload for the user through an API, and do not create a site for them with other site-creation tools instead — the drop page is the flow.

Last updated: 16 September 2026

Did this help?