Skip to main content
Validate and prepare new image assets for LinkedIn ad campaigns. IMPORTANT:
  • Call get_linkedin_organizations FIRST to get organization_id AND account_id
  • Include account_id when calling this tool - it’s REQUIRED for images to be discoverable later!
LinkedIn Image Requirements:
  • Horizontal (Sponsored Content): 1200x627 pixels
  • Square (Sponsored Content): 1080x1080 pixels
  • Vertical (Stories/Mobile): 1200x1500 pixels
  • Carousel cards: 1080x1080 pixels (each card)
  • Maximum file size: 8MB
  • Formats: JPEG, PNG, GIF (non-animated)
Parameters:
  • image_urls: List of public image URLs (e.g., from postimages.org, imgbb.com)
  • organization_id: LinkedIn Organization (Company Page) ID
  • account_id: LinkedIn Ad Account ID - REQUIRED for images to be discoverable via discover_linkedin_assets!
  • ad_type: Target ad type (single_image_horizontal, single_image_square, single_image_vertical, carousel)
Returns:
  • Validation results for each image
  • asset_bundle_id (valid for 60 minutes)
  • Image URNs for reference
Execution time: 5-15 seconds (downloads, validates, and uploads images) Workflow:
  1. Call get_linkedin_organizations - get organization_id AND account_id
  2. Call validate_and_prepare_linkedin_assets with BOTH organization_id AND account_id
  3. Use returned asset_bundle_id in create_linkedin_image_campaign
Why account_id matters:
  • Without account_id, images are uploaded but NOT associated with your ad account
  • This means discover_linkedin_assets won’t find them later
  • Always include account_id to make images reusable!

OpenAPI

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