---
title: Blog Post Generation agent
slug: agent-platform/docs/blog-post-generation-agent
docTags: 
createdAt: 2026-08-12T15:37:06.000Z
---

**Blog Post Generation** is an agent in Agent Platform. It writes a complete blog post for a target audience. The agent researches the subject and delivers a draft with Search Engine Optimization (SEO) metadata. The draft opens in a canvas you can edit.

- **Challenge** – Writing high-quality blog posts that fit a subject and resonate with a target audience takes time. This slows publishing velocity.
- **Agent outcome** – The agent researches the subject. It then writes a structured blog post with headings, a body, and a conclusion for your target audience. The post includes SEO metadata.
- **Value** – Faster blog production at consistent quality, so teams publish more often without adding writing capacity.

## Install agent

:::hint{type="info"}
**Note**

**Mark Administrators**, **Agent Builders**, and users with the **Add, edit, and install specialized agents** attribute for a custom role can add agents to their organization's Mark instance. See [Add users and set permissions.](../../get-started/get-started-with-optimizely-opal-for-administrators.mdx)
:::

Install the agent from the **Directory**.

1. Go to **Directory > Agents**.
2. (Optional) Begin entering *Blog Post Generation* or use the drop-down list filters to narrow the list.
3. Click **Install** on **Blog Post Generation** to add it to your Mark instance.

::Image[]{src="https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/sKPSSlegEuOKEhHPV-wgM_install-blog-gen-agent.png" size="100" isUploading="false" width="2072" height="1096" darkWidth="2072" darkHeight="1096" showCaption="false" indent="1"}

## Use the agent

To use the **Blog Post Generation** agent in [Mark chat](docId\:dtNBEttEGVvkhNkwNypLM), enter *@blog\_generation* and provide details for the following parameters:

- `Subject` – What the article is about.
- `Target audience` – Who the article is for.
- (Optional) `Additional guidance` – Any additional notes or guidance before writing the article.

The agent writes the blog post in a [canvas](docId:1_VDSKJ_RG0FEQe0MCTv1) you can edit. The draft includes a title, an introduction, structured sections, and a conclusion. The agent also provides the following SEO metadata:

- Five title variations to test.
- A meta description.
- A URL slug.
- Target keywords.

It also links to the sources it cited.

To use the **Blog Post Generation** agent in a [workflow agent](docId:2HD0fUsIsfdek516VtN9l), drag and drop it into your workflow. See the [Create a workflow agent](docId\:KWaI2TBwD38sN7p74exoy).

## Details

The following are the default details of the **Blog Post Generation** agent. After you [install the agent in your Mark instance](docId\:l1ujgT_G7IZsrCq6GBqSw), customize these details for your organization's needs. See [Manage agents](docId\:SSeNiblVMXwVvDR_lhtvI) for instructions.

### Input variables

The **Blog Post Generation** agent takes the following input:

- `Subject`
- `Target audience`
- (Optional) `Additional guidance`

### Tools

The **Blog Post Generation** agent uses the following tools internally to process your request:

- `browse_web`
- `search_web`
- `create_canvas`

### Additional details

The agent uses the following default configuration:

- **Inference level** – Balanced. Provides reliable answers with additional reasoning.
- **Files** – None.
- **Output** – Text.

:::hint{type="info"}
**Note**

If you use Opti ID, administrators can turn off generative AI in the Opti ID Admin Center. See [Turn generative AI off across Optimizely applications](docId\:X5U0kKD2azV5cIdNqwGNj).
:::
