repurpose_content
Convert a URL, text, blog post, or existing post into new social media posts or blog articles. Choose source and target types, and tailor output with platforms, voice profiles, and variations.
Instructions
Turn a URL, text, blog post, or existing PostKing post into new content for social media or blogs. IMPORTANT: When the source is a URL, pass it directly to this tool via sourceUrl — do NOT fetch or crawl the URL yourself first. PostKing handles all crawling internally. Source types: url | text | blog | social_post. Target types: social (LinkedIn, X, etc.) | blog | text. Supports detail param: short=ids only, medium=key fields (default), full=raw response.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| angle | No | Specific angle or focus, e.g. 'focus on ROI data' | |
| detail | No | Verbosity of returned item(s): "short" = id + primary label + status (cheap list scan); "medium" = key summary fields + counts (a useful glance); "full" = the complete object. Default "medium". Lists default to "short" — to zoom into one item, call its get/view tool with detail="medium" or "full". | medium |
| brandId | No | Brand ID (uses active brand if omitted) | |
| themeId | No | Content theme ID to attach | |
| sourceUrl | No | URL to repurpose (when sourceType=url) | |
| sourceType | Yes | Where the source content comes from | |
| targetType | Yes | What to generate | |
| textLength | No | For text target: short | medium | long | custom:<words> | |
| variations | No | ||
| includeLink | No | Include source link in output | |
| sourceBlogId | No | Existing PostKing blog article ID (when sourceType=blog). Get IDs from list_blogs. | |
| sourcePostId | No | Existing PostKing post ID (when sourceType=social_post) | |
| sourceContent | No | Raw text to repurpose (when sourceType=text) | |
| targetPlatforms | No | Platforms for social output, e.g. ['x','linkedin'] | |
| voiceProfileIds | No | Voice profile IDs. Single ID applies to all platforms: ['clxvoice1']. Per-platform: ['x:clxvoice1','linkedin:clxvoice2']. Get IDs from list_voices. |