reddit_rewrite
Rewrites blog articles into Reddit-native posts for a chosen subreddit. Generates up to 3 variations; returns a post ID to poll until the rewrite finishes.
Instructions
Async. Rewrite a blog article (or raw content) into a Reddit-native post for a specific subreddit. Typically takes ~30–90 sec per variation. Returns quickly — if generation finishes within a short grace window, the finished Reddit post is returned inline; otherwise it returns a postId and a 'still in progress' status. Poll get_post with that postId until operationStatus is COMPLETED. Do NOT call reddit_rewrite again for the same request while it's pending. The subreddit does NOT need to be in the brand's pool — if it isn't, the rewrite still proceeds using general Reddit best-practices, and the result includes a subredditNotice string flagging that this subreddit hasn't been onboarded yet. Flow step 3 of 4: pool → suggest → REWRITE → list_posts.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| angle | No | Angle/framing for the post, e.g. 'educational', 'story' (default: 'educational') | |
| length | No | Target post length | |
| brandId | No | Brand ID (defaults to active brand) | |
| voiceId | No | Voice profile ID (use list_voices to get IDs; pass 'none' for no voice) | |
| subreddit | Yes | Target subreddit name (from reddit_suggest results, e.g. 'entrepreneur') | |
| variations | No | Number of variations to generate (default 1, max 3) | |
| sourceTitle | No | Title of the source content (used with sourceContent) | |
| sourcePostId | No | BlogArticle ID to rewrite (use this OR sourceContent) | |
| sourceContent | No | Raw content body to rewrite (use this OR sourcePostId) |