All guides
Setup guide

LinkedIn app setup and access

Configure profile and organization-page access as separate use cases.

Create the application

1. Create the developer app and select access

Open LinkedIn Developer Portal → your applications

App owner

  1. Open https://www.linkedin.com/developers/apps. Create/select the intended application under the owner account.
  2. Complete the required app identity, organization/Page association, policy and contact details shown by the portal. Arrange any required Page-owner verification with its authorized administrator.
  3. Open Products and identify the access needed for member posting or organization Community Management. Do not assume the same product covers both.
  4. Open Auth and record Client ID. Store Client Secret privately.
  5. In Auth, register the full HTTPS callback copied from the application provider you will use.

Expected result The app identity, available products and exact callback match the intended integration.

If this does not happen If the required product/scopes are absent, use that product’s access request process before attempting to authorize unavailable scopes.

Configure profile or Page connection

2. Configure member or organization connection

Open Your application → API Integration → LinkedIn or LinkedIn Page

Administrator, then workspace user

  1. Choose LinkedIn for the member connection or LinkedIn Page for the organization connection. Check its callback; do not copy the other provider’s redirect.
  2. Where this source labels the fields App ID and App Secret, enter LinkedIn Client ID and Client Secret, respectively.
  3. Compare Permissions with the scopes actually enabled under Auth. Select Save configuration.
  4. Connect the permitted LinkedIn member from the workspace. Complete consent with that member.
  5. For a Page connection, select the intended organization managed by that member. Check its identity and run the one supported publishing/report action you need.

Expected result The intended member or organization appears and the permitted action works.

If this does not happen If a member connects but an organization action fails, check Page role, organization scopes and Community Management access separately.

LinkedIn credentialSource label in this application
Client IDApp ID for these LinkedIn provider definitions.
Client SecretApp Secret, privately.
Auth redirect URLExact Callback URL for the member or Page provider.
Granted product/scopesMatch Permissions; source defaults do not establish a grant.

Request the required product and tier

Request the product/tier used by organization features

Open LinkedIn developer app → Products and its access-request flow

App owner

  1. List the organization operation you need and compare it with the product/scopes the app currently shows.
  2. Use the Community Management access application when that is the required product. Complete the specific form linked by the current product-access page.
  3. Prepare the actual organization use case and a reproducible demonstration. Member profile posting alone does not demonstrate organization access.
  4. If moving from Development to Standard, use the separate upgrade route for that product when eligible. Record the actual decision and conditions.
  5. Check the granted product/scopes in the app, reconnect where the grant changes, and repeat the intended Page action.

Expected result The intended organization workflow has the product/tier grant it requires and a successful test.

If this does not happen If the product is pending or refused, do not request unsupported organization scopes in OAuth as a workaround.

Explain requested access

Source-default scope/groupFeature to demonstrate
openid / profile / email or the currently configured member-identity scopesThe member connection and displayed identity actually used by this version.
w_member_socialAn authorized member’s publishing action.
w_organization_social / r_organization_socialThe supported organization post/read action under the granted product.
rw_organization_adminThe specific implemented organization-administration operation; remove it if unsupported or unnecessary.

Only the names shown in the actual source table apply to that version. Availability and grants must be checked in your LinkedIn app.

Common problems

ProblemWhat to check
Organization is not listedCheck the member’s Page role, the product access and the organization scopes.
Unauthorized scopeRemove unavailable scopes or obtain the required product access; do not substitute a different provider’s scope.
Profile works but Page failsCompare the two providers’ callbacks, grants and organization permission requirements.

Source settings

These are fields and default paths found in the reviewed source version. An installed module or a source default does not prove platform approval. Copy the complete URL shown by your running installation; do not paste a path by itself into a developer console.

StackPosts — LinkedIn / AppChannelLinkedinProfiles
Setting labelSource information
StatusUse the value shown by your installation or issued for your app.
App IDUse the value shown by your installation or issued for your app.
App SecretUse the value shown by your installation or issued for your app.
Permissionsopenid profile email w_member_social (source default; review necessity and actual granted access before requesting)
Callback URL/integrations/linkedin/profile

Version: 1d0944d30f606782c9abf5b878224cdd3cd09b99

Open the source definition
StackPosts — LinkedIn Page / AppChannelLinkedinPages
Setting labelSource information
StatusUse the value shown by your installation or issued for your app.
App IDUse the value shown by your installation or issued for your app.
App SecretUse the value shown by your installation or issued for your app.
Permissionsw_organization_social r_organization_social rw_organization_admin (source default; review necessity and actual granted access before requesting)
Callback URL/integrations/linkedin/page

Version: 1d0944d30f606782c9abf5b878224cdd3cd09b99

Open the source definition
MarkHub — LinkedIn / ChannelLinkedinProfiles
Setting labelSource information
StatusUse the value shown by your installation or issued for your app.
App IDUse the value shown by your installation or issued for your app.
App SecretUse the value shown by your installation or issued for your app.
Permissionsopenid profile email w_member_social (source default; review necessity and actual granted access before requesting)
Callback URL/integrations/linkedin/profile

Version: 68a5655db1bbe17c74fb211f0fe0ee4e63c8be88

Open the source definition
MarkHub — LinkedIn Page / ChannelLinkedinPages
Setting labelSource information
StatusUse the value shown by your installation or issued for your app.
App IDUse the value shown by your installation or issued for your app.
App SecretUse the value shown by your installation or issued for your app.
Permissionsw_organization_social r_organization_social rw_organization_admin (source default; review necessity and actual granted access before requesting)
Callback URL/integrations/linkedin/page

Version: 68a5655db1bbe17c74fb211f0fe0ee4e63c8be88

Open the source definition