🧩 Why You See the Restriction
You’re seeing:
“This API product requires that it be the only product on the application for legal and security reasons.”
That means:
-
Your LinkedIn app already has other products (like Share on LinkedIn, Sign in with LinkedIn, etc.).
-
LinkedIn’s Community Management API belongs to a special tier that can’t coexist with those products.
-
LinkedIn enforces this at the app level — only one app type can hold that API.
In other words:
🚫 If your app already has any other LinkedIn product enabled, you cannot add Community Management API to it.
✅ Why “Other Apps” Can Request It
Those “other apps” you’ve seen that have Community Management API access are:
-
Dedicated standalone apps created specifically for that API.
(They have no other products added.) -
Approved partners or vendors under LinkedIn’s “Marketing Developer Platform” (MDP) program.
These developers went through LinkedIn’s review and partnership process.
So, those apps were either:
-
created freshly, with only Community Management API selected, or
-
belong to a LinkedIn partner organization with special privileges.
That’s why they can access it while your general-purpose Stackposts app can’t.
🧠 Example
| App Name | Enabled Products | Community Management API? | Reason |
|---|---|---|---|
Stackposts Integration |
Share on LinkedIn, Sign In | ❌ Blocked | Has other APIs |
Stackposts LinkedIn Page Manager (new) |
(none yet) | ✅ Can Request | No other products |
LinkedIn Partner App |
Community Management API only | ✅ Approved | Partner-verified |
✅ How You Can Enable It
You’ll need to create a new LinkedIn developer app dedicated to that API:
-
Click Create app
-
Give it a name like:
👉Stackposts LinkedIn Page Manager -
Do not add any other product yet.
-
Click Request access for Community Management API
-
Fill in the use case — example below 👇
✍️ Example Use Case Text
You can paste this into the review form:
Our SaaS platform (Stackposts) enables verified business owners to connect and manage their LinkedIn Company Pages.
We use the Community Management API to publish posts, read analytics (impressions, clicks, engagement), and manage page interactions in compliance with LinkedIn’s policies.
No user data is shared or stored outside of authorized scopes.
🧩 After It’s Approved
Once LinkedIn approves your new app:
-
Use its Client ID / Secret inside Stackposts’ LinkedIn integration settings for organization analytics & posting.
-
Keep your old app for basic profile login (
Sign in with LinkedIn) if needed.
Stackposts already supports linking multiple apps per platform (you can handle both).
-----------------------------
You're currently in the LinkedIn Developer Portal → Products tab for your app named Stackposts Integration.
Let’s go over what this screen means and which products you actually need for Stackposts 👇
✅ Stackposts Only Needs These LinkedIn Products
To connect LinkedIn Pages, post content, and pull analytics, you only need:
| Product | Why it's needed | Access |
|---|---|---|
| Share on LinkedIn | To publish posts to user or company pages (w_member_social, w_organization_social) |
✅ Already available (no review needed) |
| Sign In with LinkedIn using OpenID Connect | To allow users to log in / connect via OAuth | ✅ Optional but helpful |
| Community Management API | For LinkedIn Page and Post analytics (r_organization_social, rw_organization_admin) |
🔒 Requires approval (you can request access) |
⚠️ You DO NOT NEED These for Stackposts
| Product | Description | Why Not Needed |
|---|---|---|
| Advertising API | Used for LinkedIn Ads Campaign Manager | ❌ Stackposts doesn’t manage ad campaigns |
| Lead Sync API | For Lead Gen Forms | ❌ Not part of Stackposts |
| Live Events API | For LinkedIn Live streaming | ❌ Not part of Stackposts |
| Events Management API | For creating event posts | ❌ Optional only if you build event posting |
| Conversions API | For ad conversion tracking | ❌ Not needed |
| LinkedIn Ad Library | For fetching ad metadata | ❌ Not used |
| Member Data Portability API | GDPR-related, restricted | ❌ Not for public apps |
🧩 About the Error You Saw Earlier
When you tried to request Marketing Developer Platform or Advertising API, LinkedIn showed:
“This API product requires that it be the only product on the application…”
That’s because those marketing-tier APIs (Advertising, Lead Sync, etc.) require a dedicated app.
You can’t mix them with “Share on LinkedIn” or “Sign In with LinkedIn”.
🧠 Recommended Setup for Stackposts Integration
Keep your current app as-is and use it for publishing + analytics.
Here’s what to do:
-
Keep Share on LinkedIn ✅
-
Optionally enable Sign In with LinkedIn
-
Request access to Community Management API (you’ll need to provide short info: “Used by Stackposts to manage company page posts and analytics.”)
That’s all Stackposts needs for:
-
Connecting user LinkedIn profiles and organization pages
-
Publishing posts
-
Reading insights (impressions, engagement, followers, etc.)
✅ Final Summary
| Feature in Stackposts | LinkedIn Scope Needed | Product |
|---|---|---|
| Connect LinkedIn user | r_liteprofile, r_emailaddress, openid |
Sign In with LinkedIn |
| Connect LinkedIn Page | r_organization_social, rw_organization_admin |
Community Management API |
| Post to LinkedIn | w_member_social, w_organization_social |
Share on LinkedIn |
| Fetch Page analytics | r_organization_social |
Community Management API |