---
title: "React to a post"
method: POST
path: "/linkedin/posts/{postId}/reactions"
tags: ["LinkedIn"]
---

# React to a post

`POST /linkedin/posts/{postId}/reactions`

## Request

- Base URL: `https://warmysender.com/api/v1`
- URL: `https://warmysender.com/api/v1/linkedin/posts/{postId}/reactions`
- Auth: HTTP bearer

Adds a reaction (like, celebrate, etc.) to a LinkedIn post from one of your connected accounts. Subject to per-account daily engagement limits — account safety always wins.

Required scope: `linkedin:write`.

Requires a unique `Idempotency-Key` request header so retries never duplicate.

## Path parameters

- `postId` string, required

## Headers

- `Idempotency-Key` string, required

## Request body

- object
  - `linkedin_account_id` string, required: Which connected LinkedIn account reacts.
  - `reaction_type` 'LIKE' | 'CELEBRATE' | 'SUPPORT' | 'LOVE' | 'INSIGHTFUL' | 'FUNNY': Reaction (case-insensitive; defaults to LIKE).

## Response `201`

Success

## Other responses

- `400`: `account_not_connected` — The LinkedIn account isn't connected.
- `401`: `account_unauthorized` — The LinkedIn session needs re-authentication.; `unauthorized` — Missing or invalid API key.
- `403`: `insufficient_scope` — The API key lacks the scope this endpoint requires.
- `429`: `daily_limit_reached` — The account hit its daily engagement limit.; `rate_limited` — Too many requests — slow down and retry after the Retry-After delay.

---

[API](https://skmtc.dev/warmysender/apis/warmysender-public-api.md) · [All operations](https://skmtc.dev/warmysender/apis/warmysender-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/warmysender/apis/warmysender-public-api/revisions/eb5c7f10a1cd?raw)
