{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-agen-for-work/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["Notification","LightboxImage"]},"type":"markdown"},"seo":{"title":"LinkedIn Ads integration","siteUrl":"https://developers.frontegg.com/","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"linkedin-ads-integration","__idx":0},"children":["LinkedIn Ads integration"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["LinkedIn Ads is a digital advertising platform that enables businesses to reach professionals on LinkedIn. Integrating it with Frontegg gives your application access to advertising account data, campaign performance reporting, and ad management capabilities using LinkedIn's OAuth 2.0 API."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Notification","attributes":{"title":"Prerequisites","type":"attention"},"children":[{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A LinkedIn account"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Admin access to a LinkedIn Company Page (required for app verification)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Access to the ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://www.linkedin.com/developers/apps"},"children":["LinkedIn Developer Portal"]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"connect-linkedin-ads","__idx":1},"children":["Connect LinkedIn Ads"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-1-open-the-linkedin-developer-portal","__idx":2},"children":["Step 1: Open the LinkedIn Developer Portal"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Navigate to ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://developer.linkedin.com/"},"children":["developer.linkedin.com"]}," and click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["My apps"]}," in the top navigation bar."]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/linkedin-ads-1.f89f276e0580adb44425b981f96a8b44d0393eeefe6b01c6f67abf9375adbf44.1ce25488.png","alt":"LinkedIn Developer Portal"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-2-go-to-my-apps","__idx":3},"children":["Step 2: Go to My apps"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["On the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["My apps"]}," page, click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Create app"]},"."]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/linkedin-ads-2.851015fb494030ea22ae22e0cd9698d903dc3d7a6b08660c3dc456d31676c1e1.1ce25488.png","alt":"LinkedIn My apps page"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-3-fill-in-the-app-details","__idx":4},"children":["Step 3: Fill in the app details"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Fill in the following fields:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["App name"]},": Enter a name for your app (for example, ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Frontegg Integration"]},")."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["LinkedIn Page"]},": Search for and select your company's LinkedIn Page."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Privacy policy URL"]},": Enter your app's privacy policy URL."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["App logo"]},": Upload a square logo image (at least 100×100 px)."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Check the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["I have read and agree to these terms"]}," checkbox, then click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Create app"]},"."]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/linkedin-ads-3.a0db6f719dc19e001b9fb3e044aaff3e28850cb86dbc95e3ad5519b284731df7.1ce25488.png","alt":"LinkedIn create app form"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-4-copy-your-credentials","__idx":5},"children":["Step 4: Copy your credentials"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Your ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Client ID"]}," and ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Client Secret"]}," are issued immediately after app creation, before any product approval is required."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Open the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Auth"]}," tab. In the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Application credentials"]}," section:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Client ID"]},": copy the value from the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Client ID"]}," field."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Client Secret"]},": click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Show"]}," to reveal the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Primary Client Secret"]},", then click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Copy"]},"."]}]},{"$$mdtype":"Tag","name":"Notification","attributes":{"title":"Keep your credentials secure","type":"attention"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Store the Client Secret immediately after copying it. Never share or commit it to version control."]}]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/linkedin-ads-9.2f80d4aa4bc59dc4a3665397581de2fc04e53583fd961a13b910144cf6c8585c.1ce25488.png","alt":"LinkedIn application credentials"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-5-add-the-redirect-uri","__idx":6},"children":["Step 5: Add the redirect URI"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Auth"]}," tab, scroll to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["OAuth 2.0 settings"]}," and click the pencil icon next to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Authorized redirect URLs for your app"]},". Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Add redirect URL"]}," and enter:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["https://YOUR_MCP_GATEWAY_URL/integration-callback"]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Update"]}," to save."]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/linkedin-ads-10.07d1ceabd7b4acd6c09bc800bdbc0c202a0cedfd85d64e6fc9347518a8212102.1ce25488.png","alt":"LinkedIn redirect URI configuration"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-6-open-the-products-tab","__idx":7},"children":["Step 6: Open the Products tab"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Click the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Products"]}," tab. Under ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Available products"]},", locate ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Advertising API"]},"."]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/linkedin-ads-4.dbd3fc427e01c4fbeaa41661e5cb80bff340fb0f38ac5340c971499ce158e35b.1ce25488.png","alt":"LinkedIn app Products tab"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-7-note-the-verification-requirement","__idx":8},"children":["Step 7: Note the verification requirement"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Advertising API"]}," requires your app to be verified as associated with your company page before you can request access. Hovering over ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Request access"]}," shows a tooltip confirming this requirement."]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/linkedin-ads-5.ee6932539b4cc7c9b4e9b7a442a65111eb0716cc3f1237c25eba50e63f447ba8.1ce25488.png","alt":"LinkedIn Advertising API verification requirement"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-8-verify-your-company","__idx":9},"children":["Step 8: Verify your company"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Open the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Settings"]}," tab. In the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["LinkedIn Page"]}," section, click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Verify"]}," next to your company page."]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/linkedin-ads-6.e63200070b9fa3167379a66f88b7febfb3ef94a736079702a7f66c1d3487661e.1ce25488.png","alt":"LinkedIn Settings tab with Verify button"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-9-generate-a-verification-url","__idx":10},"children":["Step 9: Generate a verification URL"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Verify company"]}," dialog, click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Generate URL"]},". Copy the generated URL and send it to a Page Admin of your company. The admin must open the URL and approve the association. The link is valid for 30 days."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Once the Page Admin approves the association, return to the Products tab."]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/linkedin-ads-7.380bc1d8ae30a67002598f60dd2665a6b05cd768ccfd3a505d7ffcf60b42f1fe.1ce25488.png","alt":"LinkedIn Verify company dialog"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-10-request-access-to-the-advertising-api","__idx":11},"children":["Step 10: Request access to the Advertising API"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["After company verification is complete, return to the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Products"]}," tab. Under ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Available products"]},", click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Request access"]}," next to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Advertising API"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["LinkedIn opens an application form. Describe your integration use case and submit the form."]},{"$$mdtype":"Tag","name":"Notification","attributes":{"title":"Application review","type":"attention"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["LinkedIn reviews all Advertising API access requests manually. Review typically takes several business days. LinkedIn sends an email notification when a decision is made. Your credentials are already issued (Step 4), but the ads scopes are only activated after approval."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-11-confirm-advertising-api-is-added","__idx":12},"children":["Step 11: Confirm Advertising API is added"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Once LinkedIn approves your request, the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Advertising API"]}," moves from ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Available products"]}," to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Added products"]}," on the Products tab."]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/linkedin-ads-8.6c2cd342b927782912c444dac5a7a911c212188b3d45748fc7582f43911a9b08.1ce25488.png","alt":"LinkedIn Advertising API added"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-12-confirm-the-granted-scopes","__idx":13},"children":["Step 12: Confirm the granted scopes"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["After approval, the following scopes become active in the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["OAuth 2.0 scopes"]}," section of the Auth tab:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Scope"},"children":["Scope"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["r_ads"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Retrieve your advertising accounts"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["r_ads_reporting"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Retrieve reporting for your advertising accounts"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["rw_ads"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Manage your advertising accounts"]}]}]}]}]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/linkedin-ads-11.361fe81ef22a4141d2f3e162c583f23df953716c8277e0d6fa878d745ba20048.1ce25488.png","alt":"LinkedIn OAuth scopes"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"configure-the-frontegg-portal","__idx":14},"children":["Configure the Frontegg portal"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Once you have your ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Client ID"]}," and ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Client Secret"]}," and the Advertising API access has been approved, configure the integration in the Frontegg portal:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Open the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Frontegg portal"]}," and navigate to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["[ENVIRONMENT]"]}," → ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Integrations"]}," → ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["LinkedIn Ads"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Enter the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Client ID"]}," and ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Client Secret"]}," in the corresponding fields."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Select the required ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["scopes"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Save"]},"."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"additional-resources","__idx":15},"children":["Additional resources"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://docs.microsoft.com/linkedin/marketing"},"children":["LinkedIn Marketing API documentation"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://www.linkedin.com/developers/apps"},"children":["LinkedIn Developer Portal"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"/agen-for-work/connectors/redirect-url"},"children":["How to get your Redirect URL"]}]}]}]}]},"headings":[{"value":"LinkedIn Ads integration","id":"linkedin-ads-integration","depth":2},{"value":"Connect LinkedIn Ads","id":"connect-linkedin-ads","depth":3},{"value":"Step 1: Open the LinkedIn Developer Portal","id":"step-1-open-the-linkedin-developer-portal","depth":4},{"value":"Step 2: Go to My apps","id":"step-2-go-to-my-apps","depth":4},{"value":"Step 3: Fill in the app details","id":"step-3-fill-in-the-app-details","depth":4},{"value":"Step 4: Copy your credentials","id":"step-4-copy-your-credentials","depth":4},{"value":"Step 5: Add the redirect URI","id":"step-5-add-the-redirect-uri","depth":4},{"value":"Step 6: Open the Products tab","id":"step-6-open-the-products-tab","depth":4},{"value":"Step 7: Note the verification requirement","id":"step-7-note-the-verification-requirement","depth":4},{"value":"Step 8: Verify your company","id":"step-8-verify-your-company","depth":4},{"value":"Step 9: Generate a verification URL","id":"step-9-generate-a-verification-url","depth":4},{"value":"Step 10: Request access to the Advertising API","id":"step-10-request-access-to-the-advertising-api","depth":4},{"value":"Step 11: Confirm Advertising API is added","id":"step-11-confirm-advertising-api-is-added","depth":4},{"value":"Step 12: Confirm the granted scopes","id":"step-12-confirm-the-granted-scopes","depth":4},{"value":"Configure the Frontegg portal","id":"configure-the-frontegg-portal","depth":3},{"value":"Additional resources","id":"additional-resources","depth":3}],"frontmatter":{"category":"Marketing","displayName":"LinkedIn Ads","seo":{"title":"LinkedIn Ads integration"}},"lastModified":"2026-05-19T15:06:34.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/agen-for-work/connectors/marketplace/linkedin-ads","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}