Skip to main content
DO NOT USE for image ads → use create_linkedin_image_campaign instead. DO NOT USE for video ads → use create_linkedin_video_campaign instead. DO NOT USE for carousel ads → use create_linkedin_carousel_campaign instead. REQUIRED: Either campaign_group_name (creates new group) or campaign_group_id (adds to existing group). IMPORTANT: This creates the campaign with 1 creative (Variation 1). Campaign is created in PAUSED status. Text Ad Specifications:
  • Headline: max 25 characters (required)
  • Description: max 75 characters (required)
  • Image: 100x100 pixels (optional)
  • Landing page URL: HTTPS (required)
  • Desktop-only placement (right rail, top banner)
Required Parameters:
  • campaign_name, daily_budget, organization_id
  • headline (max 25 chars), description (max 75 chars)
  • landing_page_url, locations (targeting)
  • campaign_group_name OR campaign_group_id
Optional: image_urn or image_url (100x100 image) Default Objective: WEBSITE_VISIT Note: VIDEO_VIEW and LEAD_GENERATION objectives are NOT supported for text ads. AD POLICY: NEVER use “LinkedIn” in ad copy. NEVER mention competitor platforms. After Creation — IMPORTANT:
  • This tool created 1 campaign + 1 creative. Campaign Group ID is returned.
  • To add MORE text ad creatives (A/B test headlines): use add_linkedin_text_creative with the campaign_id
  • To add MORE campaigns (different audience): use add_linkedin_campaign_to_group with the campaign_group_id
  • NEVER call this create tool again without campaign_group_id — that creates a SEPARATE campaign group
Execution time: 10-20 seconds

OpenAPI

/api-reference/openapi.json post /api/v1/tools/create_linkedin_text_campaign/execute