WiozenAPI

How do you get AI to write and publish articles in WordPress automatically?

In short: To automate articles in WordPress you install a plugin that connects to an AI API and runs on WordPress's scheduler. The plugin finds a topic, writes the post, generates its image, and either saves it as a draft or publishes it. With Wiozen Content Bot setup takes four steps: upload the zip, connect your Wiozen account, give a category a brief and some sources, and pick a frequency.

How does an auto-writing plugin work?

The bot runs at the frequency you choose. In each run it goes through your active categories one by one: it picks a topic from the sources, researches it on the web, writes the article, checks it with a second model call, generates a featured image and saves the post. The text and the image come from the API the plugin is connected to, not from the plugin itself, and that's where the cost comes from.

WP-Cron, WordPress's scheduler, isn't a real server clock. It fires when someone visits the site, so on a site with very little traffic a run can start late. Most hosts also kill a single PHP request after about two minutes. That's why the Content Bot builds each article across separate requests (writing, editing, saving); if the server cuts a step short, the next run picks that article up where it stopped.

1. Install the plugin

  1. Download the zip from the plugin page. It needs WordPress 6.0 and PHP 7.4 or later.
  2. In the WordPress dashboard go to Plugins → Add New Plugin → Upload Plugin, choose the zip and click Install Now.
  3. Activate it. Content Bot appears in the left menu.

The plugin is free and GPL-licensed. It's distributed from api.wiozen.com rather than the wordpress.org directory, but new versions still show up on the WordPress updates screen and install in one click.

2. Connect your API key

The Content Bot only works with the Wiozen API. The Connect account button at the top of the plugin takes you to account.wiozen.com, where you sign in or create a free account. Once you approve, the API key is filled in for you. The key never passes through the browser's address bar; it's fetched server to server.

If you'd rather enter the key by hand, create one on the Keys page of the API dashboard (it starts with sk-gw-) and paste it into the Connection and automation tab. Once connected, your remaining balance shows inside the plugin.

3. Write a brief for the category

The bot works through WordPress categories, and each category has its own settings. If the category doesn't exist yet, create it under Posts → Categories first. Then pick it on the Content Bot's Categories tab and fill in:

If the sources don't give a new topic that fits the brief, the bot suggests one itself, so every active category gets an article in every run. How topics are picked and how the bot avoids writing the same one twice is covered in the RSS and Google Trends guide.

4. Drafts or live publishing?

Each category has two options: save as draft (the default) or publish live. With drafts, articles wait in your Posts list until you read and publish them. With live publishing they go on the site without anyone looking at them.

Even with live publishing, an article stays in drafts in two cases: when its featured image can't be generated, and when it contains a phrase that matches the source eight words in a row. For a missing image, the bot tries again after 30 minutes, 2 hours, 6 hours and 15 hours. When the image is added and the category is still set to publish live, the article goes out.

Start with drafts for the first few days. Generated text can contain mistakes, and reading a handful of articles and tightening the brief is easier than cleaning up a post that went live with a wrong fact.

5. Pick a frequency and do a first run

The Connection and automation tab has five frequencies: every hour, every 3 hours, every 6 hours, twice a day and once a day (the default). Every run writes for all active categories, so 3 categories with 2 articles per run, running twice a day, makes 12 articles a day. Keeping that number low in the first weeks keeps both your spending and your review pile small.

Before switching the schedule on, try one run with Run now at the top. While it runs, the dashboard shows the category, the article number and the current step; when it's done, the Log tab lists the result for every article. If you're happy with it, tick Run the bot. The first scheduled run starts five minutes later.

How much does it cost?

The plugin is free. Writing and image generation are charged to your Wiozen balance as you use them, with no subscription. According to the measurement on the plugin page, 12 articles generated with deepseek-v4.1-flash on our test site cost about 1 cent each for research, writing and review together, plus about 3 cents per image. At that rate, one illustrated article a day comes to roughly 30 × 4 cents = $1.20 a month.

The actual amount depends on the model, the time of day and the length. deepseek-v4.1-flash costs $0.15 input and $0.60 output per 1 million tokens on weekdays from 04:00 to 07:00 and 09:00 to 13:00 (Turkey time), and half that at all other hours and on weekends. Turn images off and you only pay for the text. The token math is in the cost guide.

When the balance runs out, the API answers with 429. The bot stops that run and shows a balance warning on every page of the WordPress dashboard; after you top up, the next run carries on.

Frequently asked questions

Is the plugin paid?

No, the plugin is free. Writing and images are charged to your Wiozen balance as you use them, and there's no subscription.

How often can the bot run?

There are five options, from every hour to once a day. Each run writes 1 to 5 articles per active category. You can also start a run by hand at any time with Run now.

Are articles published straight away?

Drafts are the default. If you choose live publishing for a category, its articles are published, but one whose image couldn't be generated or that matches its source word for word still stays in drafts.

Will the bot run on a site with little traffic?

Yes, but runs can be late. The WordPress scheduler fires when someone visits; if nobody visits for a while, the next run waits for the first visit.

Can I use it on an English site?

Yes. The plugin's interface follows the site language (Turkish or English), and you choose the language of the articles on the Writing tab.

To try it, download the plugin and do a first run with a single category in draft mode. Going by the measurement above, the $0.15 trial balance on a new account covers about three articles with images.

Create your account

More guides: How can you use an AI API from Turkey without a credit card? · How do you connect an OpenAI-compatible API to a tool you already use? · How do you calculate the cost of an AI API? · How do you find blog topics from RSS feeds and Google Trends? · Does AI-written content show up on Google and in AI answers?