Create payout structure
POST
Create a payout structure — a rate card built from earning rules (base pay, per post, per 1,000 views, milestone bonuses) plus optional view modifiers and gates. At least one earning rule is required; money is integer cents. Attach it to a campaign with update_campaign.
apiKeyAuthheader
x-api-key<token>API key for authentication. Keys are prefixed with cops_.
application/json- body
name*stringLength
1 <= lengthconfig*description?string|unknownpaymentFrequency*stringValue in
"weekly""biweekly""semi_monthly""monthly""custom""apple"paymentScheduleConfig?paymentStartDate*stringFormat
dateisActive?booleanResponse schema unavailable.
curl -X POST 'https://cops.app/api/brand/payout-structures' \ -H 'Content-Type: application/json' \ -d '{ "name": "string", "config": { "version": 2, "viewsBasis": "sum", "rules": {} }, "paymentFrequency": "weekly", "paymentStartDate": "2019-08-24"}'Example Response200
Empty
List payout structures GET
List your organization's payout structures — the rule sets that turn a creator's posts and views into an amount owed. Active only, unless you pass includeArchived.
Get payout structure GET
Get one payout structure with its full rule set and payment schedule. Money is integer cents. Pass an id from list_payout_structures.