Workspace

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

1

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.

2

Map a template

Pick an existing template or build a new one with RSS-specific placeholders: {{title}}, {{description}}, {{url}}, {{image}}, {{author}}.

3

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).

4

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.

http
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.

Common gotcha: some CMSes change the GUID when a post is edited. That’s fine for re-publishing a corrected version, but it can surprise teams. Use review mode for the first week to catch re-emits.

Template placeholders

FieldTypeDescription
{{title}}stringItem title (RSS <title> / Atom <title>).
{{description}}stringSummary or excerpt. HTML is stripped to plain text.
{{url}}URLCanonical link to the item.
{{author}}stringAuthor byline if present.
{{published_at}}ISO 8601When the item was published at source.
{{image}}URLog:image from the link, or the feed's enclosure if present.
{{category}}stringFirst 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.
Pair “review” mode with an approval workflow (Pro and Max) so a human always sees the draft before it goes live. Great for brand-safety sensitive accounts.

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.

Last updated April 2026 Edit this page