> ## Documentation Index
> Fetch the complete documentation index at: https://docs.klyra.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Ai blogger

# AI Blogger

AI Blogger helps you build a repeatable blogging workflow inside Klyra. Create an AI Blogger Agent with your topics, writing style, SEO preferences, WordPress connection, and publishing cadence. Then use the agent to generate posts as drafts, review them, and publish or schedule them.

<Note>
  AI Blogger is designed around a review-first workflow. Generating posts creates drafts for you to review before publishing.
</Note>

## How AI Blogger works

<Steps>
  <Step title="Create an AI Blogger Agent">
    Define what the agent should write about, how it should sound, how its content should be structured for SEO, where it should publish, and how often it should publish.
  </Step>

  <Step title="Generate posts">
    Use the agent to generate one or more new blog posts. Generated posts are added as drafts.
  </Step>

  <Step title="Review and edit">
    Open a draft, review the title and article, update the content if needed, and review categories, tags, and SEO metadata.
  </Step>

  <Step title="Publish or schedule">
    Publish the post immediately or schedule it for a future date and time.
  </Step>
</Steps>

## Before you start

You will need:

* Access to Klyra AI.
* A WordPress website if you want the agent to publish automatically to WordPress.
* A WordPress username with the required permissions.
* A WordPress Application Password for the connection.

<Warning>
  Do not use your normal WordPress account password in the WordPress connection. AI Blogger uses a WordPress Application Password.
</Warning>

## Create your first AI Blogger Agent

Open **AI Blogger** from the Klyra sidebar, then choose **Create AI Blogger**.

The agent setup contains five steps:

1. Topics
2. Voice & Tone
3. SEO
4. WordPress
5. Schedule

<Frame>
  <img src="https://mintcdn.com/klyraai/819ZM80oa9a3a_tW/images/ai-blogger/01-ai-blogger-dashboard.png?fit=max&auto=format&n=819ZM80oa9a3a_tW&q=85&s=efb9aabd8a680f3b55dd031eb182eab1" alt="AI Blogger dashboard showing the Create AI Blogger button and agent overview" width="1920" height="1047" data-path="images/ai-blogger/01-ai-blogger-dashboard.png" />
</Frame>

### Step 1: Define your topics

The **Topics** step tells your agent what it should write about.

Enter:

* **Agent Name**: The name you will use to identify the agent in Klyra.
* **Topics**: The subjects the agent should cover.
* **Target Keywords**: Keywords the agent should naturally use in its posts.

Example:

| Field           | Example                                                                        |
| --------------- | ------------------------------------------------------------------------------ |
| Agent Name      | AI Business Blog                                                               |
| Topics          | Artificial Intelligence, AI for Business, AI Productivity, Business Automation |
| Target Keywords | AI for business, AI productivity, AI automation, business AI tools             |

<Frame>
  <img src="https://mintcdn.com/klyraai/819ZM80oa9a3a_tW/images/ai-blogger/02-create-agent-topics.png?fit=max&auto=format&n=819ZM80oa9a3a_tW&q=85&s=0bb1ab2840e6f415e91a3043f0473a83" alt="AI Blogger Create Agent Topics step showing agent name, topics, and target keywords" width="1920" height="1539" data-path="images/ai-blogger/02-create-agent-topics.png" />
</Frame>

<Note>
  Keep your topics focused. An agent with a clear subject area is easier to keep consistent than an agent that covers unrelated subjects.
</Note>

Click **Continue**.

### Step 2: Set the voice and tone

The **Voice & Tone** step controls how your agent should sound.

The writing tone options shown in the interface include:

* Professional
* Friendly
* Direct
* Technical
* Casual
* Authoritative

You can also add **Custom Style Rules** for repeatable writing guidance.

Example:

> Use clear, practical language. Focus on business outcomes and real-world examples. Avoid unnecessary jargon, hype, and exaggerated claims. Use concise paragraphs and active voice.

<Frame>
  <img src="https://mintcdn.com/klyraai/819ZM80oa9a3a_tW/images/ai-blogger/03-create-agent-voice-tone.png?fit=max&auto=format&n=819ZM80oa9a3a_tW&q=85&s=e023d569a936e2caf8724d19803805c5" alt="AI Blogger Create Agent Voice and Tone step showing writing tone options and custom style rules" width="1920" height="1569" data-path="images/ai-blogger/03-create-agent-voice-tone.png" />
