---
title: "Update Offer"
method: PUT
path: "/networks/offers/{offerId}"
tags: ["Offers"]
---

# Update Offer

`PUT /networks/offers/{offerId}`

## Path parameters

- `offerId` integer, required

## Request body

- OfferRequestBody
  - `network_advertiser_id` integer, required — ID of the advertiser submitting the offer.
  - `name` string, required — Offer name.
  - `destination_url` string, required — URL of the final landing page associated with the offer, including additional macros if applicable.
  - `currency_id` string, required — Currency used to compute payouts, costs, and revenues of the offer.
  - `network_offer_group_id` integer — Associated offer group.
  - `thumbnail_url` string — URL of the image thumbnail associated with the offer, visible to network employees and affiliates.
  - `network_category_id` integer, required — Category ID.
  - `internal_notes` string — Notes on the offer for network employees. Not displayed to affiliates and advertisers.
  - `server_side_url` string — Server-side URL that will be asynchronously fired by Everflow following a click.
  - `preview_url` string — Landing page preview URL.
  - `html_description` string — Description of the offer for the affiliates. HTML code is accepted.
  - `is_description_plain_text` boolean — Whether the description of the offer should be interpreted as plain text (true) or HTML (false).
  - `offer_status` 'active' | 'paused' | 'pending' | 'deleted', required — Offer status.
  - `visibility` 'public' | 'require_approval' | 'private', required — Visibility setting for affiliates. Can be `public`, `require_approval`, or `private`.
  - `project_id` string — ID for the advertiser campaign or an Insertion Order.
  - `date_live_until` string — Date until when the offer can be run. Events occurring past the end of the day at the timezone of the network will be rejected. Format: YYYY-MM-DD.
  - `app_identifier` string — Bundle ID for iOS / Android apps.
  - `labels` string[] — Labels used for organizing offers by private internal keywords.
  - `caps_timezone_id` integer — ID of the timezone used for the caps if it differs from the network's default.
  - `network_tracking_domain_id` integer, required — ID of the tracking domain hit by clicks belonging to the offer.
  - `conversion_method` 'server_postback' | 'http_image_pixel' | 'https_image_pixel' | 'http_iframe_pixel' | 'https_iframe_pixel' | 'javascript' | 'cookie_based' | 'html_pixel_cookie_based', required — Method used by the advertiser to fire tracking data to Everflow. Deprecated values (`http_image_pixel`, `https_image_pixel`, `cookie_based`, `http_iframe_pixel`, `https_iframe_pixel`) are normalized to `html_pixel_cookie_based`.
  - `redirect_mode` 'standard' | 'single_meta_refresh' | 'double_meta_refresh' | 'seo_friendly', required — Setting used to obscure referrer URLs from advertisers. Non-standard modes (`single_meta_refresh`, `double_meta_refresh`) are not recommended as they cause click drop-off.
  - `redirect_routing_method` 'unknown' | 'internal' | 'null_value'
  - `session_definition` 'cookie' | 'ip' | 'ip_user_agent' | 'google_ad_id' | 'idfa', required — Method used for determining whether a click is unique.
  - `session_duration` integer, required — Duration (in hours) of the active session used to match a click to a conversion. Defaults to 24.
  - `attribution_method` 'first_touch' | 'last_touch'
  - `is_soft_cap` boolean — Whether soft caps are enabled for this offer.
  - `is_use_secure_link` boolean, required — Whether tracking links use `https://` instead of `http://`. Validate with your account manager that SSL is enabled before using.
  - `is_seo_friendly` boolean
  - `is_allow_deep_link` boolean, required — Whether affiliates can send their traffic to target URLs by adding `&url=[target URL]` to their tracking links, instead of the offer's destination URL.
  - `is_whitelist_check_enabled` boolean — Whether a check is made to ensure conversion postbacks originate from the advertiser.
  - `is_use_direct_linking` boolean — Whether Direct Linking is enabled for this offer.
  - `is_caps_enabled` boolean, required — Whether caps are enabled. When `false`, voids all types of caps and custom caps.
  - `daily_conversion_cap` integer — Maximum number of unique conversions per day.
  - `weekly_conversion_cap` integer — Maximum conversions per week (Monday midnight to Sunday 23:59:59).
  - `monthly_conversion_cap` integer — Maximum conversions per month.
  - `global_conversion_cap` integer — Maximum total conversions for this offer.
  - `daily_payout_cap` integer
  - `weekly_payout_cap` integer
  - `monthly_payout_cap` integer
  - `global_payout_cap` integer
  - `daily_revenue_cap` integer
  - `weekly_revenue_cap` integer
  - `monthly_revenue_cap` integer
  - `global_revenue_cap` integer
  - `daily_click_cap` integer
  - `weekly_click_cap` integer
  - `monthly_click_cap` integer
  - `global_click_cap` integer
  - `is_duplicate_filter_enabled` boolean, required — Whether duplicate clicks are filtered and acted upon, according to `duplicate_filter_targeting_action`.
  - `duplicate_filter_targeting_action` 'unknown' | 'block' | 'fail_traffic', required — Action to take when a duplicate click is detected. Ignored if `is_duplicate_filter_enabled` is `false`.
  - `is_block_already_converted` boolean — Whether clicks from users who have already converted on this offer are acted upon per `already_converted_action`.
  - `already_converted_action` 'unknown' | 'block' | 'fail_traffic' — Action to take for clicks from already-converted users. Ignored if `is_block_already_converted` is `false`.
  - `is_must_approve_conversion` boolean, required — Whether conversions must be manually approved before being finalized.
  - `is_allow_duplicate_conversion` boolean, required — Whether duplicate conversions are allowed.
  - `is_use_scrub_rate` boolean — Whether a predefined percentage of conversions get automatically throttled (scrubbed). Only relevant if `is_must_approve_conversion` is `true`. This mechanism prevents an excessive number of conversions from being approved.
  - `scrub_rate_status` 'rejected' | 'pending' — Status to apply to conversions affected by throttling. Required only if `is_use_scrub_rate` is `true`. Can be either `rejected` or `pending`.
  - `scrub_rate_percentage` integer — Percentage of conversions to automatically throttle. Only relevant if `is_use_scrub_rate` is `true`.
  - `is_view_through_enabled` boolean, required — Whether conversions can be generated from impressions (as opposed to clicks only).
  - `view_through_destination_url` string — URL of the final landing page when redirected from an impression, including additional macros if applicable. Only relevant if `is_view_through_enabled` is `true`.
  - `is_session_tracking_enabled` boolean, required — Whether affiliate's conversions and payouts get automatically blocked based on a minimum and maximum time from the click to the associated conversion.
  - `session_tracking_lifespan_hour` integer — Maximum hours between click and valid conversion. Required if `is_session_tracking_enabled` is `true`.
  - `session_tracking_minimum_lifespan_second` integer — Minimum seconds between click and valid conversion. Required if `is_session_tracking_enabled` is `true`.
  - `is_fail_traffic_enabled` boolean, required — Whether invalid clicks will be redirected to another offer.
  - `redirect_internal_routing_type` 'priority' | 'weight' | 'null_value' | 'priority_global' | 'weight_global', required — Redirect mechanism that determines how fail traffic is distributed between listed offers. Can be `priority`, `weight`, `priority_global`, or `weight_global`. Only relevant when `is_fail_traffic_enabled` is `true`.
  - `is_using_suppression_list` boolean, required — Whether an email suppression list is used for this offer.
  - `suppression_list_id` integer — ID of the suppression list associated with the offer. Only relevant if `is_using_suppression_list` is `true`.
  - `is_view_through_session_tracking_enabled` boolean — Whether affiliate's conversions and payouts get automatically blocked based on a minimum and maximum time from the impression to the associated conversion. Only relevant if `is_view_through_enabled` is `true`.
  - `view_through_session_tracking_lifespan_minute` integer — Maximum interval of time (in minutes) between the impression event and a valid conversion or event. Required only if `is_view_through_session_tracking_enabled` is `true`.
  - `view_through_session_tracking_minimal_lifespan_second` integer — Minimum seconds between impression and valid conversion. Only relevant if `is_view_through_session_tracking_enabled` is `true`.
  - `is_email_attribution_enabled` boolean — Whether email attribution is enabled for this offer.
  - `email_attribution_method` 'unknown' | 'first_affiliate_attribution' | 'last_affiliate_attribution' — Method used for email attribution.
  - `is_email_attribution_window_enabled` boolean — Whether the email attribution window is enabled.
  - `email_attribution_window_minute` integer — Duration (in minutes) of the email attribution window.
  - `email_attribution_window_type` 'unknown' | 'static' | 'dynamic' — Type of email attribution window.
  - `is_using_explicit_terms_and_conditions` boolean, required — Whether the offer uses specific Terms and Conditions. When `false`, defaults to the network's general Terms and Conditions.
  - `terms_and_conditions` string — Text listing the specific Terms and Conditions of the offer. Required only if `is_using_explicit_terms_and_conditions` is `true`.
  - `is_force_terms_and_conditions` boolean, required — Whether affiliates are required to accept the offer's specific Terms and Conditions.
  - `email` object — Email compliance settings (approved subject and from lines).
    - `is_enabled` boolean — Whether approved subject and from lines are used.
    - `subject_lines` string — Approved subject lines for emails.
    - `from_lines` string — Approved from lines for emails.
  - `email_optout` object — Email opt-out settings (suppression file and unsubscribe link).
    - `is_enabled` boolean — Whether the suppression file URL and unsubscribe link are used.
    - `suppression_file_link` string — URL of the suppression file.
    - `unsub_link` string — URL of the unsubscribe link.
  - `source_names` string[] — Pre-approved source names for this offer.
  - `thumbnail_file` object — Offer thumbnail image. Upload the file first via the Upload Temp File endpoint, then pass the `temp_url` and `original_file_name` here.
    - `temp_url` string — Temporary upload URL from the file upload endpoint.
    - `original_file_name` string — Original filename of the uploaded file.
  - `meta` object — Metadata fields for the offer.
    - `advertiser_campaign_name` string — Advertiser campaign name for tracking.
  - `channels` object[] — Channels this offer belongs to.
    - `network_channel_id` integer — Channel ID.
  - `integrations` object — Third-party integration settings. Each integration has its own configuration object.
    - `optizmo` object — Optizmo suppression list integration.
      - `is_enabled` boolean
      - `api_key` string
      - `list_id` string
    - `twentyfour_metrics` object — 24Metrics fraud detection integration.
      - `is_enabled` boolean
      - `api_key` string
    - `forensiq` object — Forensiq fraud detection integration.
      - `is_enabled` boolean
      - `api_key` string
    - `ezepo` object — Ezepo integration.
      - `is_enabled` boolean
    - `anura` object — Anura fraud detection integration.
      - `is_enabled` boolean
      - `instance_id` string
    - `invoca` object — Invoca call tracking integration.
      - `is_enabled` boolean
      - `campaign_id` string
  - `ruleset` object — Targeting ruleset for this offer. Contains nested arrays for geographic, device, browser, and connection-type targeting. Each targeting entry includes an ID, `targeting_type` (`include` or `exclude`), and `match_type`. Sub-objects include: `platforms`, `device_types`, `os_versions`, `brands`, `browsers`, `languages`, `countries`, `regions`, `cities`, `dmas`, `mobile_carriers`, `isps`, `connection_types`, `ips`, `postal_codes`. Also supports day parting via `is_use_day_parting`, `day_parting_apply_to`, `day_parting_timezone_id`, and `days_parting` array.
  - `traffic_filters` object[] — Traffic control filters for this offer. Each filter specifies a URL parameter to match against.
    - `parameter` 'sub1' | 'sub2' | 'sub3' | 'sub4' | 'sub5' | 'sub6' | 'sub7' | 'sub8' | 'sub9' | 'sub10' | 'source_id' | 'user_agent' | 'referer' | 'idfa' | 'google_advertiser_id' | 'http_accept_language' | 'creative_id' — Parameter on which to filter traffic. Can be `sub1`, `sub2`, `sub3`, `sub4`, `sub5`, `sub6`, `sub7`, `sub8`, `sub9`, `sub10`, `source_id`, `user_agent`, `referer`, `idfa`, `google_advertiser_id`, `http_accept_language`, or `creative_id`.
    - `match_type` 'exact' | 'minimum' | 'maximum' | 'contains' | 'starts_with' | 'range' | 'ends_with' | 'blank' | 'does_not_match' | 'does_not_contain' — Determines how the parameter values are matched. Can be `exact`, `minimum`, `maximum`, `contains`, `starts_with`, `range`, `ends_with`, `blank`, `does_not_match`, or `does_not_contain`.
    - `value` string — Value of the selected parameter to evaluate against incoming traffic.
    - `action` 'block' | 'fail_traffic' — Action to take if the incoming parameter value matches the provided `value` and `match_type`. Can be either `block` or `fail_traffic`.
  - `internal_redirects` object[] — Fail traffic redirect configuration. Determines where invalid clicks are sent when `is_fail_traffic_enabled` is `true`.
    - `redirect_network_offer_id` integer — ID of the offer to redirect the traffic to. One and only one of `redirect_network_offer_id`, `redirect_network_offer_group_id`, `redirect_network_campaign_id`, or `is_pass_through` must be provided.
    - `redirect_network_offer_url_id` integer — ID of the offer URL to redirect the traffic to. Required only if `redirect_network_offer_id` is provided. Use value `0` for the default offer URL.
    - `redirect_network_offer_group_id` integer — ID of the offer group to redirect the traffic to. One and only one of `redirect_network_offer_id`, `redirect_network_offer_group_id`, `redirect_network_campaign_id`, or `is_pass_through` must be provided.
    - `redirect_network_campaign_id` integer — ID of the smart link to redirect the traffic to. One and only one of `redirect_network_offer_id`, `redirect_network_offer_group_id`, `redirect_network_campaign_id`, or `is_pass_through` must be provided.
    - `routing_value` integer — The value used to determine priority or weight of the redirect. For `priority` or `priority_global`, this is the evaluation order starting with 1. For `weight` or `weight_global`, this is the proportional weight relative to the total of all redirects.
    - `is_pay_affiliate` boolean — Whether the affiliate will receive the payout if traffic is sent to the redirect. Both `is_pay_affiliate` and `is_pass_through` cannot be `true`.
    - `is_pass_through` boolean — Whether the fail traffic should be sent to the destination URL of the offer. Both `is_pay_affiliate` and `is_pass_through` cannot be `true`.
    - `categories` string[] — Additional requirements for a redirect to receive fail traffic. The reason for the invalid traffic must match one of the selected categories. Can be one or more of: `traffic_filter`, `traffic_control`, `already_converted`, `offer_expired`, `geotargeting`, `caps`, or `other`.
    - `is_apply_specific_affiliates` boolean — Whether the redirect applies for the affiliates specified by `network_affiliate_ids` or for all affiliates.
    - `network_affiliate_ids` integer[] — IDs of the affiliates for which this redirect applies. Only required if `is_apply_specific_affiliates` is `true`.
  - `creatives` object[] — Creatives to create alongside the offer. Each creative requires a name, type, and type-specific fields. This allows creating an offer and its creatives in a single API call.
    - `name` string
    - `creative_type` 'image' | 'html' | 'thumbnail' | 'email' | 'archive' | 'video' | 'text' | 'link'
    - `is_private` boolean
    - `creative_status` 'active' | 'deleted' | 'paused'
    - `html_code` string
    - `width` integer
    - `height` integer
    - `email_from` string
    - `email_subject` string
    - `resource_file` object — Upload file for the creative. Only for `image`, `thumbnail`, `archive`, or `video` creative types. Upload the file first via the Upload Temp File endpoint, then pass the `temp_url` and `original_file_name` here.
      - `temp_url` string — Temporary URL from the file upload endpoint.
      - `original_file_name` string — Original filename of the uploaded file.
    - `html_files` object[] — Files attached to the creative. Only for `html` or `email` creative types. Upload each file first via the Upload Temp File endpoint.
      - `temp_url` string, required — Temporary URL from the file upload endpoint.
      - `original_file_name` string, required — Filename used to generate the file macro (e.g. `Example File Name` becomes `{{example_file_name}}`).
  - `requirement_kpis` object[] — KPI requirements for this offer.
    - `kpi` string — KPI description.
  - `requirement_tracking_parameters` object[] — Required tracking parameters for this offer.
    - `tracking_parameter` string — Parameter name.
    - `value` string — Expected parameter value.
  - `payout_revenue` object[], required
    - `entry_name` string, required — Name for the base conversion. Defaults to "Base".
    - `payout_type` 'cpa' | 'cpc' | 'cpm' | 'cps' | 'cpa_cps' | 'prv' | 'blank' | 'cpa_sku' | 'cps_sku' | 'cpa_cps_sku' | 'prv_sku', required
    - `payout_amount` number, required — Amount of the payout. Not required if `payout_type` is `cps` or `prv`.
    - `payout_percentage` number, required — Percentage of the payout. Only required if `payout_type` is `cps`, `cpa_cps`, or `prv`.
    - `revenue_type` 'rpa' | 'rpc' | 'rpm' | 'rps' | 'rpa_rps' | 'blank' | 'rpa_sku' | 'rps_sku' | 'rpa_rps_sku', required
    - `revenue_amount` number, required — Amount of the revenue. Not required if `revenue_type` is `rps`.
    - `revenue_percentage` number, required — Percentage of the revenue. Only required if `revenue_type` is `rps` or `rpa_rps`.
    - `is_default` boolean, required — Whether this is the default payout/revenue entry. Must be `true` for the base conversion.
    - `is_private` boolean, required — Whether the payout/revenue entry is private. Must be `false` for the base conversion.
    - `is_postback_disabled` boolean, required — When enabled, prevents the partner's postback from being fired on a successful initial conversion. Useful when the base conversion is not tied to a payable action.
    - `is_enforce_caps` boolean
    - `is_must_approve_conversion` boolean, required — When enabled, hides all conversions from partners and prevents their postbacks from being fired. These conversions can be viewed under Reporting > Conversions with status "Pending".
    - `is_allow_duplicate_conversion` boolean, required — When enabled, allows partners to deliver multiple approved conversions from the same Transaction ID. If disabled, duplicate conversions are rejected and not payable to partners.

