Skip to main content

Overview

Wix is one of the world’s most popular website builders, with millions of sites built on its platform. The Siftly–Wix integration uses the Wix Content Manager API (part of the Wix Headless platform) to create blog posts and CMS collection items directly from Siftly’s content editor.

Prerequisites

Before connecting, you’ll need:
  • A Wix site with a Blog or a CMS Collection set up
  • A Wix API key with the necessary permissions (see below)
  • Your Wix Site ID
The Wix integration requires your site to be on a Wix Premium plan. The Content Manager API is not available on free Wix sites.

Step 1: Get your Wix API key

Wix uses API keys to authenticate third-party integrations.
  1. Log in to manage.wix.com
  2. Select your site
  3. Go to Settings → Advanced → API Keys
  4. Click Generate API Key
  5. Give it a name (e.g., “Siftly”)
  6. Under Permissions, enable:
    • Wix Blog → Read & Write
    • Wix Content Manager → Read & Write (if using CMS Collections)
  7. Click Generate and copy the API key

Get your Site ID

Your Site ID is in the URL when you’re in the Wix dashboard: https://manage.wix.com/dashboard/{YOUR_SITE_ID}/... Copy the UUID string between /dashboard/ and the next /.

Step 2: Connect Wix in Siftly

  1. In Siftly, go to Settings → Integrations
  2. Click Connect next to Wix
  3. Enter your:
    • API Key
    • Site ID
  4. Click Verify Connection
Siftly will verify your credentials and detect whether your site has a Blog and/or CMS Collections.

Step 3: Choose your publish target

Wix offers two content targets:

Wix Blog

Publish content as a blog post on your Wix blog. This is the simplest option — Siftly maps directly to Wix Blog fields (title, body, excerpt, tags, cover image).

Wix CMS Collection

Publish content to a custom CMS Collection (e.g., a “Resources” or “Case Studies” collection). You’ll need to map Siftly’s fields to your collection’s fields. Select your preferred target in Settings → Integrations → Wix → Configure.

Step 4: Map content fields (Blog)

For Wix Blog, Siftly maps fields automatically:
Siftly fieldWix Blog field
titlePost title
bodyPost content (rich text)
meta_descriptionSEO description
slugCustom URL slug
tagsPost tags
published_atSchedule date (optional)
You can override any mapping in Settings → Integrations → Wix → Blog field mapping.

Step 5: Map content fields (CMS Collection)

For custom CMS Collections, Siftly fetches your collection schema and lets you map each field:
  1. Select your collection from the dropdown
  2. For each Siftly field, choose the matching collection field
  3. Set default values for any required fields Siftly doesn’t generate
  4. Click Save Mapping

Step 6: Publish content to Wix

  1. Open any draft in the Siftly content editor
  2. Click Publish → Wix
  3. Confirm the target (Blog or Collection)
  4. Optionally set a publish date to schedule the post
  5. Click Send to Wix
The post is created in Wix as a draft. Open your Wix dashboard to review and publish it to your live site.

Rich text in Wix

Wix Blog accepts rich text via its own editor format. Siftly converts generated content to Wix-compatible HTML, preserving:
  • Headings (H1–H4)
  • Bold and italic formatting
  • Ordered and unordered lists
  • Hyperlinks (including Siftly-generated internal links)
  • Blockquotes
After publishing, open the post in Wix’s blog editor to add a cover image and review the formatting. Images are not auto-generated — you’ll need to upload or select a featured image manually.

SEO fields in Wix

Siftly populates Wix’s built-in SEO fields when publishing:
  • Page title — Mapped from Siftly’s generated title
  • Meta description — Mapped from Siftly’s meta description
  • Slug — Custom URL path
These are set in Wix’s SEO Settings panel for the post. Verify them after publishing to ensure they look correct.

Troubleshooting

Regenerate the API key in Wix Settings → API Keys and update it in Siftly. Make sure the key has Blog Write and/or CMS Write permissions enabled.
Copy the Site ID from the URL in Wix manage. It should be a UUID format like a1b2c3d4-e5f6-.... Do not use your site’s display name or domain.
This can happen if Wix rejects unsupported HTML tags. Check the Siftly publish log for any warnings. Try removing custom formatting from the content draft and republishing.
Make sure your API key has Wix Content Manager write permissions enabled. Only collections with at least one text field will appear in Siftly’s collection list.
Siftly creates posts as drafts. Go to your Wix blog dashboard → Posts → Drafts and click Publish to make it live.

Wix Headless (advanced)

If you’re using Wix Headless to power a custom frontend (Next.js, Nuxt, etc.) with Wix as the backend CMS, the integration works identically — content is created in your Wix Content Manager and consumed by your frontend via the Wix SDK. No additional configuration is needed in Siftly. Your frontend will pick up new content the next time it fetches from Wix’s Content Manager API.