X-Application-Id, X-Api-Key, and the campaigns:write
scope. No request body or idempotency key is required.
Endpoints
All four endpoints usePOST:
Path parameter
campaignCreatorMediaId is the ID of a tracked post or account returned by
Campaign media. It must contain 1–128 characters. Grade
resolves the campaign from this media ID and checks that it belongs to your
agency. Do not supply agencyId or campaignId in the body or query string.
Exclude a warm-up post
Undo an exclusion
Use the correspondingunexclude- endpoint for the same media ID:
unexclude-fixed-rate.
Response
Fixed-rate endpoints returnisFixedRateExcluded; performance endpoints return
isPerformanceExcluded. The flag is true after excluding and false after
undoing the exclusion.
Payment and account behavior
- An account exclusion also applies to its linked posts. To re-include an individual post, first undo the corresponding exclusion on its parent account.
- Undoing an account exclusion preserves exclusions set on individual posts.
- Exclusions change payment eligibility; they do not reverse existing payments or cancel a creator-level flat fee that is independent of individual posts.
- Undoing an exclusion restores eligibility under the existing payment terms. It does not start a new earnings window: earlier tracked activity can become payable. Other eligibility rules, including scores and contract dates, still apply.
- Completed campaigns are read-only. Deleted or retired media cannot be changed through these endpoints.
Common errors
Repeating an exclusion returns
409 with ALREADY_EXCLUDED; repeating an undo
returns 400 with NOT_EXCLUDED. These responses leave the existing state
unchanged.