When a new form submission is received in Ninja Forms, create a new post in WordPress
Each Ninja Forms submission creates a new WordPress post from the answers you map, so guest writers, members or staff can send content through a form instead of the WordPress editor.
Ninja Forms
WordPress2 steps Setup ~5 min Used on 3.3k sites Free to import

What this workflow does
Giving someone a WordPress login just so they can send you a story, a listing or an update is more access than they need. A Ninja Forms form is simpler for them and safer for you. This workflow turns each submission into a post on your site.
When a visitor submits a Ninja Forms form, FlowMattic receives every answer. The second step runs WordPress New Post, which creates a post on the same site. You map the form answers into the post, for example a title field into the post title and a message field into the content.
Every submission creates a post, so decide how you want new posts to land before you share the form. Send a test entry after import and look at the new post under Posts in your admin to see how it was saved. If you want to review posts before anyone sees them, check the New Post step for a status setting and keep new posts out of public view.
Guest post submissions
Writers send articles through a Ninja Forms form. Each one becomes a post you can edit in WordPress, with no account needed on their side.
Community notices and events
Local groups submit announcements through a form on your community site. Each submission creates a post, and with a draft status set in the step you can review it before it appears.
Testimonials collected as posts
Customers send a short testimonial through a form. Each one is saved as a post you can place on a testimonials page.
How this workflow runs
What happens at each step once the workflow is on, and what you need before you import it.
Ninja Forms New Form SubmissionFires when a visitor submits a Ninja Forms form on your site. Pick the form after import, and each answer becomes available to map into the WordPress post.
WordPress New PostAdds a post to your WordPress site built from the Ninja Forms entry. Map the answers into the post, then send a test entry to see how it is saved before you share the form.
What you need
- FlowMatticCore
- Ninja Forms PluginPlugin
After importing, map your own data. To keep the template universal, not every step is pre-filled. Open each step in the builder and connect your accounts and fields (channels, lists, sheets, recipients) before you switch the workflow on.
Make it yours
Changes worth making after you import it.
- Add a Filter after the trigger that continues only when an agreement checkbox in the form is ticked, so only submitters who accepted your terms create posts.
- Make the title and content fields required in your Ninja Forms form, so no post is created empty.
- If you use more than one submission form, import a copy of this workflow per form and map each one to the right post details.
Questions about this workflow
Will the post created from Ninja Forms go live straight away?
That depends on how the New Post step saves it on your site. Send a test entry and check the post's status. If it goes live and you want to review first, look for a status setting in the step after import.
Can the Ninja Forms submitter be set as the post author?
Not as imported. The template maps answers into the post and doesn't look up a WordPress user. Check the step after import to see which author it uses.
Is the Ninja Forms entry still kept once the post is created?
Yes, if your form is set to store submissions. The workflow only reads the entry and doesn't change the form's settings or emails.
Do I need a separate plugin to connect Ninja Forms and WordPress posts?
No. Ninja Forms and FlowMattic run on the same WordPress site, and the New Post step is part of FlowMattic's WordPress integration.
More Forms workflows
Other ready-to-import templates from the same category.







Import this workflow into your WordPress site
Download the JSON, import it from the Workflows screen and connect your accounts. Every run stays on your server, with no per-task fees.
30-day money-back guarantee Unlimited workflows and runs Self-hosted