RSS auto-posting
Connect a feed and auto-schedule
RSS auto-posting turns any feed into a scheduled pipeline. Connect a URL, pick a template, choose channels — every new item becomes a post. Great for syndicating a blog, a Substack, a YouTube channel, a podcast feed, or any third-party feed your brand wants to amplify.
How it works
Connect a feed
Settings → Integrations → RSS → Add feed. Paste the URL. We fetch it, parse it, and show you the last 5 items so you can confirm it looks right.
Map a template
Pick an existing template or build a new one with RSS-specific placeholders: {{title}}, {{description}}, {{url}}, {{image}}, {{author}}.
Pick channels + schedule
Which channels to publish to, and how. Options: immediate (post within 10 min of detection), queue (drop into your normal posting slots), or review (create a draft, require approval).
Turn it on
OpenPost polls the feed every 15 minutes. New items go through the pipeline automatically.
Feed format
We accept RSS 2.0, Atom 1.0, and JSON Feed 1.1. Media enclosures (podcast audio, video thumbnails) are picked up automatically. If your feed uses media:content from Media RSS, we honor that too.
GET https://example.com/feed.xml
Accept: application/rss+xml, application/atom+xml, application/feed+json
Deduplication
Items are deduped by GUID. If your feed’s GUID is missing or changes on every fetch, we fall back to link URL. Either way, an item is posted at most onceper connected channel — even if you re-connect the feed later.
Template placeholders
| Field | Type | Description |
|---|---|---|
| {{title}} | string | Item title (RSS <title> / Atom <title>). |
| {{description}} | string | Summary or excerpt. HTML is stripped to plain text. |
| {{url}} | URL | Canonical link to the item. |
| {{author}} | string | Author byline if present. |
| {{published_at}} | ISO 8601 | When the item was published at source. |
| {{image}} | URL | og:image from the link, or the feed's enclosure if present. |
| {{category}} | string | First category/tag from the feed. |
Image handling
When the feed has no enclosure image, OpenPost fetches the target URL and extracts og:image. Fetches are cached for 24 hours. If you don’t want the automatic image pull — say your feed images look bad on Instagram — disable it per-channel in the feed’s settings.
Rate & velocity limits
- Maximum 20 items per fetch. If a feed drops 100 items at once, we process the most-recent 20.
- Minimum 5 minutes between a feed’s items posting to the same channel. Smooths out bursty feeds.
- Maximum 24 auto-posts per feed per channel per day.
Disconnecting a feed
Turning a feed off stops new items from flowing. Scheduled posts already in the queue keep their slot — cancel them manually if you want to purge. The feed’s historical mapping (which items posted to which channel) is retained for 90 days so you can re-connect without re-posting old items.