</Frame>

Click **Continue**.

### Step 3: Configure SEO preferences

The **SEO** step controls the default search-focused structure of generated content.

#### Keyword density

The screenshot shows:

**Medium (2-3%) - Balanced**

The interface recommends Medium for most content.

#### Metadata limits

Set:

* **Meta Title Max**
* **Meta Desc. Max**

The example configuration uses:

* Meta Title Max: **60**
* Meta Desc. Max: **160**

#### Content structure

You can enable:

* **H2 headings**
* **H3 sub-headings**
* **FAQ section**
* **Bullet lists**

<Frame>
  <img src="https://mintcdn.com/klyraai/819ZM80oa9a3a_tW/images/ai-blogger/04-create-agent-seo.png?fit=max&auto=format&n=819ZM80oa9a3a_tW&q=85&s=8c0bfed9b1fc9877e7819c3cb704d574" alt="AI Blogger SEO Preferences step showing keyword density, metadata limits, and content structure options" width="1920" height="1310" data-path="images/ai-blogger/04-create-agent-seo.png" />
</Frame>

Click **Continue**.

### Step 4: Connect WordPress

The **WordPress Connection** step connects your website so the agent can publish automatically.

Enter:

* **WordPress Site URL**
* **WordPress Username**
* **Application Password**

The Site URL should include `https://`. The interface indicates that no trailing slash is needed.

<Frame>
  <img src="https://mintcdn.com/klyraai/819ZM80oa9a3a_tW/images/ai-blogger/05-create-agent-wordpress.png?fit=max&auto=format&n=819ZM80oa9a3a_tW&q=85&s=0ca4ae9cef85eec9a3833815541ea82a" alt="AI Blogger WordPress Connection step showing site URL, username, application password, and Test Connection" width="1920" height="1454" data-path="images/ai-blogger/05-create-agent-wordpress.png" />
</Frame>

#### Create a WordPress Application Password

If you do not already have one:

1. Sign in to your WordPress administrator dashboard.
2. Open your user profile.
3. Find **Application Passwords**.
4. Enter a name, such as `Blogger Agent`.
5. Create the application password.
6. Copy the generated password and enter it into Klyra.

<Frame>
  <img src="https://mintcdn.com/klyraai/819ZM80oa9a3a_tW/images/ai-blogger/07-wordpress-application-passwords.png?fit=max&auto=format&n=819ZM80oa9a3a_tW&q=85&s=2aef3af07608a4f563d13dc9f9c63334" alt="WordPress Application Passwords screen showing an existing Blogger Agent application password" width="1895" height="771" data-path="images/ai-blogger/07-wordpress-application-passwords.png" />
</Frame>

<Warning>
  Treat the Application Password like a credential. Do not publish it in documentation, screenshots, messages, or source code. Revoke it from WordPress when it is no longer needed.
</Warning>

#### Test the connection

Click **Test Connection**.

A successful connection is confirmed by the success message shown in Klyra.

<Frame>
  <img src="https://mintlify.s3.us-west-1.amazonaws.com/klyraai/images/ai-blogger/05-create-agent-wordpress-success.png" alt="AI Blogger WordPress connection screen showing a successful connection" />
</Frame>

Click **Continue**.

### Step 5: Choose the publishing cadence

The **Schedule** step defines the agent's default publishing cadence.

| Option     | What it means                         |
| ---------- | ------------------------------------- |
| **Manual** | You decide when to publish each post. |
| **Daily**  | One post per day from drafts.         |
| **Weekly** | One post per week from drafts.        |
| **Custom** | Choose your own interval in hours.    |

The interface notes that the publishing cadence can be overridden per post.

<Frame>
  <img src="https://mintcdn.com/klyraai/819ZM80oa9a3a_tW/images/ai-blogger/06-create-agent-schedule.png?fit=max&auto=format&n=819ZM80oa9a3a_tW&q=85&s=757d64ff1a272201757a1549256d9fe1" alt="AI Blogger Publishing Cadence step showing Manual, Daily, Weekly, and Custom options" width="1920" height="1200" data-path="images/ai-blogger/06-create-agent-schedule.png" />
</Frame>

