{"componentChunkName":"component---src-templates-docs-js","path":"/features/content-sources","result":{"data":{"site":{"siteMetadata":{"title":"Documentation | PostNext","docsLocation":""}},"mdx":{"fields":{"id":"4b83b4f2-9c43-5de6-9ce2-a3b31e420764","title":"Content Sources (RSS)","slug":"/features/content-sources","locale":"en-GB"},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"Content Sources (RSS)\",\n  \"metaTitle\": \"Content Sources and RSS Feeds | PostNext\",\n  \"metaDescription\": \"Connect RSS or Atom feeds to PostNext and automatically turn new items into post drafts for your chosen channels.\",\n  \"order\": 11\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h1\", null, \"Content Sources (RSS)\"), mdx(\"p\", null, \"Content Sources turns the feeds you already follow into a steady supply of draft posts. Connect an RSS or Atom feed, choose which channels it should feed, and PostNext creates a draft for each new item so you can review, edit, and schedule it.\"), mdx(\"h2\", null, \"Adding a feed\"), mdx(\"p\", null, \"Open \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Content Sources\"), \" from the sidebar and select \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Add feed\"), \". Give the feed a name, paste the feed URL, and pick at least one connected channel. Drafts are created for the selected channels. You can toggle a feed off at any time without deleting it.\"), mdx(\"h2\", null, \"How drafts are created\"), mdx(\"p\", null, \"PostNext checks your enabled feeds automatically about every half hour. Each new item becomes a draft containing the item's title and link, targeted at the feed's channels. Items you have already received are skipped, and a single check picks up at most 10 new items per feed, so a busy feed cannot flood your drafts.\"), mdx(\"p\", null, \"Use \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Fetch now\"), \" on any feed to check it immediately, for example right after adding it.\"), mdx(\"h2\", null, \"Managing feeds\"), mdx(\"p\", null, \"The feed list shows each source with its URL, when it was last fetched, whether it is enabled, and its status. If a feed fails to fetch, the error shows on the row so you can fix the URL or remove the source. Deleting a feed does not delete the drafts it already created.\"), mdx(\"h2\", null, \"Availability\"), mdx(\"p\", null, \"Content Sources is available on paid plans.\"), mdx(\"h2\", null, \"Next steps\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/docs/features/post-composer\"\n  }, \"Post Composer\"), \" - Edit a created draft before you schedule it.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/docs/features/scheduling\"\n  }, \"Scheduling\"), \" - Queue the drafts you want to publish.\")));\n}\n;\nMDXContent.isMDXComponent = true;","rawBody":"---\ntitle: \"Content Sources (RSS)\"\nmetaTitle: \"Content Sources and RSS Feeds | PostNext\"\nmetaDescription: \"Connect RSS or Atom feeds to PostNext and automatically turn new items into post drafts for your chosen channels.\"\norder: 11\n---\n\n# Content Sources (RSS)\n\nContent Sources turns the feeds you already follow into a steady supply of draft posts. Connect an RSS or Atom feed, choose which channels it should feed, and PostNext creates a draft for each new item so you can review, edit, and schedule it.\n\n## Adding a feed\n\nOpen **Content Sources** from the sidebar and select **Add feed**. Give the feed a name, paste the feed URL, and pick at least one connected channel. Drafts are created for the selected channels. You can toggle a feed off at any time without deleting it.\n\n## How drafts are created\n\nPostNext checks your enabled feeds automatically about every half hour. Each new item becomes a draft containing the item's title and link, targeted at the feed's channels. Items you have already received are skipped, and a single check picks up at most 10 new items per feed, so a busy feed cannot flood your drafts.\n\nUse **Fetch now** on any feed to check it immediately, for example right after adding it.\n\n## Managing feeds\n\nThe feed list shows each source with its URL, when it was last fetched, whether it is enabled, and its status. If a feed fails to fetch, the error shows on the row so you can fix the URL or remove the source. Deleting a feed does not delete the drafts it already created.\n\n## Availability\n\nContent Sources is available on paid plans.\n\n## Next steps\n\n- [Post Composer](/features/post-composer) - Edit a created draft before you schedule it.\n- [Scheduling](/features/scheduling) - Queue the drafts you want to publish.\n","tableOfContents":{"items":[{"url":"#content-sources-rss","title":"Content Sources (RSS)","items":[{"url":"#adding-a-feed","title":"Adding a feed"},{"url":"#how-drafts-are-created","title":"How drafts are created"},{"url":"#managing-feeds","title":"Managing feeds"},{"url":"#availability","title":"Availability"},{"url":"#next-steps","title":"Next steps"}]}]},"parent":{"__typename":"File","relativePath":"en/features/content-sources.md"},"frontmatter":{"metaTitle":"Content Sources and RSS Feeds | PostNext","metaDescription":"Connect RSS or Atom feeds to PostNext and automatically turn new items into post drafts for your chosen channels.","order":11}},"allMdx":{"edges":[{"node":{"fields":{"slug":"/content-planners","title":"Content Planners"}}},{"node":{"fields":{"slug":"/features","title":"Features"}}},{"node":{"fields":{"slug":"/guides","title":"Guides"}}},{"node":{"fields":{"slug":"/integrations","title":"Integrations"}}},{"node":{"fields":{"slug":"/pricing-faqs","title":"Pricing FAQs"}}},{"node":{"fields":{"slug":"/knowledge-base","title":"Knowledge Base"}}},{"node":{"fields":{"slug":"/mini-site","title":"Mini Site"}}},{"node":{"fields":{"slug":"/features/ai-carousels","title":"AI Carousels"}}},{"node":{"fields":{"slug":"/features/apps","title":"Apps"}}},{"node":{"fields":{"slug":"/features/asset-management","title":"Asset Management"}}},{"node":{"fields":{"slug":"/features/ai-content","title":"AI Content"}}},{"node":{"fields":{"slug":"/features/analytics","title":"Analytics"}}},{"node":{"fields":{"slug":"/features/brand-profile","title":"Brand Profile"}}},{"node":{"fields":{"slug":"/features/content-sources","title":"Content Sources (RSS)"}}},{"node":{"fields":{"slug":"/features/scheduling","title":"Scheduling"}}},{"node":{"fields":{"slug":"/features/engage","title":"Engage (Inbox)"}}},{"node":{"fields":{"slug":"/features/post-composer","title":"Post Composer"}}},{"node":{"fields":{"slug":"/features/channels","title":"Channels"}}},{"node":{"fields":{"slug":"/features/slideshows","title":"Slideshows"}}},{"node":{"fields":{"slug":"/content-planners/influencer-planner","title":"Influencer Plans"}}},{"node":{"fields":{"slug":"/content-planners/brand-planner","title":"Brand Plans"}}},{"node":{"fields":{"slug":"/guides/schedule-and-publish","title":"Schedule and Publish"}}},{"node":{"fields":{"slug":"/content-planners/post-planner","title":"Post Planner"}}},{"node":{"fields":{"slug":"/knowledge-base/how-to-update-card-details","title":"How to Update Card Details"}}},{"node":{"fields":{"slug":"/guides/plan-your-content","title":"Plan Your Content"}}},{"node":{"fields":{"slug":"/guides/connect-your-first-channel","title":"Connect Your First Channel"}}},{"node":{"fields":{"slug":"/guides/create-your-first-post","title":"Create Your First Post"}}},{"node":{"fields":{"slug":"/knowledge-base/understanding-declined-card-payments","title":"Understanding Declined Card Payments"}}},{"node":{"fields":{"slug":"/integrations/mcp","title":"MCP (AI Agents)"}}},{"node":{"fields":{"slug":"/integrations/api-keys","title":"API Keys"}}},{"node":{"fields":{"slug":"/integrations/wordpress","title":"WordPress"}}},{"node":{"fields":{"slug":"/guides/teams-and-brand-profiles","title":"Teams and Brand Profiles"}}},{"node":{"fields":{"slug":"/knowledge-base/managing-your-plan-and-limits","title":"Managing Your Plan and Limits"}}},{"node":{"fields":{"slug":"/features/scheduling/best-time-to-post","title":"Best Time to Post"}}},{"node":{"fields":{"slug":"/features/scheduling/approvals","title":"Approvals"}}},{"node":{"fields":{"slug":"/features/post-composer/creating-and-editing-drafts","title":"Creating and Editing Drafts"}}},{"node":{"fields":{"slug":"/","title":"PostNext Documentation"}}}]}},"pageContext":{"id":"4b83b4f2-9c43-5de6-9ce2-a3b31e420764","locale":"en-GB"}},"staticQueryHashes":["361965504","361965504","417421954","417421954","445494767","445494767"]}