EveryAppEveryApp
Providers

LinkedIn

Posts on a member's profile and on the company pages they admin.

Posts on a member's profile and on the company pages they admin.

Connect accounts

Each person connects their own LinkedIn account in the Gateway, once, and every app that asks uses it. Apps never see the tokens. How connecting works

The redirect URI to register, with your Gateway's address (like apps.example.com):

https://<your gateway>/connect/linkedin/callback

Add the Sign In with LinkedIn and Share on LinkedIn products to the app; company pages need the Community Management API. Refresh tokens come to approved partners only. Not yet tried against a live connect.

  1. Open linkedin.com and create an OAuth app (also called a client or an integration).
  2. Add the redirect URI above.
  3. Copy the client ID and client secret. The secret is often shown only once.

Add it to your Gateway. It asks for the client ID and secret:

everyapp provider add linkedin

Or add it in Manage workspace → Providers.

Use it in an app

capabilities: {
  linkedin: { access: "write", scopes: ["posts.write"], why: "What the app does with it." },
},

Apps ask for these scope sets:

SetAllowsProvider scopes
identityLinkedIn account (who you are)openid, profile
posts.writePosts on your profileopenid, profile, w_member_social
pages.writeCompany pages you admin (read and post)rw_organization_admin, w_organization_social, r_organization_social

Check it worked: everyapp provider show linkedin shows the client as set. Then open the account menu → Connected accounts → Connect LinkedIn.

Something wrong or missing? Open an issue.

On this page