<Note>
  Agent-level Publishing Cadence is different from scheduling one specific post from the Edit Post screen.
</Note>

### Create the agent

After completing all five steps, click **Create Agent**.

Your new agent appears under **My Agents**.

<Frame>
  <img src="https://mintcdn.com/klyraai/819ZM80oa9a3a_tW/images/ai-blogger/01-ai-blogger-dashboard.png?fit=max&auto=format&n=819ZM80oa9a3a_tW&q=85&s=efb9aabd8a680f3b55dd031eb182eab1" alt="AI Blogger workspace showing an AI Business Blog agent" width="1920" height="1047" data-path="images/ai-blogger/01-ai-blogger-dashboard.png" />
</Frame>

An agent card can include:

* Agent name
* Active or inactive status
* Connected WordPress site
* **Generate**
* **Edit**
* **Delete**

## Generate blog posts

From **My Agents**, click **Generate** on the agent you want to use.

The **Generate Posts** dialog opens.

Enter the number of posts you want to create. The interface allows up to **100 posts at a time**.

For your first run, start with a small batch so you can review the output and refine the agent if needed.

<Frame>
  <img src="https://mintcdn.com/klyraai/819ZM80oa9a3a_tW/images/ai-blogger/08-generate-posts.png?fit=max&auto=format&n=819ZM80oa9a3a_tW&q=85&s=b9a394c3e4ab4b73dd7f83989c085392" alt="Generate Posts dialog showing the number of posts field and Start generation button" width="1911" height="869" data-path="images/ai-blogger/08-generate-posts.png" />
</Frame>

Click **Start generation**.

<Note>
  Generated posts are added as drafts. Generation does not mean that posts are immediately published.
</Note>

## Review your generated posts

Open **Posts** from the AI Blogger workspace.

The Posts page provides status filters for:

* **All**
* **Drafts**
* **Scheduled**
* **Published**
* **Failed**

<Frame>
  <img src="https://mintcdn.com/klyraai/819ZM80oa9a3a_tW/images/ai-blogger/09-posts-drafts.png?fit=max&auto=format&n=819ZM80oa9a3a_tW&q=85&s=04d144c1913925a64a216339695c83a7" alt="AI Blogger Posts page showing generated draft posts and post actions" width="1920" height="1168" data-path="images/ai-blogger/09-posts-drafts.png" />
</Frame>

Post rows can show the:

* Title
* AI model
* Topic or tag information
* Status
* Date
* Available actions

Available actions shown include:

* **Publish**
* **Schedule**
* **Edit**
* **Delete**

### Understand the post lifecycle

```text theme={null}
Generated
   ↓
Draft
   ↓
Review and edit
   ↓
Publish now OR schedule
   ↓
Published
```

A post that does not publish successfully can appear under **Failed**.

## Edit and review a post

Open a draft using **Edit**.

The **Edit Post** screen provides the content editor and publishing controls.

<Frame>
  <img src="https://mintcdn.com/klyraai/Y_v1_BHsq0_9vi1i/images/ai-blogger/10-edit-post.png?fit=max&auto=format&n=Y_v1_BHsq0_9vi1i&q=85&s=0cef68df114fac01e38c83b33458001f" alt="AI Blogger Edit Post screen showing the article editor, publishing controls, taxonomy, SEO metadata, and post details" width="1777" height="2048" data-path="images/ai-blogger/10-edit-post.png" />
</Frame>

### Edit the title

The generated title appears at the top of the editor and can be changed before publishing.

### Edit the article

The article is displayed in a rich text editor. Review and modify the generated content, including headings, formatting, lists, links, and other supported editor elements.

<Note>
  Review AI-generated content before publishing. Check factual claims, examples, names, statistics, links, formatting, and whether the article meets your intended search intent.
</Note>

### Review categories and tags

The **Taxonomy** section contains:

* **Categories**
* **Tags**

Both fields use comma-separated values.

Example:

**Categories**

> Technology, Marketing

**Tags**

> ai, blogging

### Review SEO metadata

The **SEO Metadata** section includes:

* **Meta Title**
* **Meta Description**
* **Featured Image URL**

The interface displays character counters for the meta title and description.

### Review post details

The **Details** panel shows information such as the AI model used and when the post was created.

## Save, publish, or schedule

### Save Changes

Use **Save Changes** to keep your edits without publishing the article.

