Skip to main content
POST
Start a CPL campaign on a client offer
Same as Start on the Find Offers page: you start delivering traffic to a client’s CPL offer. The created order comes back as a /api/marketer/cpl/orders row with is_client_offer true and client_offer_id set.

Fields

Errors

Authorizations

Authorization
string
header
required

API key from the partner cabinet, Tools -> API (https://partners.onlytraffic.com/tools/api): up to 5 named keys per account, each Full or Read-only, ot_partners_ prefix, shown once at creation. Raw value or Bearer form. Read-only keys cannot call the POST endpoints (403 This API key is read-only); expired or revoked keys get 403 Error! Access denied.

Body

application/json
offer_id
integer
required

Client offer id from Find Offers (client_offer_id on orders).

collaboration
enum<string>
required

Payout format you deliver on. Must be one the offer pays for and does not block for you.

Available options:
per_subscription,
per_messages,
per_first_purchase,
per_paid_subscription
source
string
required

Traffic source slug, the same values the Start form offers (for example telegram, instagram, tiktok, reddit, x).

campaign_type
enum<string>
default:link
required

link = campaign link, free_trial = free trial link.

Available options:
link,
free_trial
speed
integer
required

Subscribers per day you plan to deliver.

Required range: x >= 1

Response

200 - application/json

Success (check status; errors are also HTTP 200)

status
enum<string>
Available options:
success
message
string

Confirmation text from the platform, when present.

data
object