Publishing
Wix
AvailablePublish AI-generated articles to a Wix Blog using API key auth. The adapter handles Wix's proprietary Ricos content format automatically, auto-creates tags that don't exist, and resolves existing categories by name.
Prerequisites
- A Wix site with the Wix Blog app installed. Most Wix business plans include it — add it from Wix App Market if missing.
- Site owner or admin access to generate an API key.
Setup guide
- Go to manage.wix.com → select your site → Settings.
- In the left nav, find Headless Settings → API Keys.
- Click Generate API Key. Name it
KwikScaleAI. - Grant the key Wix Blog permissions: both Manage Blog and Read Blog.
- Copy the API key (shown only once) and the site ID.
- In KwikScaleAI: Integrations → Wix → Connect. Paste API key + site ID.
- Click Test connection.
How it works
Publishing is a multi-step flow because of Wix's Ricos format:
- HTML → Ricos: POST
/ricos/v1/ricos-document/convert/to-ricosto convert the article HTML into Wix's JSON content tree. - Tag resolution: for each tag, GET
/blog/v3/tags/by-label/{label}. If 404, POST/blog/v3/tagsto create it. - Category resolution: POST
/blog/v3/categories/queryto look up existing categories by label (categories aren't auto-created). - Draft creation: POST
/blog/v3/draft-postswith the Ricos document, tag IDs, category IDs, and metadata. - Publish (if
publishStatus: published): POST/blog/v3/draft-posts/{id}/publish.
Updates use PATCH /blog/v3/draft-posts/{id} followed by a re-publish call.
Authorization: {apiKey}
wix-site-id: {siteId}
Content-Type: application/jsonConfiguration
| Parameter | Type | Required | Description |
|---|---|---|---|
| apiKey | string | Required | Wix API key generated in Headless Settings → API Keys. Must have Wix Blog Read + Write scopes. |
| siteId | string (UUID) | Required | Wix site UUID. Found in the API Keys page alongside the key. |
| accountId | string | Optional | Optional Wix member ID for post authorship. If empty, the site owner is auto-assigned. |
| publishStatus | 'published' | 'draft' | Optional | published creates the draft and immediately publishes it. draft creates the draft without publishing — you finish the flow manually in Wix Blog admin.Default: published |
apiKeyRequiredstring
Wix API key generated in Headless Settings → API Keys. Must have Wix Blog Read + Write scopes.
siteIdRequiredstring (UUID)
Wix site UUID. Found in the API Keys page alongside the key.
accountIdOptionalstring
Optional Wix member ID for post authorship. If empty, the site owner is auto-assigned.
publishStatusOptional'published' | 'draft'
published creates the draft and immediately publishes it. draft creates the draft without publishing — you finish the flow manually in Wix Blog admin.
Default: published
Capabilities
Troubleshooting
401 Unauthorized
Ricos conversion fails
Categories don't attach
403 with site ID mismatch
Post created but invisible on the storefront
FAQ
Why does Wix need HTML→Ricos conversion?
How do I get a Wix API key?
Where do I find my Wix site ID?
Can I publish to a specific Wix Blog author/member?
Does the integration support Wix Stores product content?
Related
- Webflow, Framer — other no-code platforms.
- Integrations overview.
Ready to automate publishing?
Connect your site once. KwikScaleAI researches, writes, and publishes SEO content on autopilot.