---
title: "POST /api/channel-actions/profile-comments"
method: POST
path: "/api/channel-actions/profile-comments"
tags: ["channel-actions"]
---

# POST /api/channel-actions/profile-comments

`POST /api/channel-actions/profile-comments`

## Request

- Base URL: `https://app.heykairon.com` (the document declares no server; this is the origin it was published from)
- URL: `https://app.heykairon.com/api/channel-actions/profile-comments`
- Auth: API key in header `x-api-key`

## Request body

- ProfileCommentsDto
  - `target` union, required: Who this acts on — one LinkedIn person or company, named by URL, vanity slug, or provider id.
    - object
      - `type` string, required: Which form `value` takes. Exactly one form per call — pick the one you actually have rather than reshaping it.
      - `value` string, required: A LinkedIn profile or company URL.
      - `kind` 'profile' | 'company': What `value` names, when already known — set for you on targets read off a list row. Leave unset when addressing something by hand; `linkedin_fetch`'s own `kind` overrides it. Ignored on a URL, which already says what it points at.
    - object
      - `type` string, required: Which form `value` takes. Exactly one form per call — pick the one you actually have rather than reshaping it.
      - `value` string, required: The vanity slug (e.g. "jane-doe") or company universal name.
      - `kind` 'profile' | 'company': What `value` names, when already known — set for you on targets read off a list row. Leave unset when addressing something by hand; `linkedin_fetch`'s own `kind` overrides it. Ignored on a URL, which already says what it points at.
    - object
      - `type` string, required: Which form `value` takes. Exactly one form per call — pick the one you actually have rather than reshaping it.
      - `value` string, required: Unipile/LinkedIn internal id (e.g. "ACoAAB…" or the Sales-Nav "ACwAAB…").
      - `kind` 'profile' | 'company': What `value` names, when already known — set for you on targets read off a list row. Leave unset when addressing something by hand; `linkedin_fetch`'s own `kind` overrides it. Ignored on a URL, which already says what it points at.
  - `cursor` string

## Response `200`

---

[API](https://skmtc.dev/heykairon/apis/kairon-api.md) · [All operations](https://skmtc.dev/heykairon/apis/kairon-api/llms.txt) · [OpenAPI document](https://skmtc.dev/heykairon/apis/kairon-api/revisions/35de550d5938?raw)
