Blogent

AI SEO blog for Wix

On Wix the integration is a Velo HTTP Function you add in Dev Mode. It validates a secret header, writes every article language into a Wix CMS collection, imports the cover into Wix Media Manager, and answers Blogent only after all languages are saved.

How to connect Blogent to Wix

Wix

Expose a protected Velo HTTP Function that upserts Blogent articles into a Wix CMS collection.

The workflow receives the standard Blogent JSON contract: publish every language in article, copy the temporary cover into persistent storage, preserve language-specific aliases, and map the optional author fields.

Test connection always sends a real article. Make, n8n, and Wix must return {"posted": true} only after publishing finishes. ApiX-Drive, Albato, and Zapier acknowledge the queued workflow first, so Blogent asks you to verify the run and the resulting article on the destination site.

  1. Enable Dev Mode, create a Wix CMS collection for articles, and add fields for language, alias, title, preview, rich content, SEO metadata, rubric, image, publish date, reading time, and optional author data.
  2. In Backend http-functions.js, implement a POST function, validate a secret request header, parse the JSON body, and process every language under article.
  3. Upsert by stable language plus alias, import the temporary cover into Wix Media Manager, store its permanent Wix URL, and expose the collection through the site’s dynamic blog pages.
  4. Return HTTP 200 JSON {"posted": true} only after all languages are saved. Publish the Wix site, enter its production /_functions/... URL in Blogent, and run the real connection test.
Official platform documentation
Universal webhook contract

This integration receives the standard Blogent JSON payload. Review the full contract — fields, HTML tags, response format — and try the live webhook tester.

Open webhook documentation

Webhook tester

Send a test article to your endpoint and check how the CMS processes the data. Edit the JSON if needed.

Edit the JSON to test different data and language codes.

What you get after connecting Wix

  • Articles are upserted by language plus alias, so a repeated delivery updates the existing item instead of duplicating it.
  • The temporary cover is imported into Wix Media Manager and stored as a permanent Wix URL.
  • The collection is exposed through the site’s dynamic blog pages, so articles use your own design.
  • The function returns {"posted": true} only after every language is saved, so a partial publish is reported as a failure.

Requirements and compatibility

Platform
A Wix site with Dev Mode (Velo) enabled.
Collection
A Wix CMS collection with fields for language, alias, title, preview, rich content, SEO metadata, rubric, image, publish date, reading time and optional author data.
Backend
A POST function in http-functions.js that validates a secret request header and processes every language under article.
Endpoint
The published production /_functions/... URL, entered in Blogent.
Response
HTTP 200 with JSON {"posted": true}, returned only after all languages are saved.

Frequently asked questions about the Wix integration

Is this a Wix app I can install?

No. It is backend code you add yourself in Velo. The page above lists exactly what the function must do, including the collection fields and the required response.

Why must the cover be imported into Media Manager?

The image field in the payload is a temporary URL. Importing it into Wix Media Manager gives the article a permanent image that will not expire.

What stops random requests from creating articles?

The function validates a secret request header before parsing the body. Requests without it are rejected.

How do I avoid duplicate articles?

Upsert by the stable combination of language and alias rather than inserting a new item on every request.

Put your SEO blog on autopilot

Create a blog, connect Wix, and Blogent will plan, write, link, and publish articles automatically.

Start now