## Response `200`

- Offer
  - `network_offer_id` integer — Unique offer ID.
  - `network_id` integer
  - `network_advertiser_id` integer — Advertiser that owns this offer.
  - `network_offer_group_id` integer — Offer group ID.
  - `name` string — Offer name.
  - `offer_status` 'active' | 'paused' | 'pending' | 'deleted'
  - `thumbnail_url` string
  - `visibility` 'public' | 'require_approval' | 'private'
  - `currency_id` string
  - `destination_url` string — Destination URL for the offer.
  - `server_side_url` string — Server-side postback URL.
  - `preview_url` string
  - `html_description` string — HTML description of the offer.
  - `internal_notes` string — Internal notes (not visible to affiliates).
  - `network_category_id` integer
  - `project_id` string
  - `date_live_until` string — Offer expiration date (YYYY-MM-DD).
  - `conversion_method` 'server_postback' | 'http_image_pixel' | 'https_image_pixel' | 'http_iframe_pixel' | 'https_iframe_pixel' | 'javascript' | 'cookie_based' | 'html_pixel_cookie_based'
  - `redirect_mode` 'standard' | 'single_meta_refresh' | 'double_meta_refresh' | 'seo_friendly' — Setting used to obscure referrer URLs from advertisers. Non-standard modes (`single_meta_refresh`, `double_meta_refresh`) are not recommended as they cause click drop-off.
  - `redirect_routing_method` 'unknown' | 'internal' | 'null_value'
  - `session_definition` 'cookie' | 'ip' | 'ip_user_agent' | 'google_ad_id' | 'idfa' — Method used for determining whether a click is unique.
  - `session_duration` integer — Session duration in hours.
  - `attribution_method` 'first_touch' | 'last_touch'
  - `is_caps_enabled` boolean
  - `daily_conversion_cap` integer
  - `weekly_conversion_cap` integer
  - `monthly_conversion_cap` integer
  - `global_conversion_cap` integer
  - `daily_payout_cap` integer
  - `weekly_payout_cap` integer
  - `monthly_payout_cap` integer
  - `global_payout_cap` integer
  - `daily_revenue_cap` integer
  - `weekly_revenue_cap` integer
  - `monthly_revenue_cap` integer
  - `global_revenue_cap` integer
  - `daily_click_cap` integer
  - `weekly_click_cap` integer
  - `monthly_click_cap` integer
  - `global_click_cap` integer
  - `is_use_scrub_rate` boolean
  - `scrub_rate_percentage` integer
  - `is_duplicate_filter_enabled` boolean
  - `is_block_already_converted` boolean
  - `is_use_secure_link` boolean
  - `is_allow_deep_link` boolean
  - `is_session_tracking_enabled` boolean
  - `is_whitelist_check_enabled` boolean
  - `network_tracking_domain_id` integer
  - `caps_timezone_id` integer
  - `app_identifier` string
  - `labels` string[]
  - `is_seo_friendly` boolean
  - `is_use_direct_linking` boolean
  - `is_view_through_enabled` boolean
  - `view_through_destination_url` string
  - `session_tracking_lifespan_hour` integer
  - `session_tracking_minimum_lifespan_second` integer
  - `is_fail_traffic_enabled` boolean
  - `redirect_internal_routing_type` 'priority' | 'weight' | 'null_value' | 'priority_global' | 'weight_global'
  - `is_using_suppression_list` boolean
  - `suppression_list_id` integer
  - `is_using_explicit_terms_and_conditions` boolean
  - `terms_and_conditions` string
  - `is_force_terms_and_conditions` boolean
  - `is_must_approve_conversion` boolean
  - `is_allow_duplicate_conversion` boolean
  - `duplicate_filter_targeting_action` 'unknown' | 'block' | 'fail_traffic'
  - `already_converted_action` 'unknown' | 'block' | 'fail_traffic'
  - `scrub_rate_status` 'rejected' | 'pending'
  - `is_description_plain_text` boolean
  - `is_email_attribution_enabled` boolean
  - `email_attribution_method` 'unknown' | 'first_affiliate_attribution' | 'last_affiliate_attribution'
  - `is_email_attribution_window_enabled` boolean
  - `email_attribution_window_minute` integer
  - `email_attribution_window_type` 'unknown' | 'static' | 'dynamic'
  - `is_view_through_session_tracking_enabled` boolean
  - `view_through_session_tracking_lifespan_minute` integer — Maximum minutes between impression and valid conversion.
  - `view_through_session_tracking_minimal_lifespan_second` integer — Minimum seconds between impression and valid conversion.
  - `session_tracking_start_on` string
  - `encoded_value` string — Encoded offer ID for use in tracking links.
  - `payout_revenue` object[]
    - `network_offer_payout_revenue_id` integer — Unique payout/revenue configuration ID.
    - `entry_name` string — Name for the base conversion. Defaults to "Base".
    - `payout_type` 'cpa' | 'cpc' | 'cpm' | 'cps' | 'cpa_cps' | 'prv' | 'blank' | 'cpa_sku' | 'cps_sku' | 'cpa_cps_sku' | 'prv_sku'
    - `payout_amount` number — Amount of the payout. Not required if `payout_type` is `cps` or `prv`.
    - `payout_percentage` number — Percentage of the payout. Only required if `payout_type` is `cps`, `cpa_cps`, or `prv`.
    - `revenue_type` 'rpa' | 'rpc' | 'rpm' | 'rps' | 'rpa_rps' | 'blank' | 'rpa_sku' | 'rps_sku' | 'rpa_rps_sku'
    - `revenue_amount` number — Amount of the revenue. Not required if `revenue_type` is `rps`.
    - `revenue_percentage` number — Percentage of the revenue. Only required if `revenue_type` is `rps` or `rpa_rps`.
    - `is_default` boolean — Whether this is the default payout/revenue entry. Must be `true` for the base conversion.
    - `is_private` boolean — Whether the payout/revenue entry is private. Must be `false` for the base conversion.
    - `is_postback_disabled` boolean — When enabled, prevents the partner's postback from being fired on a successful initial conversion. Useful when the base conversion is not tied to a payable action.
    - `is_enforce_caps` boolean
    - `is_must_approve_conversion` boolean — When enabled, hides all conversions from partners and prevents their postbacks from being fired. These conversions can be viewed under Reporting > Conversions with status "Pending".
    - `is_allow_duplicate_conversion` boolean — When enabled, allows partners to deliver multiple approved conversions from the same Transaction ID. If disabled, duplicate conversions are rejected and not payable to partners.
    - `is_email_attribution_default_event` boolean
    - `remote_offer_resource` object — Remote offer resource linked to this payout/revenue entry.
      - `network_offer_id` integer
      - `network_id` integer
      - `resource_type` string
      - `remote_resource_id` string
      - `resource_id` integer
      - `last_value_md5` string
      - `json_config` string
      - `json_data` string
      - `time_created` integer
      - `time_saved` integer
  - `is_soft_cap` boolean — Whether soft caps are enabled for this offer.
  - `time_created` integer — Unix timestamp of creation.
  - `time_saved` integer — Unix timestamp of last update.
  - `relationship` object — Related data returned with the offer.
    - `advertiser` object — Advertiser that owns this offer.
      - `network_advertiser_id` integer
      - `network_id` integer
      - `name` string
      - `account_status` string
      - `network_employee_id` integer
      - `internal_notes` string
      - `address_id` integer
      - `is_contact_address_enabled` boolean
      - `sales_manager_id` integer
      - `is_expose_publisher_reporting_data` boolean, nullable
      - `default_currency_id` string
      - `platform_name` string
      - `platform_url` string
      - `platform_username` string
      - `reporting_timezone_id` integer
      - `accounting_contact_email` string
      - `verification_token` string
      - `offer_id_macro` string
      - `affiliate_id_macro` string
      - `time_created` integer
      - `time_saved` integer
      - `attribution_method` string
      - `email_attribution_method` string
      - `attribution_priority` string
    - `category` object — Offer category.
      - `network_category_id` integer
      - `network_id` integer
      - `name` string
      - `status` string
      - `time_created` integer
      - `time_saved` integer
    - `creatives` object — Creatives associated with this offer.
      - `total` integer
      - `entries` object[]
    - `traffic_filters` object — Traffic filters configured for this offer.
      - `total` integer
      - `entries` object[]
    - `labels` object — Labels applied to this offer.
      - `total` integer
      - `entries` object[]
    - `payout_revenue` object — Payout and revenue configurations.
      - `total` integer
      - `entries` object[]
        - `network_offer_payout_revenue_id` integer
        - `network_id` integer
        - `network_offer_id` integer
        - `entry_name` string
        - `payout_type` string
        - `payout_amount` number
        - `payout_percentage` number
        - `revenue_type` string
        - `revenue_amount` number
        - `revenue_percentage` number
        - `is_default` boolean
        - `is_private` boolean
        - `is_postback_disabled` boolean
        - `is_enforce_caps` boolean
        - `time_created` integer
        - `global_advertiser_event_id` integer
        - `is_must_approve_conversion` boolean
        - `is_allow_duplicate_conversion` boolean
        - `is_email_attribution_default_event` boolean
        - `remote_offer_resource` object — Remote offer resource linked to this payout/revenue entry.
          - `network_offer_id` integer
          - `network_id` integer
          - `resource_type` string
          - `remote_resource_id` string
          - `resource_id` integer
          - `last_value_md5` string
          - `json_config` string
          - `json_data` string
          - `time_created` integer
          - `time_saved` integer
    - `custom_cap_settings` object — Custom cap settings per affiliate.
      - `total` integer
      - `entries` object[]
    - `custom_scrub_rate_settings` object — Custom scrub rate settings per affiliate.
      - `total` integer
      - `entries` object[]
    - `custom_payout_revenue_settings` object — Custom payout/revenue settings per affiliate.
      - `total` integer
      - `entries` object[]
    - `reporting` object — Aggregated reporting metrics for this offer.
      - `imp` integer
      - `total_click` integer
      - `unique_click` integer
      - `invalid_click` integer
      - `duplicate_click` integer
      - `gross_click` integer
      - `ctr` number
      - `cv` integer
      - `invalid_cv_scrub` integer
      - `view_through_cv` integer
      - `total_cv` integer
      - `event` integer
      - `cvr` number
      - `evr` number
      - `cpc` number
      - `cpm` number
      - `cpa` number
      - `epc` number
      - `rpc` number
      - `rpa` number
      - `rpm` number
      - `payout` number
      - `revenue` number
      - `event_revenue` number
      - `gross_sales` number
      - `profit` number
      - `margin` number
      - `roas` number
      - `avg_sale_value` number
      - `media_buying_cost` number
      - `on_hold_potential_revenue` number
      - `on_hold_potential_payout` number
      - `on_hold_conversion_count` integer
      - `public_events` integer
    - `audits` object — Audit log entries for this offer.
      - `total` integer
      - `entries` object[]
    - `visibility` object — Visibility settings controlling which affiliates can see or are blocked from the offer.
      - `network_id` integer
      - `network_offer_id` integer
      - `network_affiliate_visible_ids` integer[]
      - `network_affiliate_rejected_ids` integer[]
      - `network_affiliate_hidden_ids` integer[]
    - `integrations` object — Third-party integration settings.
      - `optizmo` object, nullable
      - `twentyfour_metrics` object, nullable
      - `offer_demand_partner` object, nullable
      - `forensiq` object, nullable
      - `ezepo` object, nullable
      - `anura` object, nullable
      - `invoca` object, nullable
      - `ip_quality_score` object, nullable
      - `unsubcentral` object, nullable
      - `ringba` object, nullable
      - `retreaver` object, nullable
    - `ruleset` object — Targeting ruleset for this offer.
      - `network_id` integer
      - `network_ruleset_id` integer
      - `time_created` integer
      - `time_saved` integer
      - `platforms` object[]
      - `device_types` object[]
      - `os_versions` object[]
      - `browsers` object[]
      - `languages` object[]
      - `countries` object[]
      - `regions` object[]
      - `cities` object[]
      - `dmas` object[]
      - `mobile_carriers` object[]
      - `connection_types` object[]
      - `ips` object[]
      - `is_block_proxy` boolean
      - `is_use_day_parting` boolean
      - `day_parting_apply_to` string
      - `day_parting_timezone_id` integer
      - `days_parting` object[]
      - `isps` object[]
      - `brands` object[]
      - `postal_codes` object[]
    - `source_names` object — Pre-approved source names for this offer.
      - `total` integer
      - `entries` object[]
    - `urls` object — Additional offer URLs.
      - `total` integer
      - `entries` object[]
    - `encoded_value` string — Encoded offer ID for use in tracking links.
    - `remaining_caps` object — Remaining cap values for the offer across all cap types.
      - `remaining_daily_payout_cap` number
      - `remaining_daily_revenue_cap` number
      - `remaining_daily_conversion_cap` number
      - `remaining_daily_click_cap` number
      - `remaining_weekly_payout_cap` number
      - `remaining_weekly_revenue_cap` number
      - `remaining_weekly_conversion_cap` number
      - `remaining_weekly_click_cap` number
      - `remaining_monthly_payout_cap` number
      - `remaining_monthly_revenue_cap` number
      - `remaining_monthly_conversion_cap` number
      - `remaining_monthly_click_cap` number
      - `remaining_global_payout_cap` number
      - `remaining_global_revenue_cap` number
      - `remaining_global_conversion_cap` number
      - `remaining_global_click_cap` number
    - `is_locked_currency` boolean — Whether the currency is locked for this offer.
    - `custom_creative_settings` object — Custom creative settings per affiliate.
      - `total` integer
      - `entries` object[]
    - `channels` object — Channels this offer belongs to.
      - `total` integer
      - `entries` object[]
    - `is_locked_caps_timezone` boolean — Whether the caps timezone is locked for this offer.
    - `meta` object — App metadata for this offer.
      - `network_offer_id` integer
      - `network_id` integer
      - `app_id` string
      - `meta_platform` string
      - `advertiser_campaign_name` string
      - `bundle_id` string
      - `category` string
      - `store_url` string
      - `score_rating` number
      - `total_rating` number
      - `size` number
      - `developer` string
      - `version` string
      - `is_app_unavailable` boolean
      - `time_created` integer
      - `time_app_data_saved` integer
      - `time_saved` integer
    - `requirement_kpis` object — KPI requirements for this offer.
      - `total` integer
      - `entries` object[]
    - `requirement_tracking_parameters` object — Required tracking parameters for this offer.
      - `total` integer
      - `entries` object[]

---

[API](https://skmtc.net/everflow/apis/everflow-network-api-tracking-domains.md) · [All operations](https://skmtc.net/everflow/apis/everflow-network-api-tracking-domains/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/everflow/everflow-network-api-tracking-domains/versions/39242cee0e32/schema)
