---
title: "/2026-01/marketing-solutions/marketplace-performance-outcomes/seller-campaigns"
method: PATCH
path: "/2026-01/marketing-solutions/marketplace-performance-outcomes/seller-campaigns"
tags: ["Campaign"]
---

# /2026-01/marketing-solutions/marketplace-performance-outcomes/seller-campaigns

`PATCH /2026-01/marketing-solutions/marketplace-performance-outcomes/seller-campaigns`

## Request

- Base URL: `https://api.criteo.com`
- URL: `https://api.criteo.com/2026-01/marketing-solutions/marketplace-performance-outcomes/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`

Patching a collection of seller campaigns allows their bids to be modified.
Each bid must be a non-negative value. Setting the bid to zero will make a seller campaign inactive.
            
The currency used for bids will be the default currency of the campaign.

## Request body

- SellerCampaignUpdate[]
  - `bid` number, double: New cost-per-click bid. Set to 0 to stop delivery.
  - `id` string: Seller-campaign identifier in format {sellerId}.{campaignId}

## Response `200`

Success

- SellerCampaignMessage[]
  - `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)
