---
title: "Request more content from a creator"
method: POST
path: "/campaigns/content/request-more"
tags: ["Campaigns"]
---

# Request more content from a creator

`POST /campaigns/content/request-more`

Updates the creator's posts requirement and minimum GMV target on their `CampaignCreatorMapping`, then fires a notification (email + SMS) asking for additional posts — notifications SKIPPED on dry-run.

## Headers

- `Idempotency-Key` string, nullable
- `X-Dry-Run` string, nullable

## Request body

- RequestMoreContentRequest — ``POST /public/v1/campaigns/content/request-more`` — ask a creator for additional posts (fires email + SMS notification). Mirrors ``community.schemas.content_request.RequestMoreContentRequest`` minus ``shop_id`` (header-injected).
  - `creator_id` integer, required
  - `campaign_creator_mapping_id` integer, required
  - `campaign_id` integer, required
  - `additional_posts` integer, required
  - `new_total_payout` union, required — New total payout — number for cash campaigns, string label (e.g. 'free product') for custom-reward campaigns.
    - number
    - string
  - `minimum_gmv_target` number, required
  - `tiktok_username` string, nullable
  - `creator_status` 'pending' | 'invited' | 'applied' | 'active' | 'rejected' | 'Paid/Settled' | 'archived' | 'completed' | 'removed' — Lifecycle status of a creator within a campaign.

## Response `200`

Successful Response

- RequestMoreContentResponse — 200 response for ``POST /campaigns/content/request-more``.
  - `status` string

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/reacherapp/apis/reacher-data-api.md) · [All operations](https://skmtc.dev/reacherapp/apis/reacher-data-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/reacherapp/reacher-data-api/revisions/5eefff009b5b/schema)
