WRITER

liw_generate_post

Generate one production-ready LinkedIn post.

Remote linkeddraft/ailinkedwriter

Remote (network-hosted)

Other tools also called liw_generate_post? See providers with this name

Input Schema


            {
  "type": "object",
  "properties": {
    "goal": {
      "type": "string",
      "maxLength": 240,
      "minLength": 2,
      "description": "Business objective for this post."
    },
    "topic": {
      "type": "string",
      "maxLength": 2000,
      "minLength": 5,
      "description": "Core topic or claim for the post."
    },
    "voiceId": {
      "type": "string",
      "format": "uuid",
      "description": "Custom voice id from liw_list_custom_voices."
    },
    "audience": {
      "type": "string",
      "maxLength": 240,
      "minLength": 2,
      "description": "Precise reader persona."
    },
    "ctaPrompt": {
      "type": [
        "string",
        "null"
      ],
      "maxLength": 1200,
      "description": "Optional CTA style preference used as context."
    },
    "inspiration": {
      "type": [
        "string",
        "null"
      ],
      "maxLength": 6000,
      "description": "Optional inspiration text."
    },
    "postTypeKey": {
      "enum": [
        "educational",
        "story",
        "contrarian",
        "listicle",
        "bts",
        "let_ai_decide"
      ],
      "type": "string",
      "description": "Post structure type."
    },
    "templateKey": {
      "type": [
        "string",
        "null"
      ],
      "maxLength": 120,
      "description": "Optional template key. Disallowed for let_ai_decide."
    },
    "productOffer": {
      "type": [
        "string",
        "null"
      ],
      "maxLength": 2000,
      "description": "Optional offer context for CTA framing."
    },
    "referencePost": {
      "type": [
        "string",
        "null"
      ],
      "maxLength": 6000,
      "description": "Optional post text used as context only."
    },
    "tonePresetKey": {
      "enum": [
        "authoritative",
        "descriptive",
        "casual",
        "narrative",
        "humorous"
      ],
      "type": "string",
      "description": "Quick tone preset key when a custom voice is not provided."
    },
    "leadMagnetType": {
      "enum": [
        "checklist",
        "template",
        "guide",
        "toolkit",
        "swipe_file",
        null
      ],
      "type": [
        "string",
        "null"
      ],
      "description": "Required when leadMagnetEnabled is true."
    },
    "personalStories": {
      "type": [
        "string",
        "null"
      ],
      "maxLength": 6000,
      "description": "Optional lived experiences to include."
    },
    "leadMagnetEnabled": {
      "type": "boolean",
      "default": false,
      "description": "Enable lead-magnet-aware CTA writing."
    },
    "leadMagnetInstructions": {
      "type": [
        "string",
        "null"
      ],
      "maxLength": 1200,
      "description": "Optional CTA/resource instructions."
    }
  }
}
          

Provider

WRITER →