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.- Log in to manage.wix.com
- Select your site
- Go to Settings → Advanced → API Keys
- Click Generate API Key
- Give it a name (e.g., “Siftly”)
- Under Permissions, enable:
- Wix Blog → Read & Write
- Wix Content Manager → Read & Write (if using CMS Collections)
- 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
- In Siftly, go to Settings → Integrations
- Click Connect next to Wix
- Enter your:
- API Key
- Site ID
- Click Verify Connection
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 field | Wix Blog field |
|---|---|
title | Post title |
body | Post content (rich text) |
meta_description | SEO description |
slug | Custom URL slug |
tags | Post tags |
published_at | Schedule date (optional) |
Step 5: Map content fields (CMS Collection)
For custom CMS Collections, Siftly fetches your collection schema and lets you map each field:- Select your collection from the dropdown
- For each Siftly field, choose the matching collection field
- Set default values for any required fields Siftly doesn’t generate
- Click Save Mapping
Step 6: Publish content to Wix
- Open any draft in the Siftly content editor
- Click Publish → Wix
- Confirm the target (Blog or Collection)
- Optionally set a publish date to schedule the post
- Click Send to Wix
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
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
Troubleshooting
API key rejected (401 error)
API key rejected (401 error)
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.
Site ID not found
Site ID not found
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.Post is created but body is empty
Post is created but body is empty
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.
CMS collection doesn't appear in the dropdown
CMS collection doesn't appear in the dropdown
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.
Publish succeeds but post doesn't appear on the site
Publish succeeds but post doesn't appear on the site
Siftly creates posts as drafts. Go to your Wix blog dashboard → Posts → Drafts and click Publish to make it live.