---
title: Product Promotion agent
slug: agent-platform/docs/product-promotion-agent
docTags: 
createdAt: 2026-08-12T15:37:10.000Z
---

**Product Promotion** is an Optimizely Agent Platform agent that builds and configures product promotions from a natural-language prompt. The agent assigns products and variants and applies the promotion types you describe.

- **Challenge** – Commerce teams face manual configuration, slow campaign launches, and a long promotional lifecycle.
- **Agent outcome** – Builds and configures product promotions, assigning products and variants and applying promotion types.
- **Value** – Launch campaigns faster, reduce manual configuration, and shorten the promotional lifecycle.

## Required Optimizely products

Optimizely Commerce Connect

## 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 Optimizely Agent Platform 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 *Product Promotion* or use the drop-down list filters to narrow the list.
3. Click **Install** on **Product Promotion** to add it to your Agent Platform instance.

::Image[]{src="https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/QbnlRbk9I-dCmqA2mUMPQ_install-product-promotion-agent.png" size="100" isUploading="false" width="2066" height="1196" darkWidth="2066" darkHeight="1196" showCaption="false" indent="1"}

4. Complete the steps in [Get started with Agent Platform tools](docId\:kwJBoP0sJkzgoH9ZH2Lh_) to install and configure Agent Platform in your Commerce Connect instance. Skip this step if you already completed it.

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

If **Install** is disabled, ensure you have the [Required Optimizely products](docId\:wIBzRk88MtBYn0BUZbtXm) connected to your Agent Platform instance.
:::

## Use the agent

In [Mark chat](docId\:dtNBEttEGVvkhNkwNypLM), enter *@product\_promotion* and describe the campaign you want to create. For example, *Create a campaign for Men's Shoes for two weeks starting January 27, 2026.*

Next, create a promotion under the campaign, select a promotion type, and add products to it.

To use the **Product Promotion** agent in a [workflow agent](docId:2HD0fUsIsfdek516VtN9l), drag and drop it into your workflow. See the [Configure workflow section in the Create a workflow agent documentation](docId\:KWaI2TBwD38sN7p74exoy).

## Details

These are the default details of the **Product Promotion** agent. After you [install the agent in your Agent Platform instance](docId\:wIBzRk88MtBYn0BUZbtXm), customize these details for your organization's needs. See [Manage agents](docId\:SSeNiblVMXwVvDR_lhtvI) for instructions.

### Input variables

The **Product Promotion** agent has no input variables. Describe your request in Mark chat instead.

### Tools

The **Product Promotion** agent uses the following tools internally to process your request:

- `campaign_create`
- `campaign_detail`
- `campaign_filter`
- `campaign_types_list`
- `campaign_update`
- `catalog_query`
- `commerce_list_market`
- `get_validator_properties`
- `promotion_clone`
- `promotion_create`
- `promotion_detail`
- `promotion_dynamic_update`
- `promotion_filter`
- `promotion_list_by_sales`
- `promotion_properties`
- `promotion_types_list`
- `promotion_update`

### Additional details

The agent uses the following default configuration:

- **Inference level** – Standard. Provides reliable answers.
- **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).
:::
