LinkedIn Ads — reads and tool lookup
linkedin_adsReads and tool lookup for LinkedIn Ads; nothing called here changes anything. The 17 LinkedIn Ads tools that change something run through linkedin_ads_write.
Naming: these tools use LinkedIn API names. Since October 2025 Campaign Manager calls a campaign group a "campaign", a campaign an "ad set" and a creative an "ad", so campaign_group_id is what the user sees as a campaign and campaign_id is an ad set. When the user says "campaign", check which level they mean (linkedin_get_campaign_structure shows both), and answer in the words Campaign Manager uses.
linkedin_ads(action="execute", tool_name="…", arguments={...}). action="list_tools" (the write half included) and action="get_tool_schema" are free; never guess a tool_name. accounts=["…","…"] or accounts="all_active": one read across up to 20 LinkedIn Ads accounts, free like every read. Not in this router, called by name: linkedin_get_campaign_performance (linkedin campaign (ad set) performance).
Tools by category: analysis linkedin_analyze_creative_performance, linkedin_analyze_wasted_spend targeting linkedin_estimate_audience_size, linkedin_forecast_campaign_supply, linkedin_search_targeting discovery linkedin_explain_objectives, linkedin_get_organizations audiences linkedin_get_audience_insights structure linkedin_get_campaign_structure, linkedin_list_campaign_groups, linkedin_list_campaigns, linkedin_list_creatives performance linkedin_get_creative_performance reporting linkedin_get_engagement_metrics conversions linkedin_list_conversions assets linkedin_validate_assets
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | The first two are free; execute bills the tool. | |
| accounts | No | Repeat one READ across these accounts, or "all_active"; free like every read, max 20. | |
| arguments | No | The tool’s own arguments, as its schema declares them. | |
| tool_name | No | Exact tool name. Needed by get_tool_schema and execute. |