Skip to main content

LinkedIn

How to register a LinkedIn OAuth 2.0 app and connect it to Nora.
LinkedIn integrations let your agents read profile data and post to LinkedIn via the Marketing/Sharing APIs. Nora uses OAuth 2.0 (Authorization Code) with automatic refresh-token rotation.

Where to apply for credentials

LinkedIn Developers

linkedin.com/developers
1

Create an app

LinkedIn Developers → Create app. Associate it with a Company Page (required).
2

Verify the app

LinkedIn requires you to verify the app on behalf of the associated company before any OAuth flows work. Follow the verification email sent to a Page admin.
3

Add the Nora redirect URI

On the app’s Auth tab, paste the redirect URI Nora’s integration modal shows (it’s https://<your-nora-host>/api/integrations/linkedin/oauth/callback).
4

Request scopes

LinkedIn’s openid, profile, email scopes are auto-available. For posting, you need w_member_social — request it under the Products tab (Sign In with LinkedIn → Share on LinkedIn).
5

Copy Client ID + Client Secret

Available on the Auth tab.

Connect in Nora

1

Open the LinkedIn integration

From an agent’s detail page → Integrations tab → find LinkedIn.
2

Paste the Client ID + Client Secret

The integration modal also shows the redirect URI for you to copy into the LinkedIn app config (above).
3

Click Authorize with LinkedIn

Nora redirects you to LinkedIn’s consent screen. Approve. Nora’s callback swaps the auth code for an access + refresh token (LinkedIn issues 60-day access tokens; Nora refreshes them automatically).

Required scopes

ScopeWhy
openidOIDC — user identity
profileConnected user’s name + LinkedIn ID
emailConnected user’s email
w_member_socialRequired for posting on the user’s behalf

MCP server

No official LinkedIn MCP server today. Community packages exist (e.g. stickerdaniel/linkedin-mcp-server).

Environment variables Nora injects

VariableSource
LINKEDIN_ACCESS_TOKENAuto-rotating OAuth token
LINKEDIN_DEFAULT_USERNAMEConnected user’s display name
Client ID and Client Secret stay on the Nora control plane — they’re never sent to the agent.