---
title: "Create Campaign"
method: POST
path: "/admin/rewards/campaigns"
tags: ["rewards-admin"]
---

# Create Campaign

`POST /admin/rewards/campaigns`

## Request

- Base URL: `https://api.reeldrop.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.reeldrop.io/admin/rewards/campaigns`
- Auth: HTTP bearer

## Request body

- CampaignIn
  - `name` string, required
  - `type` 'ugc' | 'influencer', required
  - `hashtag` string
  - `mention` string
  - `budget_cents` integer, required
  - `brief_md` string
  - `product_url` string
  - `allowed_countries` string[]
  - `min_followers` integer, nullable
  - `min_account_age_days` integer, nullable
  - `cpm_cents` integer, nullable
  - `threshold_views` integer, nullable
  - `cap_reel_cents` integer, nullable
  - `cap_creator_cents` integer, nullable
  - `max_paid_reels_per_creator` integer, nullable
  - `fixed_fee_reel_cents` integer, nullable
  - `window_days` integer, nullable
  - `hold_days` integer, nullable
  - `spot_check_rate` number, nullable
  - `accepts_reels_until` string, date-time, nullable
  - `max_creators` integer, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

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