LinkedIn Ads Feeds
The LinkedIn Marketing API provides programmatic access to LinkedIn's advertising platform, letting you manage ad campaigns and retrieve advertising analytics from LinkedIn's professional network. The LinkedIn Ads Feeds connector is a source-only ELT connector that ingests LinkedIn Ads data as a set of feeds: select from ad accounts, campaign groups, campaigns, creatives, conversions, lead forms and responses, and a range of ad analytics reports pivoted by campaign, creative, device, and member attributes. Each selected object becomes its own feed, and Nexla ingests the selected feeds in parallel on a schedule using either a full refresh or, for the analytics feeds, an incremental sync.

Power end-to-end data operations for your LinkedIn Ads Feeds API with Nexla. Our bi-directional LinkedIn Ads Feeds connector is purpose-built for LinkedIn Ads Feeds, making it simple to ingest data, sync it across systems, and deliver it anywhere — all with no coding required. Nexla turns API-sourced data into ready-to-use, reusable data products and makes it easy to send data to LinkedIn Ads Feeds or any other destination. With comprehensive monitoring, lineage tracking, and access controls, Nexla keeps your LinkedIn Ads Feeds workflows fast, secure, and fully governed.
Features
Type: API
- Seamless API Integration: Connect to any endpoint as source or destination without coding, with automatic data product creation
- Visual Composition & Chaining: Build complex integrations using visual templates, chain API calls, and compose workflows with data validation and filtering
- API Proxy: Expose curated slices of your data securely with a secure and customizable API proxy that validates and transforms data on the fly
- Request optimization with intelligent batching, retry, and caching to minimize API calls and costs
Prerequisites
The LinkedIn Ads Feeds connector authenticates against the LinkedIn Marketing API using OAuth 2.0. Before creating a credential in Nexla, register an application in the LinkedIn Developer Portal, request access to the Advertising API product, and obtain your OAuth 2.0 Client ID and Client Secret. Access to LinkedIn advertising endpoints requires the r_ads, r_ads_reporting, r_organization_social, and rw_ads permission scopes.
To register an application and obtain credentials:
-
Sign in to the LinkedIn Developer Portal with a LinkedIn account that administers, or is associated with, the LinkedIn Company Page for your organization.
-
Click My apps in the top navigation bar, then click Create app.
-
Complete the app creation form, including the associated LinkedIn Company Page, then create the app. Your Client ID and Client Secret are issued immediately on the Auth tab, and are used for OAuth 2.0 authentication.
-
Open the Products tab and add the Advertising API product. LinkedIn requires apps to be approved before they can call the advertising and reporting endpoints. Submit the access-request form describing your ads management and reporting use case, and wait for LinkedIn to review and approve the request.
-
On the Auth tab, confirm that the OAuth 2.0 scopes required for advertising data are available to your app:
r_ads,r_ads_reporting,r_organization_social, andrw_ads.
Treat the Client Secret as a sensitive value and store it securely. If you use the Access Token quick-setup method instead of OAuth 2.0, generate the token from the LinkedIn Developer Tools and note that access tokens are short-lived and must be refreshed or regenerated when they expire.
For more information, see the LinkedIn Marketing API documentation, the Getting Access to LinkedIn APIs guide, and the Authorization Code Flow (3-legged OAuth) guide.
Authenticate
Credentials required
The LinkedIn Ads Feeds connector supports two authentication methods. Use OAuth 2.0 Authentication for secure, long-running access with automatic token refresh, or use Access Token (Quick Setup) to connect with a valid access token for quick testing and setup.
- OAuth 2.0 Authentication
- Access Token (Quick Setup)
Connect using OAuth 2.0 for secure access to LinkedIn Ads API with automatic token refresh.
| Field | Required | Secret | Description |
|---|---|---|---|
| Client ID | Yes | No | Your LinkedIn application Client ID from the LinkedIn Developer Portal. |
| Client Secret | Yes | Yes | Your LinkedIn application Client Secret from the LinkedIn Developer Portal. |
| Scopes (space-separated) | Yes | No | Required LinkedIn permissions for accessing ads data. |
Use a valid access token from LinkedIn Developer Tools for quick testing and setup.
| Field | Required | Secret | Description |
|---|---|---|---|
| Access Token | Yes | Yes | Your LinkedIn access token with appropriate permissions for ads data access. |
Create a credential in Nexla
-
After selecting the data source type, click the Add Credential tile to open the Add New Credential overlay.
-
Enter a name for the credential in the Credential Name field and a short, meaningful description in the Credential Description field.
Resource descriptions are recommended but are not required. Use them to identify the LinkedIn ad account, application, or access level represented by this credential.
-
Select the authentication method and enter its fields:
-
OAuth 2.0 Authentication: Enter your LinkedIn application Client ID and Client Secret, and confirm the required Scopes (the default value is
r_ads r_ads_reporting r_organization_social rw_ads). You will be redirected to LinkedIn to authorize the application, after which Nexla stores the resulting tokens and refreshes them automatically. -
Access Token (Quick Setup): Enter a valid LinkedIn Access Token with the appropriate advertising permissions. Nexla sends the token as a bearer token in the
Authorizationheader on each request.
-
-
Click the Save button at the bottom of the overlay. The newly added credential will now appear in a tile on the Authenticate screen during data source creation and can be selected for use with LinkedIn Ads Feeds flows.
Use as a data source
How This Connector Works
The LinkedIn Ads Feeds connector is a source-only, multi-feed ELT connector. Rather than configuring one endpoint at a time, you select the LinkedIn Ads objects you want from a single catalog of data types, and Nexla ingests each selected object as its own feed.
-
Discovery: When you create the source, Nexla discovers the LinkedIn Ads data types available through the connector and presents them for selection.
-
Refresh strategy: Each feed can be ingested with a Full Refresh, which reads the complete current set of records on every run. The ad analytics feeds additionally support Incremental sync, which fetches records within a bounded date range. The
idfield is used as the primary key to uniquely identify records within each feed. -
Parallel ingestion: Selected feeds are ingested in parallel, so a single source can pull many LinkedIn Ads objects on the same schedule.
Create a New Data Flow
-
To create a new data flow, navigate to the Integrate section, click the New Data Flow button, select the ELT flow type, and click Create.
-
Select the LinkedIn Ads Feeds connector tile from the list of available connectors. Then, select the credential that will be used to connect to LinkedIn Ads and click Next; or, create a new LinkedIn Ads Feeds credential for use in this flow.
Select the Objects to Ingest
After authenticating, Nexla lists the LinkedIn Ads data types available from the connector. Select one or more of the following objects to ingest from the Data Type menu. Each selected object becomes its own feed.
- Ad Accounts — Advertising accounts accessible to the authenticated application.
- Account Users — Users associated with an ad account and their roles.
- Campaign Groups — Groups that organize related advertising campaigns.
- Campaigns — Advertising campaigns, including status, objective, and budget settings.
- Creatives — Individual ad creatives associated with campaigns.
- Conversions — Conversion tracking definitions configured on the ad account.
- Lead Forms — Lead generation forms used in LinkedIn ad campaigns.
- Lead Form Responses — Responses submitted through lead generation forms.
- Ad Analytics by Campaign — Advertising performance analytics pivoted by campaign.
- Ad Analytics by Creative — Advertising performance analytics pivoted by creative.
- Ad Analytics by Impression Device — Advertising performance analytics pivoted by impression device type.
- Ad Analytics by Member Company Size — Advertising performance analytics pivoted by member company size.
- Ad Analytics by Member Country — Advertising performance analytics pivoted by member country.
- Ad Analytics by Member Job Function — Advertising performance analytics pivoted by member job function.
- Ad Analytics by Member Job Title — Advertising performance analytics pivoted by member job title.
- Ad Analytics by Member Industry — Advertising performance analytics pivoted by member industry.
- Ad Analytics by Member Region — Advertising performance analytics pivoted by member region.
LinkedIn advertising endpoints return paginated responses. Nexla follows the LinkedIn pagination links automatically while reading each feed, so each run ingests all available pages for the selected objects.
Configure the Feed
Configure the following settings for the source before saving:
-
Fetch data — The schedule on which Nexla synchronizes data. Choose one of the preset intervals: Every Hour, Every Day, Every 6 Hours, Every 12 Hours, or Once.
-
Data Refresh Type — Choose Full Refresh to read the complete set of records on each run, or Incremental to fetch records within a bounded date range. Incremental sync is supported for the ad analytics feeds.
-
Page Size — The number of records to fetch per page. The default is 50 and the maximum is 100.
-
Start Date and End Date — The date range for incremental sync, in
YYYY-MM-DDformat. These are required when Data Refresh Type is set to Incremental. -
Primary Key — The field used to deduplicate records within a feed. The default is
id.
Schedule and Activate
Use the selected sync schedule, or adjust it in the source settings before activating the flow. Once all settings have been configured, click the Create button in the upper right corner of the screen to save and create the new LinkedIn Ads Feeds data source. Nexla will begin ingesting data from the selected feeds and will organize any data that it finds into one or more Nexsets.
Reference
For object schemas, field definitions, reporting metrics, and additional detail on each LinkedIn advertising endpoint, see the LinkedIn Marketing API documentation and the Campaign Management getting started guide.