Content · n8n

Automatically Turn RSS Feed Items Into WordPress Draft Posts

Every time a new article appears in your chosen RSS feed, this workflow instantly creates a draft post in WordPress so you can review and publish it with one click. Stop manually copy-pasting content ideas and let n8n do the legwork.

difficulty Beginnersetup 20 minresult New RSS items are saved as WordPress drafts within seconds, complete with the title, link, and summary pre-filled, ready for your editorial review.
  1. 1

    Add the RSS Feed Trigger node

    In n8n, create a new workflow and add the RSS Feed Read trigger node. Set the Feed URL field to the RSS feed you want to monitor (e.g. https://feeds.feedburner.com/example). Set Poll Times to every 1 hour so n8n checks for new items regularly. This node fires whenever a new article is found.

  2. 2

    Format the post content with a Set node

    Add a Set node after the trigger. Create three fields: set postTitle to {{$json.title}}, set postContent to {{$json.contentSnippet}} (the article summary), and set postLink to {{$json.link}}. This prepares clean data before sending it to WordPress.

  3. 3

    Create the WordPress draft with the WordPress node

    Add a WordPress node and connect your WordPress credentials (username and application password — generate one in WordPress under Users > Profile > Application Passwords). Set Operation to Create, Resource to Post, Title to {{$json.postTitle}}, Content to {{$json.postContent}} — Source: {{$json.postLink}}, and Status to Draft. Save the node.

Frequently asked questions

How do I connect n8n to my WordPress site?

In WordPress, go to Users > Your Profile, scroll to Application Passwords, enter a name like 'n8n', and click Add New. Copy the generated password. In n8n, create a WordPress credential using your site URL, WordPress username, and that application password.

Will it import old RSS items or only new ones?

The RSS Feed Read trigger only processes items that appear after you activate the workflow. It stores seen items so it will not re-import duplicates on subsequent checks.

Can I filter so only certain topics create a draft?

Yes — insert an `IF` node between the Set node and the WordPress node. Add a condition such as `{{$json.postTitle}}` contains your keyword, and connect only the true branch to WordPress. Articles that do not match the keyword will be ignored.

About this recipe. Recipes on FlowRecipesHub are written for business owners, not developers, and are tested before publishing — how recipes get made. Some ingredient links are affiliate links that cost you nothing — full disclosure.