> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mavera.io/llms.txt
> Use this file to discover all available pages before exploring further.

# LinkedIn Content

> 4 production-ready jobs — follower demographics to persona refinement, post engagement to content strategy, comment analysis for messaging, and employee advocacy content generation

## Overview

LinkedIn Company Pages hold your organic B2B signals — follower demographics by industry and seniority, post engagement patterns, comment threads full of prospect language, and company updates that employees never reshare. These four jobs pull that data through Mavera's surfaces (Personas, Mave Agent, Chat, Generate) so every content decision, messaging pivot, and advocacy program is grounded in real audience intelligence.

<Info>
  **LinkedIn Content API** — Base URL: `https://api.linkedin.com/rest/`. Auth: OAuth 2.0 (3-legged) — `Authorization: Bearer {token}` + `LinkedIn-Version: 202401` header. Rate limits: Daily, unpublished — varies by endpoint and product approval; throttled via `X-Li-Throttle` headers.
</Info>

***

## Prerequisites

<Steps>
  <Step title="LinkedIn Company Page access">You must be a Super Admin or Content Admin on the Company Page. Create or connect an app at [LinkedIn Developers](https://www.linkedin.com/developers/apps) and associate it with your Company Page.</Step>
  <Step title="Product approvals">Request the **Community Management API** product for post/comment access and follower statistics. Some endpoints also require the **Marketing Developer Platform** product. Approvals can take 1–5 business days.</Step>
  <Step title="OAuth scopes">Complete the [Authorization Code Flow](https://learn.microsoft.com/en-us/linkedin/shared/authentication/authorization-code-flow) with scopes: `r_organization_social`, `r_organization_followers`, `rw_organization_admin`, and `w_member_social` (for employee advocacy).</Step>
  <Step title="Mavera API key">Get your key from [Mavera dashboard](https://app.mavera.io/settings/api-keys).</Step>
  <Step title="Environment variables">`export LINKEDIN_ACCESS_TOKEN="AQV..."` and `export MAVERA_API_KEY="mvra_live_xxxxx"`</Step>
</Steps>

***

## Jobs

| # | Job                                                                                                       | LinkedIn Data                                         | Mavera Surface         | Output                                       |
| - | --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------- | ---------------------- | -------------------------------------------- |
| 1 | [Company Page Analytics → Persona Refinement](/integrations/linkedin-content/follower-persona-refinement) | Follower demographics (industry, function, seniority) | Custom Personas        | Data-grounded persona updates                |
| 2 | [Post Engagement → Content Strategy](/integrations/linkedin-content/post-engagement-strategy)             | Company posts + social actions                        | Mave Agent + Generate  | Theme analysis + 10 new content concepts     |
| 3 | [Comment Analysis for Messaging](/integrations/linkedin-content/comment-analysis-messaging)               | Comments from high-engagement posts                   | Mave Chat              | Prospect questions, objections, language map |
| 4 | [Employee Advocacy Content Generation](/integrations/linkedin-content/employee-advocacy)                  | Company updates                                       | Generate + Brand Voice | Employee-ready post variants                 |

***

## Rate Limits & Production Notes

| LinkedIn Endpoint         | Limit                     | Strategy                                           |
| ------------------------- | ------------------------- | -------------------------------------------------- |
| Follower Statistics       | Daily quota (unpublished) | Cache daily; run as overnight job                  |
| Posts (by author)         | Daily quota               | Paginate with `start`/`count`; cache results       |
| Social Actions / Comments | Daily quota               | Batch with 300–500ms delays; cache engagement data |

<Warning>
  LinkedIn does **not** publish exact rate limits for Content API endpoints. Monitor `X-Li-Throttle-*` response headers and respect `Retry-After` on 429s. The Community Management API has stricter limits than the Marketing API — expect lower daily quotas for organic content endpoints.
</Warning>

**Checklist:** Secure tokens in env vars or secrets manager. Implement OAuth refresh token rotation — access tokens expire after 60 days. Include `LinkedIn-Version: 202401` header on every call (update when new API versions ship). Monitor Mavera credits at [Dashboard](https://app.mavera.io/settings/usage). Cache LinkedIn data locally — follower stats change slowly, posts can be cached daily.

***

<CardGroup cols={3}>
  <Card title="All Integrations" icon="plug" href="/integrations" />

  <Card title="LinkedIn Content API" icon="linkedin" href="https://learn.microsoft.com/en-us/linkedin/marketing/community-management/" />

  <Card title="Personas" icon="user" href="/features/personas" />

  <Card title="Brand Voice" icon="microphone" href="/features/brand-voice" />

  <Card title="Mave Agent" icon="brain" href="/features/mave-agent" />

  <Card title="Generate" icon="wand-magic-sparkles" href="/features/generate" />
</CardGroup>
