---
title: LinkedIn API Integration on Truto
slug: linkedin
category: Marketing Automation
canonical: "https://truto.one/integrations/detail/linkedin/"
---

# LinkedIn API Integration on Truto



**Category:** Marketing Automation  
**Status:** Beta

## Unified APIs

### Unified Ads Management API

- **Accounts** — Accounts are the top level resource in the Ads API. Each account has a unique ID and contains a set of campaigns.
- **Ad Groups** — Ad Groups are the third level resource in the Ads API. Each ad_group has a unique ID and contains a set of ads.
- **Campaigns** — Campaigns are the second level resource in the Ads API. Each campaign has a unique ID and contains a set of ad_groups.
- **Custom Audiences** — 

## How it works

1. **Link your customer's LinkedIn account.** Use Truto's frontend SDK; we handle every OAuth and API key flow so you don't need to create the OAuth app.
2. **Authentication is automatic.** Truto refreshes tokens, stores credentials securely, and injects them into every API request.
3. **Call Truto's API to reach LinkedIn.** The Proxy API is a 1-to-1 mapping of the LinkedIn API.
4. **Get a unified response format.** Every response uses a single shape, with cursor-based pagination and data in the `result` field.

## Use cases

- **Centralize cross-platform ad reporting with LinkedIn data** — Analytics and BI SaaS companies can pull LinkedIn Ads accounts, campaign groups, campaigns, and performance metrics alongside Google and Meta Ads data through Truto's Unified Ads Management API, giving their users a single pane of glass for ad spend, impressions, and cost-per-acquisition across all networks.
- **Power ABM campaigns with dynamic audience syncing** — Account-based marketing and intent-data platforms can push high-intent company or contact lists into LinkedIn as Custom Audiences via Truto, enabling their users to instantly target decision-makers at surging accounts without manual CSV uploads.
- **Automate audience suppression to reduce wasted ad spend** — CRM and marketing automation platforms can programmatically update LinkedIn Custom Audiences to exclude converted leads or existing customers, ensuring their users' ad budgets are focused on net-new prospects rather than people already in the pipeline.
- **Sync LinkedIn campaign structure into multi-channel orchestration tools** — Campaign management SaaS products can read a user's LinkedIn Ad Accounts, Ad Groups, and Campaigns through Truto to map them alongside campaigns on other channels, enabling unified budget allocation and performance comparison without switching between platforms.

## What you can build

- **Unified ad spend dashboard across LinkedIn, Meta, and Google** — Fetch Accounts, Campaigns, and Ad Groups from LinkedIn alongside other ad platforms through Truto's Unified Ads Management API and render normalized spend, impressions, and click metrics in a single dashboard.
- **One-click Custom Audience creation from CRM segments** — Let your users select a CRM segment or intent-signal cohort and push it directly to LinkedIn as a Matched Audience for targeted advertising or exclusion.
- **Automated audience refresh on conversion events** — Trigger Custom Audience updates whenever a lead converts in your platform, automatically removing them from prospecting audiences and adding them to upsell or exclusion lists on LinkedIn.
- **Cross-channel campaign hierarchy explorer** — Display a user's full LinkedIn campaign structure — Accounts → Campaign Groups → Campaigns — alongside their other ad platforms so they can compare naming conventions, budgets, and statuses in one view.
- **ABM target-account audience builder** — Allow users to upload or select a list of target companies from your platform and automatically create a LinkedIn Company List Custom Audience, ready for immediate campaign activation.

## FAQs

### What LinkedIn resources are available through Truto's Unified Ads Management API?

The Unified Ads Management API maps to four core LinkedIn objects: Accounts (Ad Accounts), Ad Groups (Campaign Groups), Campaigns, and Custom Audiences (Matched Audiences). These cover the primary campaign structure and audience management capabilities of LinkedIn Campaign Manager.

### How does authentication work for LinkedIn integrations via Truto?

LinkedIn uses OAuth 2.0 for API access. Truto manages the full OAuth flow — including token acquisition, storage, and automatic refresh — so your end users simply authorize their LinkedIn Ads account through a connect dialog and you never handle raw tokens.

### Are there rate limits I need to worry about with the LinkedIn Marketing API?

Yes. LinkedIn enforces daily API call limits that vary by endpoint and application approval tier. Truto handles retry logic and rate-limit awareness on your behalf, but if you're syncing large volumes of campaign data or frequently updating Custom Audiences, it's worth designing your sync cadence to stay within LinkedIn's quotas.

### Can I sync LinkedIn Lead Gen Form responses through Truto?

Lead Gen Form response syncing is not currently part of the standard Unified Ads Management API resources. However, Truto builds additional tools and endpoints on request — if lead syncing is critical to your use case, reach out to discuss enabling it for your workspace.

### What if I need LinkedIn API capabilities beyond Accounts, Ad Groups, Campaigns, and Custom Audiences?

Truto builds new tools on request. If you need access to additional LinkedIn Marketing API resources — such as Creatives, ad analytics breakdowns, or Lead Gen Forms — you can request them and Truto will scope and build them for your integration.

### Does Truto normalize LinkedIn data with other ad platforms?

Yes. The Unified Ads Management API provides a consistent schema for Accounts, Ad Groups, Campaigns, and Custom Audiences across supported ad platforms including LinkedIn. This means you write one integration and get normalized data regardless of the underlying ad network.
