---
title: "Create Product Link"
method: POST
path: "/partner/products/{product_id}/links"
tags: ["PartnerProductLink"]
---

# Create Product Link

`POST /partner/products/{product_id}/links`

## Path parameters

- `product_id` string, required

## Request body

- ProductLinkSanitizer
  - `link_type` 'url' | 'phone' | 'email', required — Kind of link. `product_cta` is reserved for the in-app install CTA and is managed via the main product endpoint — not partner-settable here.
  - `value` string, required — Target of the link: a URL (for `url`), a phone number (for `phone`), or an email address (for `email`).
  - `title` string — Display label for the link in the marketplace.
  - `utm_campaign` string — Optional UTM campaign appended to the URL when rendered in the marketplace. Defaults to `hint_marketplace` when omitted.
  - `utm_content` string — Optional UTM content appended to the URL when rendered in the marketplace.
  - `position` integer — Display order. Optional — defaults to the next position via `acts_as_list`.

## Response `200`

Successful response

- PublicPartnerProductLinkBlueprintOne
  - `id` string
  - `composed_url` string
  - `link_type` string
  - `position` integer
  - `title` string
  - `utm_campaign` string
  - `utm_content` string
  - `value` string

---

[API](https://skmtc.net/hint/apis/partner-endpoints.md) · [All operations](https://skmtc.net/hint/apis/partner-endpoints/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/hint/partner-endpoints/versions/a92ae2a6fa90/schema)
