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
MCP server
No official LinkedIn MCP server today. Community packages exist (e.g.stickerdaniel/linkedin-mcp-server).
Environment variables Nora injects
Client ID and Client Secret stay on the Nora control plane — they’re never sent to the agent.

