Skip to main content
POST
Create commission plan

Authorizations

X-API-Key
string
header
required

Preferred authentication method. Pass the API key in the X-API-Key HTTP request header. The user account must have api_status enabled.

Body

application/json
title
string
required

Commission plan name.

product
integer
required

Offer ID.

status
integer

Status ID (e.g. 1=active).

currency
string | null

Currency code (e.g. USD, EUR). Only accepted when native_currency_commissions global setting is ON. Null or omitted = Brand Currency.

traffic_source_ids
integer[] | null

Traffic source IDs. Multi-select. null is accepted and treated as an empty array.

traffic_approaches_ids
integer[] | null

Traffic approaches IDs. null is accepted and treated as an empty array.

assigned_to
integer[]

Affiliate IDs. Deleted affiliates are ignored during validation and are not persisted.

is_default
boolean

Whether this is the default commission plan for the offer.

is_exclusive
boolean

Whether this plan is exclusive to assigned affiliates.

internal_notes
string

Internal notes for this commission plan.

assign_to_landing_page
integer

1=all, 2=specific.

landing_pages
integer[]

Offer URL IDs.

available_on_marketplace
boolean
geo
object
cpa
object
rev_share
object
cpl
object
cpc
object
flat_fee
object

Fixed recurring or one-time fee. Does NOT use type — always the same structure.

lot_based_fee
object
risk_management
object

Response

Commission plan created.

status
string
Example:

"success"

code
integer
Example:

200

name
string
Example:

"OK"

message
string
info
object

Created commission plan details.