---
title: "Update Custom Landing Page Setting"
method: PUT
path: "/networks/custom/landingpages/{settingId}"
tags: ["Custom Landing Pages"]
---

# Update Custom Landing Page Setting

`PUT /networks/custom/landingpages/{settingId}`

## Path parameters

- `settingId` integer, required

## Request body

- object
  - `is_apply_all_affiliates` boolean — Whether this setting applies to all affiliates.
  - `network_affiliate_ids` integer[] — Array of affiliate IDs this setting applies to. Required when `is_apply_all_affiliates` is `false`.
  - `network_offer_id` integer — The offer ID for this landing page setting.
  - `name` string — Display name for this custom landing page setting.
  - `network_offer_landing_page_id` integer — The offer landing page ID to override.
  - `description` string — Optional description for this setting.
  - `destination_url` string — The custom destination URL.
  - `custom_setting_status` 'active' | 'inactive' — Status of the landing page setting.
  - `date_valid_from` string — Start date for when this setting is active (YYYY-MM-DD).
  - `date_valid_to` string — End date for when this setting expires (YYYY-MM-DD).
  - `network_offer_creative_ids` integer[] — Array of offer creative IDs associated with this setting.
  - `ruleset` object — Targeting ruleset for this custom landing page setting. Allows you to restrict when this custom landing page is used based on geographic, device, browser, and connection criteria. See the [Ruleset guide](/user-guide/rulesets) for details.
  - `variables` object[] — Goal condition variables that must match for this custom landing page to take effect. Each variable defines a condition based on tracking parameters.
    - `variable` string, required — The variable to match (e.g. `sub1`, `sub2`, `sub3`, `sub4`, `sub5`, `sub6`, `sub7`, `sub8`, `sub9`, `sub10`, `source_id`).
    - `variable_value` string, required — The value to compare against.
    - `variable_secondary_value` string — A secondary value used with range-based comparison methods.
    - `comparison_method` 'exact_match' | 'contains' | 'begins_with' | 'ends_with' | 'does_not_contain' | 'does_not_match' | 'is_empty', required — How to compare the variable against the value.

## Response `200`

- CustomLandingPage
  - `network_custom_landing_page_setting_id` integer — Unique custom landing page setting ID.
  - `network_id` integer — Network ID.
  - `is_apply_all_affiliates` boolean — Whether this setting applies to all affiliates.
  - `network_affiliate_ids` integer[] — Array of affiliate IDs this setting applies to.
  - `network_offer_id` integer — The associated offer ID.
  - `name` string — Display name for this custom landing page setting.
  - `network_offer_landing_page_id` integer — The offer landing page ID to override.
  - `description` string — Description for this setting.
  - `destination_url` string — The custom destination URL.
  - `custom_setting_status` 'active' | 'inactive' — Status of the landing page setting.
  - `date_valid_from` string — Start date for when this setting is active (YYYY-MM-DD).
  - `date_valid_to` string — End date for when this setting expires (YYYY-MM-DD).
  - `network_offer_creative_ids` integer[], nullable — Array of offer creative IDs associated with this setting.
  - `time_created` integer — Unix timestamp of creation.
  - `time_saved` integer — Unix timestamp of last update.
  - `relationship` object
    - `affiliates` object[] — Associated affiliate details (included with `relationship=all`).
      - `network_affiliate_id` integer — Unique affiliate ID.
      - `network_id` integer — Network ID.
      - `name` string — Affiliate name.
      - `account_status` string — Account status of the affiliate.
    - `offer` object — Associated offer details.
      - `network_offer_id` integer — Unique offer ID.
      - `network_id` integer — Network ID.
      - `network_advertiser_id` integer — Advertiser ID that owns this offer.
      - `network_offer_group_id` integer — Offer group ID (0 if not grouped).
      - `name` string — Offer name.
      - `offer_status` string — Status of the offer.
      - `network_tracking_domain_id` integer — Tracking domain ID for this offer.
      - `visibility` string — Visibility setting for this offer.
      - `currency_id` string — Currency code for this offer.
    - `variables` object — Goal condition variables for this setting.
      - `total` integer — Total number of variables.
      - `entries` object[] — List of variable conditions.
        - `network___custom___landing___page___setting___variable___id` integer — Unique variable ID.
        - `network___custom___landing___page___setting___id` integer — The parent custom landing page setting ID.
        - `comparison_method` string — How to compare the variable against the value.
        - `variable` string — The variable name (e.g. `sub1`, `sub2`).
        - `variable_value` string — The value to compare against.
        - `variable_secondary_value` string — A secondary value used with range-based comparisons.

---

[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)
