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

# Create Product Link

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

## Request

- Base URL: `https://api.sandbox.hint.com/api`
- URL: `https://api.sandbox.hint.com/api/partner/products/{product_id}/links`
- Auth: API key in header `AUTHORIZATION`

## 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.dev/hint/apis/partner-endpoints.md) - [All operations](https://skmtc.dev/hint/apis/partner-endpoints/llms.txt) - [OpenAPI document](https://skmtc.dev/hint/apis/partner-endpoints/revisions/c9bda0d2dd87?raw)
