Skip to main content
Every post to Reddit carries a settings object with "__type": "reddit" and one entry for each subreddit the post goes to. Read the live schema for your channel with Get a channel’s settings.

Fields

Each subreddit[].value takes: The post text, the content of the first entry in value, is the body in every subreddit. Only the title, type, link and flair change from one subreddit to the next. Reddit’s Responsible Builder Policy forbids automated posting of identical or substantially similar content across subreddits.

Finding subreddits and flairs

Two tools answer through trigger a provider tool. subreddits searches public subreddits by name, and also takes a pasted r/name link:
The response is { "output": [ { "title", "name", "id" } ] }, where name is the subreddit’s path. restrictions then tells you what one subreddit accepts:
The response is { "output": { "subreddit", "allow", "is_flair_required", "flairs": [ { "id", "name" } ] } }. allow lists the types the subreddit takes, from self, link and media. Copy is_flair_required into the entry, and pick one of flairs when it is true.

What PostQueen checks

A post that breaks one of these rules is refused with 400 before it is scheduled: The error body names the channel and the rule:
Each subreddit’s own rules are not checked first: allowed post types, karma, account age and posting rates. Subreddits are posted one at a time, and when Reddit refuses one the post fails with “Reddit rejected the post to r/name:” followed by Reddit’s reason.

Examples

Send each body to create a post. Replace YOUR_CHANNEL_ID with the channel’s id from list channels, each flair with one from the restrictions tool, and each media id and path with the values upload a file returns.
In the first example, the second entry in value is a top-level comment, posted 10 minutes after the post. Comments on Reddit are text only, and they work on a post to one subreddit: on a post sent to several subreddits, the comments fail.
Last modified on September 24, 2026