---
title: "/2026-01/marketing-solutions/marketplace-performance-outcomes/sellers/{sellerId}/seller-campaigns"
method: POST
path: "/2026-01/marketing-solutions/marketplace-performance-outcomes/sellers/{sellerId}/seller-campaigns"
tags: ["Campaign"]
---

# /2026-01/marketing-solutions/marketplace-performance-outcomes/sellers/{sellerId}/seller-campaigns

`POST /2026-01/marketing-solutions/marketplace-performance-outcomes/sellers/{sellerId}/seller-campaigns`

## Request

- Base URL: `https://api.criteo.com`
- URL: `https://api.criteo.com/2026-01/marketing-solutions/marketplace-performance-outcomes/sellers/{sellerId}/seller-campaigns`
- Auth: OAuth 2
  - Authorization code: `https://api.criteo.com/oauth2`
  - Client credentials
  - Token URL: `https://api.criteo.com/oauth2/token` scopes: `MarketingSolutions_Campaign_Manage`

Associate an existing Seller with an existing Campaign allowing for budget creation

## Path parameters

- `sellerId` string, required

## Request body

- CreateSellerCampaignMessageMapi: Data used to create a seller's campaign
  - `bid` number, double: Initial cost-per-click bid in the advertiser's currency
  - `campaignId` integer: ID of the campaign to associate the seller with. Must be an existing campaign.

## Response `200`

Success

- SellerCampaignMessage: A seller-campaign links a seller to a campaign, defining the CPC bid. A seller can participate in multiple campaigns, and a campaign can have multiple sellers.
  - `bid` number, double, nullable: Cost-per-click bid in the advertiser's currency. Null means no CPC is defined (seller-campaign will be suspended with NoCpcDefined). Set to 0 to stop delivery.
  - `campaignId` integer: Identifier of the campaign this seller participates in
  - `id` string: Composite identifier in format {sellerId}.{campaignId}
  - `productSet` SellerCampaignProductSet, nullable: Product set targeting configuration for a seller-campaign
    - `productSetNumberOfProducts` integer, nullable: Number of products matching the product set rules
    - `productSetStatus` string, nullable: Status of the product set (e.g. Active, Pending)
    - `rules` object[], nullable: Array of product set filtering rules
  - `sellerId` string: Unique identifier of the seller (merchant)
  - `suspendedSince` string, date-time, nullable: Timestamp when the seller-campaign was suspended. Null means the seller-campaign is active.
  - `suspensionReasons` SellerCampaignSuspensionReason[], nullable: List of reasons why the seller-campaign is suspended. Null means the seller-campaign is active.

---

[API](https://skmtc.dev/criteo/apis/criteo-api.md) - [All operations](https://skmtc.dev/criteo/apis/criteo-api/llms.txt) - [OpenAPI document](https://skmtc.dev/criteo/apis/criteo-api/revisions/c1721589426a?raw)
