Skip to main content
DO NOT USE for image ads → use create_linkedin_image_campaign instead. DO NOT USE for carousel ads → use create_linkedin_carousel_campaign instead. DO NOT USE for text ads → use create_linkedin_text_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. Video Specifications:
  • Format: MP4 (H.264 codec)
  • File size: 75KB - 500MB
  • Duration: 3 seconds - 30 minutes (recommended: 15-30 seconds)
  • Aspect ratios: 16:9, 1:1, 4:5, 9:16
Video Source (one required):
  • video_urn: Existing video URN from discover_linkedin_assets
  • video_url: Public URL to download and upload MP4 video
Required Parameters:
  • campaign_name, daily_budget, organization_id, headline
  • introductory_text (up to 600 chars), landing_page_url
  • locations (targeting), video source (urn or url)
  • campaign_group_name OR campaign_group_id
Default Objective: VIDEO_VIEW (optimizes for video views) 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 creatives (A/B test copy): use add_linkedin_video_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: 30-120 seconds (includes video upload and processing)

OpenAPI

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