### Publish Now

Use **Publish Now** when the article is ready to be published immediately.

Before publishing, confirm the title, content, taxonomy, SEO metadata, and WordPress connection.

### Schedule Publish

Use **Schedule Publish** when you want the article to go live at a future date and time.

Remember:

* **Publishing Cadence** = the agent's default publishing rhythm.
* **Schedule Publish** = the publication schedule for an individual post.

## Manage your AI Blogger Agents

Return to **My Agents** to manage configured agents.

### Enable or disable an agent

Use the toggle on the agent card to control whether the agent is active.

### Edit an agent

Use **Edit** when you want to change topics, keywords, voice, SEO preferences, WordPress settings, or publishing cadence.

### Generate more posts

Use **Generate** to create another batch of draft posts.

### Delete an agent

Use **Delete** when the agent is no longer needed.

<Warning>
  Deleting an agent is different from deleting an individual post. Review what you are removing before confirming the action.
</Warning>

## Recommended first workflow

<Steps>
  <Step title="Create one focused agent">
    Create an agent around one clear blog subject.
  </Step>

  <Step title="Set a consistent voice">
    Choose a tone and add Custom Style Rules for repeatable brand guidance.
  </Step>

  <Step title="Configure SEO">
    Set keyword density, metadata limits, and the content structure you want.
  </Step>

  <Step title="Connect WordPress">
    Create a dedicated Application Password and test the connection.
  </Step>

  <Step title="Generate a small batch">
    Start with a few posts and evaluate the results.
  </Step>

  <Step title="Review the drafts">
    Check the article, metadata, categories, tags, and factual accuracy.
  </Step>

  <Step title="Publish or schedule">
    Publish immediately or schedule the post for later.
  </Step>
</Steps>

## Quick reference

| Task                           | Where to do it                     |
| ------------------------------ | ---------------------------------- |
| Create an agent                | **AI Blogger → Create AI Blogger** |
| Define topics                  | **Create Agent → Topics**          |
| Set writing style              | **Create Agent → Voice & Tone**    |
| Configure SEO                  | **Create Agent → SEO**             |
| Connect WordPress              | **Create Agent → WordPress**       |
| Set default publishing cadence | **Create Agent → Schedule**        |
| Generate posts                 | **My Agents → Generate**           |
| Review drafts                  | **Posts → Drafts**                 |
| Edit a post                    | **Posts → Edit**                   |
| Save edits                     | **Edit Post → Save Changes**       |
| Publish immediately            | **Edit Post → Publish Now**        |
| Schedule one post              | **Edit Post → Schedule Publish**   |
| Manage agents                  | **My Agents**                      |

## Best practices

### Keep each agent focused

Use separate agents for substantially different content strategies.

### Use relevant target keywords

Add keywords that genuinely match the topics you want the agent to cover.

### Make Custom Style Rules specific

Good rules describe observable writing behavior, such as using active voice, concise paragraphs, practical examples, and plain language.

### Review before publishing

Check factual accuracy, statistics, links, claims, structure, and SEO metadata before publishing.

### Start with drafts

For a new agent, generate a small batch first. Refine the configuration before scaling up.

## Troubleshooting

### The WordPress connection fails

Check:

1. The WordPress URL includes `https://`.
2. There is no unnecessary trailing slash.
3. The username is correct.
4. You used a WordPress Application Password.
5. The Application Password has not been revoked.
6. You can run **Test Connection** again.

### The generated posts do not match my preferred style

Review **Voice & Tone**, including the selected tone and Custom Style Rules. Also review your Topics and Target Keywords.

### I generated posts but they are not published

Generated posts are added as **drafts**. Open **Posts → Drafts**, review the content, then use **Publish Now** or **Schedule Publish**.

### I want to change when a specific post goes live

Open the post and use **Schedule Publish**. This is separate from the agent-level **Publishing Cadence**.

## You're ready to blog with AI

You now know how to:

* Create an AI Blogger Agent
* Define topics and target keywords
* Set the writing voice and custom style
* Configure SEO preferences
* Connect WordPress
* Choose a publishing cadence
* Generate posts in batches
* Review and edit drafts
* Manage categories and tags
* Review SEO metadata
* Publish immediately
* Schedule individual posts
* Manage AI Blogger Agents
