Skip to main content
POST

Request Body

string
required
Campaign name (1..200 chars)
string
Optional description
string
default:"link"
Campaign type (link or pixel)
string
default:"active"
active, paused, archived
string
Optional goal type label
number
Optional numeric goal value
string
cpc, cpm, cpa, revshare
number
Cost value used by selected cost model
string
3-letter currency code (must be supported)
number
Optional daily budget
number
Optional total budget
boolean
default:"true"
Enable conversion tracking defaults
array
Optional campaign tags
object
Optional metadata map

Access and limits

  • Permission: campaigns:create
  • Plan campaign limit enforced per workspace

Common Errors

  • 400: invalid currency or schema payload
  • 403: campaign limit exceeded for plan