Create offer
create_offerCreate an offer. Only name is required — payout_type defaults to Auto (the payout comes with the postback, no planned amount), status to active. Use {click_id} and other {macros} in the URL. payout is in payout_currency (default USD); incoming postbacks without a currency parameter are converted from it. A local offer (dest_kind local) is a page the tracker hosts: pass its ZIP (with index.html at the root) as zip_base64.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Offer URL; {click_id} and other {macros} are substituted per click | |
| name | Yes | ||
| tags | No | ||
| notes | No | ||
| payout | No | Expected payout in payout_currency | |
| status | No | ||
| group_id | No | ||
| cap_limit | No | ||
| countries | No | ISO alpha-2 codes | |
| dest_kind | No | redirect (default) sends the click to url; action performs a server-side action; telegram attributes a Telegram channel; local serves an uploaded ZIP page hosted by the tracker (send zip_base64) | |
| languages | No | ||
| cap_period | No | ||
| zip_base64 | No | Local offers: the page ZIP (index.html at the root), base64-encoded, up to 10 MB | |
| cap_enabled | No | Enable conversion caps (needs cap_period + cap_limit) | |
| payout_type | No | Auto (payout from the postback, default), CPA, CPL, RevShare, CPC or Fixed | |
| cap_priority | No | ||
| collect_push | No | Local offers: collect web-push subscriptions on the page | |
| redirect_type | No | Redirect mechanism for dest_kind redirect (default http) | |
| aff_network_id | No | ||
| heatmap_enabled | No | Local offers: collect click / scroll heatmap data on the page | |
| payout_currency | No | ISO code the network pays this offer in (default USD); postbacks without a currency parameter are converted from it | |
| push_activation | No | Local offers: when the push prompt shows | |
| cap_alt_offer_id | No | Fallback offer when capped |