Skip to main content
On your own instance the LinkedIn app is yours: create it on LinkedIn Developers, then put its client id and secret in your environment.
1

Create a new app

Head over to LinkedIn developers and create a new app.
LinkedIn
2

Add required products

Fill in all the details, then head over to Products and add all three:
  • Share on LinkedIn
  • Advertising API
  • Sign in with LinkedIn using OpenID connect
LinkedIn
Those three together grant the seven scopes PostQueen asks for, and the connect is refused if any of them is missing:
Request the Advertising API permissions and fill in its request form, or you will not be able to refresh your tokens. That one is easy to skip because everything appears to work until the first token expires.
3

Configure OAuth2 Redirect URI

Your LinkedIn OAuth2 Redirect URI:
  • Production: https://postqueen.example.com/integrations/social/linkedin
  • Local development: http://localhost:4200/integrations/social/linkedin
  • Docker: http://localhost:4007/integrations/social/linkedin
If you are using the “LinkedIn Page” provider, replace linkedin with linkedin-page in the redirect URI.
4

Copy your credentials

Copy the created Client ID and Client Secret and add them to your .env file.
You can find those under the Auth Tab of your LinkedIn App in the developer portal.
5

Restart and add the LinkedIn channel

Next steps

What she can post to LinkedIn

Limits, post types and settings

Configuration reference

Every variable she reads

Connect errors

Invalid state, invalid_grant and the rest

Another channel

Every network, and what each one asks for