Create commission plan
Creates a new commission plan with CPA, RevShare, CPL, CPC, FlatFee, and/or LotBasedFee entities.
Each commission block (cpa, rev_share, cpl, cpc) requires enabled: true to activate, type to select the calculation method, and commission with the format matching the type. The flat_fee block has its own structure with commission, period, and start_date. Past dates are accepted for flat_fee.commission.start_date.
Commission types disabled in company settings cannot be submitted. Dependent features are validated independently: cpa.hold_period follows the CPA hold-period setting, cpl.hold_period follows the CPL hold-period setting, cap follows the CPA cap setting, and high_roller_policy_* follows the RevShare setting.
Deleted affiliates in assigned_to are ignored instead of triggering validation errors.
Important: product is the offer ID. Do NOT use the format {payout, revenue, currency} — it creates a plan with empty (null) commission data. Always use {enabled, type, commission} format.
Documentation Index
Fetch the complete documentation index at: https://docs.scaleo.io/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
API key passed as query parameter. User must have api_status enabled.
Body
Offer ID.
Currency code (e.g. USD, EUR). Only accepted when native_currency_commissions global setting is ON. Null or omitted = Brand Currency.
Traffic source IDs. Multi-select. null is accepted and treated as an empty array.
Traffic approaches IDs. null is accepted and treated as an empty array.
Affiliate IDs. Deleted affiliates are ignored during validation and are not persisted.
1=all, 2=specific.
Offer URL IDs.
Fixed recurring or one-time fee. Does NOT use type — always the same structure.