← All guides
Researched guide
Creating the app is quick, but API product access (Advertising, Community Management etc.) is gated by application and review at LinkedIn's discretion with no fixed timeline for restricted programs.
Sourced LinkedIn states it reviews applications and selects partners at its discretion; restricted APIs have no fixed timeline and all apps start at a Development tier. [e1]
Inferred Our estimate for creating the app and requesting access; approval is the real cost.
Sourced LinkedIn's Marketing access page says there is no fixed timeline, and the Community Management API page states no approval duration for either tier. Treat the wait as unknown and plan for weeks. [e1]
Sourced Composio's Linkedin toolkit page lists OAuth2 and says 'Composio-managed OAuth available.' So a developer can connect users without registering their own provider app first; register your own only for your own branding, scopes or rate limits.
Who does what
An agent can
- Draft the use-case text and map your needed endpoints to the right LinkedIn products.
You must
- Create and own the app and company page; apply and follow up with LinkedIn.
Steps
- Create the LinkedIn appYouSourced
Developer portal > Create app; name, company page URL, logo; accept terms. [e2]
Why you: Needs your signed-in LinkedIn account and a company page you administer.
- Copy client ID and secret; add the redirect URLYouSourced
Auth tab > Application credentials, and OAuth 2.0 Settings with the redirect URL from your Composio auth config. [e2]
Why you: Secret goes to your secret store.
- Apply for the API products you needYouSourced
Use the product's apply link/Quick Start. Restricted programs need an application survey. [e1]
Why you: Application and business justification are yours.
- Wait for review; then create the Composio auth configYou or agentSourced
Own credentials; no Bearer Token support for LinkedIn per Composio. [e2]
- Upgrade tier if limits block youYouSourced
Apply separately for Standard through the stated process. [e1]
Why you: Support ticket / review process is yours.
Requirements
- Sourced Create an app with app name, company page URL and logo, and accept legal terms (Composio's guide). [e2]
- Sourced Access to the Advertising API is mandatory for applying to Matched Audiences, Audience Insights and Media Planning APIs. [e1]
- Sourced Members need appropriate Company Page and Ad Account roles to read or act on page/account data. [e1]
- Sourced Community Management API (posting/pages): you start on a Development tier with limited call volume, then must apply for Standard tier for full access. [e6]
- Sourced Development tier access can only be requested with a new developer app that has no other API product. [e7]
- Sourced Standard tier needs a screen-cast video for each use case in your request form. [e8]
Scopes and access
- Sourced Member permissions (3-legged OAuth) are granted automatically once API access is approved. [e1]
- Sourced Community Management Development tier: 500 app calls per 24 hours and 100 per member per 24 hours; BATCH_GET not allowed; webhooks disabled. You must apply separately to upgrade to Standard. [e1]
- Sourced r_member_social (reading a member's posts) is a closed permission; LinkedIn is not accepting requests for it. [e9]
Review process
- Sourced LinkedIn reserves the right to review applications and select partners at its discretion, and a partner might not be upgraded even if minimum requirements are met. [e1]
Gotchas
- Inferred Composio's LinkedIn guide does not mention product access or review at all, so following it alone can yield an app that authenticates but lacks the API permissions you need. [e2][e1]
- Sourced All applications start at the Development tier; you must apply separately for Standard. [e1]
- Sourced You must complete integration and testing within twelve months of receiving Community Management API access. [e1]
- Sourced Marketing Version 202511 will be sunset on November 16, 2026; use the latest versioned APIs. [e1]
- Sourced Access tokens last 60 days. Refresh by sending the member through authorization again, unless you are one of the limited partners with programmatic refresh tokens. [e3][e4][e5]
If you get stuck
Inferred Authorization works but API calls return permission errors
Likely cause: The app has not been granted the API product, or you are on the Development tier with its limits.
Fix: Check which products are approved for the app and apply for missing ones.
Escalate when: No response on a restricted application; use the Developer Support Portal. [e1]
Next actions
- Create the app today to start the clock on product applications.
- Prepare a clear use-case description and company page before applying.
What was tested
Nothing here has been tested by hand yet.
What we are unsure about
- No LinkedIn page we read states a typical approval duration for Development or Standard tier.
- Share on LinkedIn and Sign In with LinkedIn products (common for simple posting) were not read in this pass and may be easier than Community Management API.
- Third-party blogs claim timelines; they were not used.
- No hands-on test logged yet.
Sources
- [e1] LinkedIn Marketing - Increasing Access
Restricted APIs are evaluated on a case-by-case basis with no fixed timeline
retrieved 2026-10-20 · quote check: not yet re-matched against the raw page - [e2] Composio - LinkedIn OAuth2 config
There is no support for Bearer Token with LinkedIn.
retrieved 2026-10-20 · quote check: not yet re-matched against the raw page - [e3] LinkedIn Learn - Authorization Code Flow (3-legged OAuth)
Currently, all access tokens are issued with a 60-day lifespan.
retrieved 2026-10-20 · quote check: not yet re-matched against the raw page - [e4] LinkedIn Learn - Authorization Code Flow (3-legged OAuth)
Programmatic refresh tokens are available for a limited set of partners.
retrieved 2026-10-20 · quote check: not yet re-matched against the raw page - [e5] LinkedIn Learn - Authorization Code Flow (3-legged OAuth)
To refresh an access token, go through the authorization process again to fetch a new token.
retrieved 2026-10-20 · quote check: not yet re-matched against the raw page - [e6] LinkedIn Learn - Community Management API overview
You will be initially approved with a development tier with limited access to the API call volume.
retrieved 2026-10-20 · quote check: not yet re-matched against the raw page - [e7] LinkedIn Learn - Community Management API overview
You can only request Community Management API Development Tier access with a new developer application that does not have access to any other API product.
retrieved 2026-10-20 · quote check: not yet re-matched against the raw page - [e8] LinkedIn Learn - Community Management API overview
ensure you provide a screen cast video that demonstrates, for each use case specified in your access request form
retrieved 2026-10-20 · quote check: not yet re-matched against the raw page - [e9] LinkedIn Learn - Community Management API overview
r_member_social is a closed permission, and we are not accepting access requests at this time due to resource constraints.
retrieved 2026-10-20 · quote check: not yet re-matched against the raw page - [e10] Composio docs - Linkedin toolkit, Authentication Details
Composio-managed OAuth available
retrieved 2026-10-20 · quote check: not yet re-matched against the raw page