Webhooks::Incoming::ExternalPurchaseProductMapping

Update Incoming External Purchase Product Mapping

Changed on

Update the external identifier, ClickFunnels variant, or ClickFunnels price for a mapping.

put/webhooks/incoming/external_purchase_product_mappings/{id}

Request

Path parameters

idstring required

Request body

Example request

{
  "external_purchase_product_mapping": {
    "external_product_sku": "plan_annual",
    "products_variant_id": "CfVari",
    "products_price_id": "CfPric"
  }
}

Response

OK

idinteger

Mapping ID.

public_idstring

Obfuscated mapping ID.

external_purchase_endpoint_idinteger

Incoming external purchase endpoint that owns this mapping.

external_product_skustring

The identifier the provider reports for what was bought. It is the provider's own id for the thing purchased, which is not always its product id: clickbank reports the item number (itemNo), copecart reports the product id, and whop reports the plan id (plan_...), because one Whop product can hold several plans.

created_atstring date-time

Created at.

updated_atstring date-time

Updated at.

Example response

{
  "id": 201,
  "public_id": "PrMapA",
  "external_purchase_endpoint_id": 81,
  "external_product_sku": "plan_monthly",
  "clickfunnels_product": {
    "id": 401,
    "public_id": "CfProd",
    "name": "Membership"
  },
  "clickfunnels_variant": {
    "id": 501,
    "public_id": "CfVari",
    "name": "Default"
  },
  "clickfunnels_price": {
    "id": 601,
    "public_id": "CfPric",
    "name": "Monthly",
    "currency": "USD",
    "payment_type": "subscription",
    "amount": "29.00"
  },
  "created_at": "2026-08-26T12:10:00.000Z",
  "updated_at": "2026-08-26T12:10:00.000Z"
}

Changes