> ## Documentation Index
> Fetch the complete documentation index at: https://docs.postqueen.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# RSS AutoPost

> Point PostQueen at an RSS feed and she checks it hourly, turning the newest item into a draft on your calendar

Publish a blog post and PostQueen notices. AutoPost watches an RSS feed for you, and when a new item shows up she writes a short caption, adds the link, and puts a draft on your calendar in your next open slot. You come back later, read it, and send it out.

An AutoPost item is created as a draft, so it sits on the calendar unscheduled until you open it and schedule or publish it. Each hourly check takes one item, the newest one, so a feed that publishes in bursts leaves the older items behind.

<Frame>
  <img src="https://mintcdn.com/forceplay/9VWyK2CmCJFDVwwR/images/brand/flow-drafts.svg?fit=max&auto=format&n=9VWyK2CmCJFDVwwR&q=85&s=4a3ed307d5cbf0d995ab63865c4804d8" alt="An RSS feed checked hourly, its newest item becoming a captioned draft in the next open calendar slot" width="620" height="280" data-path="images/brand/flow-drafts.svg" />
</Frame>

## 👑 What happens on a new item

<Steps>
  <Step title="She checks the feed">
    While a feed is active she reads it about once an hour. The first check runs right after you turn it on.
  </Step>

  <Step title="She looks at the newest item">
    She picks the item with the newest publication date and compares its link with the last link she posted for this feed. The same link means nothing new, and she goes back to sleep.
  </Step>

  <Step title="She writes the caption">
    With **Autogenerate content** set to Yes she reads the item and writes a short caption for it. Set it to No and she uses the text you wrote in the form for every item.
  </Step>

  <Step title="She adds a picture, if you asked for one">
    With **Generate Picture?** set to Yes she generates an image from the item and attaches it to the post.
  </Step>

  <Step title="She creates the draft">
    The post is the caption, a blank line, then the link to the item. It goes to the channels you picked, at the next open slot in your posting schedule, as a draft badged *Auto-posted by system*. Links in an AutoPost draft are left as they are rather than shortened.
  </Step>
</Steps>

## Add a feed

<Steps>
  <Step title="Open Settings, then Auto Post">
    In [app.postqueen.ai](https://app.postqueen.ai) open **Settings** and pick the **Auto Post** tab. It deep links as `/settings?tab=autopost`.
  </Step>

  <Step title="Click Add an autopost">
    A form opens in a modal. Existing feeds sit above it in a list with Edit, Delete and an Active toggle.
  </Step>

  <Step title="Fill in the form">
    Give it a title, paste the feed URL, and pick the channels she posts to.
  </Step>

  <Step title="Hit Send Test">
    She fetches the feed and tells you whether she can read it. A feed she cannot parse shows a warning, and the **Save** button only appears once the test passes.
  </Step>

  <Step title="Save">
    The feed joins the list and starts checking straight away if you left it active.
  </Step>
</Steps>

### Fields

| Field                                     | What it does                                                                                                                                                                                   |
| ----------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Title**                                 | Your own name for the feed. It shows in the feed list.                                                                                                                                         |
| **URL**                                   | The RSS feed address. It has to be a public HTTPS URL. Addresses that resolve to localhost or to private, loopback or link-local ranges are rejected.                                          |
| **Should we sync the current last post?** | Yes posts the item that is currently at the top of the feed on the first check. No records that item as already seen, so only items published from that point on go out.                       |
| **When should we post it?**               | Offers "Post on the next available slot" and "Post Immediately". Both options currently behave the same: the item lands as a draft in your next open slot. The choice is stored with the feed. |
| **Autogenerate content**                  | Yes generates the caption from the item text. No opens a **Post content** box where you write one text that every item reuses.                                                                 |
| **Generate Picture?**                     | Yes generates an image for each item and attaches it to the draft.                                                                                                                             |
| **Integrations**                          | **All integrations** posts to every connected channel. **Specific integrations** opens the channel picker so you choose which ones.                                                            |

<Note>
  Caption writing and picture generation call OpenAI. On a self-hosted install, set `OPENAI_API_KEY` in your environment before turning those on. With **Autogenerate content** set to No and **Generate Picture?** set to No, AutoPost runs without any AI key.
</Note>

## How often she checks

Each active feed runs its own hourly loop. Turning a feed on starts a check immediately, then she waits an hour and checks again, for as long as the feed stays active.

One check takes one item: the newest one. If four posts go live in the same hour, she takes the newest, records it as the last item she posted, and the other three stay in the feed without drafts of their own. For a feed that publishes in bursts, that is worth knowing before you switch it on.

## Control tips

<AccordionGroup>
  <Accordion title="Pause a feed without losing its setup">
    Flip the **Active** toggle off in the feed list. The hourly loop stops and the feed keeps its settings. Turning it back on starts the loop again with a check right away, so an item that arrived while it was paused can still go out if it is the newest one.
  </Accordion>

  <Accordion title="Skip the backlog when you add a feed">
    Answer No to **Should we sync the current last post?**. She marks the item at the top of the feed as seen, and your calendar stays clear of anything you already published.
  </Accordion>

  <Accordion title="Keep the channel list current">
    If you picked **Specific integrations** and those channels are later removed, there is nothing left for her to post to and the feed quietly skips its turn. Open the feed with Edit and pick the channels again after any reconnect.
  </Accordion>

  <Accordion title="Review the drafts">
    Drafts sit on your calendar at the slot she chose. Open one, adjust the wording, and schedule or publish it. A draft that you leave alone stays a draft.
  </Accordion>

  <Accordion title="Write your own caption when the feed is repetitive">
    For release notes or a changelog feed, set **Autogenerate content** to No and write one line in **Post content**. Every item then goes out with that line plus its own link.
  </Accordion>
</AccordionGroup>

<Tip>
  The **Auto Post** tab appears on the Team, Pro and Ultimate plans. A self-hosted install with billing switched off runs at the top tier, so the tab is there for you as well.

  Adding a feed draws on the same allowance as webhooks, so if you have already used every webhook slot on your plan, the save is refused with a webhook limit message. Free one up or upgrade, then add the feed.
</Tip>

## Next steps

AutoPost is deliberately simple: one feed, one caption style, one draft per check. If you want AI captions from your own model or prompt, or custom routing that sends each item to a different channel, use the n8n RSS workflow instead. It can also pick up several items in one run and filter them by category first.

<Card title="RSS to PostQueen in n8n" icon="https://mintcdn.com/forceplay/3MbWAJB4xKJ_Rxe0/images/brand/icon-n8n.svg?fit=max&auto=format&n=3MbWAJB4xKJ_Rxe0&q=85&s=25d4f09b68dcfa3384c00cdc67569bd5" href="/automation/n8n" width="30" height="30" data-path="images/brand/icon-n8n.svg">
  An RSS trigger, your own caption step, then Create Post.
</Card>
