{"registry_version":"2026.1025.387","generated_at":"2026-10-25T06:27:00Z","content_sha256":"089d16f627d9365e3d0663cc8069203706d7cb23a76c332226e29686968811a5","signed":true,"signature":{"key_id":"ed25519:74ca19268e364242","algorithm":"ed25519","expires_at":"2026-11-24T06:27:09Z","expired":false,"manifest":"/registry/manifest.json"},"id":"linkedin/developer-api","name":"LinkedIn API (developer app, Page verification and product access)","vendor":"LinkedIn (Microsoft)","status":"researched","last_verified":null,"last_researched":"2026-10-25","summary":"Create a LinkedIn developer app tied to a LinkedIn Page, get a Page super admin to verify it, then add products. Sign In with LinkedIn (OpenID Connect) and Share on LinkedIn are self-serve; Community Management, Advertising and other Marketing APIs need a vetted access request (Development tier, then Standard tier).","account_model":{"summary":"A personal LinkedIn member account creates the developer app. Every app is permanently associated with one LinkedIn Page (the publisher), whose super admin must verify the app. Products and their permissions are granted per app.","accounts":[{"name":"LinkedIn member account","kind":"personal","owned_by":"the person","required":true,"note":"Signs in to the Developer Portal and creates the app; LinkedIn forbids headless or fake profiles."},{"name":"LinkedIn Page","kind":"organisation","owned_by":"the company","required":true,"note":"The app's publisher. Cannot be changed after creation. Its super admin approves the app verification."},{"name":"Developer app","kind":"developer","parent":"LinkedIn Page","required":true,"note":"Holds Client ID / Client Secret, redirect URLs and the products (Sign In with LinkedIn, Share, Community Management, Advertising...)."}],"notes":["A rejected Community Management access request cannot be retried on the same app; you must create a new app."]},"prerequisites":[{"need":"A LinkedIn Page for your organisation, and access to someone who is its super admin","note":"Needed to create the app and to verify it."}],"identity_requires":[],"have_ready":[{"kind":"app_privacy_policy_url","description":"Public privacy policy URL for the app","why":null,"needed_for":["create-app","apply-marketing-dev"],"auto_check":"website_live","source_url":"https://www.linkedin.com/help/linkedin/answer/a1667239"},{"kind":"app_icon","description":"App logo shown to members on the consent screen; must not include LinkedIn or Microsoft names or logos","why":null,"needed_for":["create-app"],"auto_check":"none","source_url":"https://learn.microsoft.com/en-us/linkedin/marketing/community-management-app-review"},{"kind":"domain_email","description":"A business email address on your organisation's domain (personal addresses fail vetting)","why":"Community Management and Marketing access requests verify a business email.","needed_for":["apply-marketing-dev"],"auto_check":"domain_email_mx","source_url":"https://learn.microsoft.com/en-us/linkedin/marketing/community-management-app-review"},{"kind":"company_documents","description":"Organisation's legal name, registered address and website (must be a registered legal organisation)","why":"Community Management APIs are only for registered legal organisations with commercial use cases.","needed_for":["apply-marketing-dev"],"auto_check":"name_consistency","source_url":"https://learn.microsoft.com/en-us/linkedin/marketing/community-management-app-review"},{"kind":"live_website","description":"Organisation website whose domain matches the business email","why":"LinkedIn checks a verified organisation website and domain address.","needed_for":["apply-marketing-dev"],"auto_check":"website_live","source_url":"https://learn.microsoft.com/en-us/linkedin/marketing/community-management-app-review"},{"kind":"demo_video","description":"High-resolution, downloadable, narrated screen recording of every use case, plus test credentials","why":"Required for the Community Management Standard tier (and a video for Advertising Standard).","needed_for":["apply-standard-tier"],"auto_check":"none","source_url":"https://learn.microsoft.com/en-us/linkedin/marketing/community-management-app-review"}],"steps":[{"id":"create-page","title":"Make sure a LinkedIn Page exists","summary":"The app must be associated with your organisation's LinkedIn Page. Create one if needed (you create it yourself).","route":"guided","gate":"human_submit","human_only":true,"gate_label":"You press submit","depends_on":[],"optional":true,"url":"https://www.linkedin.com/help/linkedin/answer/a543852","lead_time":null,"preflight":[],"captures":null},{"id":"create-app","title":"Create the developer app","summary":"In the Developer Portal, My apps > Create app. Enter the app name, the LinkedIn Page, privacy policy URL and logo, accept the legal agreement and press Create app yourself. The Page choice is permanent.","route":"copilot","gate":"human_terms","human_only":true,"gate_label":"You accept the terms","depends_on":["create-page"],"optional":false,"url":"https://www.linkedin.com/developers/apps/new","lead_time":null,"preflight":["privacy_policy_reachable"],"captures":null},{"id":"verify-page","title":"Get the Page super admin to verify the app","summary":"Generate the verification URL in the app settings and send it to a super admin of the Page. They approve it within 30 days.","route":"guided","gate":"third_party_review","human_only":true,"gate_label":"The provider reviews it","depends_on":["create-app"],"optional":false,"url":null,"lead_time":{"official":{"text":"The super admin has 30 days to act on the link.","source_url":"https://www.linkedin.com/help/linkedin/answer/a1665329","source_title":"LinkedIn Help - Send an app verification request for a LinkedIn Page"},"reported":null,"typical_minutes":null},"preflight":[],"captures":null},{"id":"auth-settings","title":"Add redirect URLs and copy Client ID / Secret","summary":"On the Auth tab add absolute HTTPS redirect URLs (no","route":"guided","gate":"none","human_only":false,"gate_label":null,"depends_on":["create-app"],"optional":false,"url":"https://www.linkedin.com/developers/apps","lead_time":null,"preflight":[],"captures":"LINKEDIN_CLIENT_ID"},{"id":"add-open-products","title":"Add self-serve products","summary":"On the Products tab, add Sign In with LinkedIn using OpenID Connect (profile, email) and/or Share on LinkedIn (w_member_social). These need no special approval.","route":"guided","gate":"human_terms","human_only":true,"gate_label":"You accept the terms","depends_on":["create-app"],"optional":false,"url":"https://www.linkedin.com/developers/apps","lead_time":null,"preflight":[],"captures":null},{"id":"apply-marketing-dev","title":"Request Community Management or Advertising API access (Development tier)","summary":"Read the Marketing API Terms and restricted use cases first. Under Products, request the API and complete the access form with your verified business email, legal name, registered address, website and privacy policy. You press submit.","route":"guided","gate":"third_party_review","human_only":true,"gate_label":"The provider reviews it","depends_on":["verify-page"],"optional":true,"url":null,"lead_time":{"official":{"text":"No fixed timeline is published for the standard products; restricted APIs are case-by-case with no fixed timeline.","source_url":"https://learn.microsoft.com/en-us/linkedin/marketing/increasing-access","source_title":"LinkedIn Marketing API - Increasing Access"},"reported":null,"typical_minutes":null},"preflight":["domain_email_matches_website","legal_name_matches_documents","website_live"],"captures":null},{"id":"apply-standard-tier","title":"Upgrade to Standard tier","summary":"After building and testing within the Development tier, submit the Standard tier form (Community Management) with product overview, use cases, test credentials and a screen recording, or, for Advertising, a support ticket with a video showing campaign create/edit/optimise.","route":"guided","gate":"third_party_review","human_only":true,"gate_label":"The provider reviews it","depends_on":["apply-marketing-dev"],"optional":true,"url":null,"lead_time":{"official":{"text":"No timeline is published; LinkedIn may decline even when minimum requirements are met.","source_url":"https://learn.microsoft.com/en-us/linkedin/marketing/increasing-access","source_title":"LinkedIn Marketing API - Increasing Access"},"reported":null,"typical_minutes":null},"preflight":[],"captures":null}],"gates":[{"step":"create-page","gate":"human_submit","label":"You press submit"},{"step":"create-app","gate":"human_terms","label":"You accept the terms"},{"step":"verify-page","gate":"third_party_review","label":"The provider reviews it"},{"step":"add-open-products","gate":"human_terms","label":"You accept the terms"},{"step":"apply-marketing-dev","gate":"third_party_review","label":"The provider reviews it"},{"step":"apply-standard-tier","gate":"third_party_review","label":"The provider reviews it"}],"lead_times":[{"step":"verify-page","what":"Get the Page super admin to verify the app","official":{"text":"The super admin has 30 days to act on the link.","source_url":"https://www.linkedin.com/help/linkedin/answer/a1665329","source_title":"LinkedIn Help - Send an app verification request for a LinkedIn Page"},"reported":null},{"step":"apply-marketing-dev","what":"Request Community Management or Advertising API access (Development tier)","official":{"text":"No fixed timeline is published for the standard products; restricted APIs are case-by-case with no fixed timeline.","source_url":"https://learn.microsoft.com/en-us/linkedin/marketing/increasing-access","source_title":"LinkedIn Marketing API - Increasing Access"},"reported":null},{"step":"apply-standard-tier","what":"Upgrade to Standard tier","official":{"text":"No timeline is published; LinkedIn may decline even when minimum requirements are met.","source_url":"https://learn.microsoft.com/en-us/linkedin/marketing/increasing-access","source_title":"LinkedIn Marketing API - Increasing Access"},"reported":null}],"outputs":[{"name":"LINKEDIN_CLIENT_ID","description":"App Client ID (API key)","secret":false,"example_format":null,"environments":null},{"name":"LINKEDIN_CLIENT_SECRET","description":"App Client Secret; never pass it in URLs or post it in forums","secret":true,"example_format":null,"environments":null}],"renewals":[{"what":"Member access tokens","every":"60 days","every_days":60,"source_url":"https://learn.microsoft.com/en-us/linkedin/shared/authentication/authorization-code-flow"}],"estimated_minutes":null,"guide_url":"https://verapli.com/guides/linkedin/developer-api"}