Select LinkedIn Campaign Type
User wants to create a LinkedIn ad campaign but hasn’t specified the campaign type (image, video, carousel, or text).
IMPORTANT: This tool should be called BEFORE any asset discovery or campaign creation when the user says things like:
- “Create a LinkedIn campaign”
- “Run LinkedIn ads”
- “I want to advertise on LinkedIn”
- “Set up a LinkedIn advertising campaign”
- “Help me create ads on LinkedIn”
This tool asks the user what TYPE of campaign they want to create, then provides guidance on the next steps including creative quantity best practices.
Campaign Types Available:
- image — Single image ad in the feed (most common, 4-5 ad variations recommended)
- video — Video ad in the feed (good for demos, storytelling, 3-4 variations recommended)
- carousel — 2-10 swipeable image cards (good for multi-product showcase, 3-5 cards recommended)
- text — Simple desktop right-rail/top-banner ad (budget-friendly, 3-4 variations recommended)
Returns:
- Confirmation of selected campaign type
- Specific requirements and creative specs for that type
- Recommended number of ad variations per LinkedIn best practices
- Next steps and which tool to use
Do NOT use this tool if:
- User specifically asks for “image campaign” / “single image” - go directly to image workflow
- User specifically asks for “video campaign” / “video ad” - go directly to video workflow
- User specifically asks for “carousel” / “multiple images” - go directly to carousel workflow
- User specifically asks for “text ad” / “simple ad” - go directly to text workflow
- User is asking about performance/analytics - use performance analysis tools
Parameters:
- campaign_type: ‘image’, ‘video’, ‘carousel’, or ‘text’
Execution time: Instant (no API call)
Authorizations
API key from https://adspirer.ai/keys. Prefix sk_live_. Treat as a secret — never commit.
Headers
Client-generated UUID to make writes idempotent. Strongly recommended for write tools. A repeat call with the same key returns the cached result instead of re-executing. Example: 550e8400-e29b-41d4-a716-446655440000
Body
All tool arguments are wrapped in an arguments object. The fields accepted inside arguments are listed below — required fields are marked with a red asterisk.
Input schema for selecting LinkedIn campaign type
Response
Tool executed successfully. data.text carries the human-readable result (markdown-friendly). data.quota shows your current usage against the plan limit. data.structured appears when the tool emits machine-parseable structured content. data.content appears for tools that return non-text blocks (images, resources).
Returned on HTTP 200. data.text is the primary human-readable output. data.quota is always present for billable calls. data.structured is set only when the tool emits machine-parseable structured content. data.content is set only when the tool emits non-text content blocks.

