Skip to content

LinkedIn reporting for agencies

Connected via the LinkedIn REST API (versioned product, currently `202602`). Daily follower-growth, post-impression, click-through, and organic-engagement snapshots for any LinkedIn Company Page your client admins. Personal profiles are not supported — LinkedIn does not expose a third-party API for them.

Multi-client portfolio view showing LinkedIn metrics alongside other platforms

What we pull

  • Follower count, daily growth, follower demographics (industry, seniority, function, location — where the API exposes them)
  • Post impressions, click-through, like / comment / share counts
  • Organic engagement rate per post
  • Page views and unique visitors
  • Post-level engagement breakdown (reactions, comments, reposts)

OAuth scopes we request

  • r_organization_social
  • r_organization_admin
  • rw_organization_admin (read-only used; rw is required for the v202602 endpoint)
  • r_basicprofile

No write scopes. We never post on your behalf, never message anyone, never modify your settings.

Sync frequency

Daily 06:00 SAST. LinkedIn tokens are 60-day refreshable and Kanvro proactively refreshes 7 days before expiry — if a refresh fails (e.g. user revoked access), the dashboard surfaces a re-connect banner.

What we don't include

  • Personal LinkedIn profile metrics — LinkedIn does not provide a third-party API for personal profiles.
  • Posting, commenting, or messaging — read-only by design.
  • LinkedIn Ads / Campaign Manager metrics — not in the current scope. Reach out if you need this on Amplify.
  • Sales Navigator or Recruiter data.
  • Newsletter subscriber metrics — LinkedIn does not yet expose newsletter analytics via the REST API.

Notes

  • LinkedIn's API uses versioned products. The current version is centralised as `LINKEDIN_VERSION` in `functions/src/config/constants.ts` so a single bump rolls out everywhere.
  • LinkedIn rate-limits aggressively — Kanvro spreads requests across the 06:00–06:30 SAST window when many clients are connected.

FAQ

Do I need to be a Page admin to connect?
Yes. LinkedIn requires the connecting user to be either an Admin or Content Admin on the Company Page. If your client doesn't grant you admin access, ask them to connect themselves and assign you as a Kanvro user.
Can I track multiple LinkedIn Pages per client?
One LinkedIn Page per client connection currently — same convention as Facebook and Instagram.
What happens when the 60-day token expires?
Kanvro auto-refreshes the token 7 days before expiry. If LinkedIn rejects the refresh (because the connecting user revoked access or left the company), the dashboard shows a re-connect prompt and stops syncing until reconnected.
Why are demographic breakdowns sometimes empty?
LinkedIn only returns demographic breakdowns once a Page has more than ~300 followers in a category. Smaller pages may see empty demo charts until the audience grows.

Connect LinkedIn in under 5 minutes.

Start free with Spark on your own brand, or book a 15-minute walkthrough.

Start Free with Spark