Halloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run ScanHalloween DealsAmazon USOctober picks are moving - compare before checkoutAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
World desk10 min

How to Use Ninja Forms in WordPress: Complete Setup and Publishing Guide

A complete guide to using Ninja Forms in WordPress, from installation and field setup to email notifications, saved submissions, publishing methods, advanced add-ons, and troubleshooting.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Ninja Forms lets you build and publish WordPress forms without writing form code. Install and activate the plugin, open Ninja Forms → Add New, configure fields and submission actions, then place the finished form with a block, shortcode, metabox, or public link. This guide explains the complete workflow, including email notifications, saved submissions, advanced options, and the checks to make when messages or entries are missing.

What Ninja Forms does in WordPress

Ninja Forms is a WordPress plugin for creating forms in a visual builder. A new form can start as a blank form or as a template for a common workflow such as contact, feedback, registration, payment, or marketing. You add fields, set their behavior, decide what happens after submission, and then publish the form where visitors can use it.

As an Amazon Associate I earn from qualifying purchases.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The plugin has a free core offering with optional paid add-ons. The WordPress.org listing describes Ninja Forms as part of WordPress since 2011. Features such as payments, customer-relationship-management connections, email marketing, automation, file uploads, conditional logic, and advanced styling depend on the relevant add-on or integration rather than on the basic embed process.

What you need before creating a form

  • A WordPress site where you can install and activate plugins.
  • Access to the WordPress dashboard.
  • A clear purpose for the form, such as collecting contact requests, feedback, registrations, or payments.
  • A decision about what must happen to each submission: save it in WordPress, send an email, redirect the visitor, show a success message, or pass the data to another service.
  • The page, post, or public URL where visitors should find the form.

Planning the destination and the data-handling requirement first prevents a common mistake: publishing a form that appears on the site but does not retain entries or notify the right person.

Install Ninja Forms and open the builder

  1. In the WordPress dashboard, open the plugin installation screen.
  2. Search for Ninja Forms, install it, and activate it like any other WordPress plugin.
  3. Open Ninja Forms → Add New.
  4. Choose Blank Form for a form you want to design yourself, or select a template that matches the workflow you need.

A template is a starting configuration, not a finished publishing step. Review every field, label, required setting, notification recipient, and action before putting the form on a public page. A blank form gives you the same builder without preconfigured fields.

Build the form fields

Open the Form Fields tab

In the builder, use the Form Fields tab to add controls. You can click a field or drag it into the form. Arrange the fields in the order visitors should complete them, beginning with the information needed to identify or respond to the request.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Configure each field

Open a field’s settings and configure the options that apply to it:

  • Label: Tell visitors exactly what information belongs in the field.
  • Required status: Make a field mandatory only when the submission cannot be processed without it.
  • Default value: Pre-fill information when a known starting value is useful.
  • Validation: Apply the available validation so the submitted value matches the expected format.
  • Other field options: Review any settings exposed for the particular field type before saving.

Keep labels specific. “Email address” is clearer than “Contact,” while “What do you need help with?” gives a visitor more direction than “Message.” Required fields should be limited to information that is genuinely necessary; otherwise, visitors may abandon the form or enter unusable data simply to submit it.

Check the order and usability

After adding fields, read the form from a visitor’s point of view. Confirm that the sequence is logical, that instructions appear next to the field they explain, and that the required status reflects the actual process. Use the builder’s preview later to test the completed flow in the active theme.

Configure what happens after submission

Open Emails & Actions

Open Emails & Actions in the builder. New forms normally include active Success Message, Admin Email, and Record Submission actions.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Keep Record Submission enabled when entries must be retained

Record Submission stores the submitted entry in Ninja Forms. Leave it active when you need a WordPress record that can be reviewed later, even if an email is also sent. Email alone should not be treated as the only copy of a request when the site needs an internal submission history.

Set the Admin Email action

Edit Admin Email to define the notification sent after a submission. Check the recipient address, subject, and included submission data. Make sure the action is active. If different people handle different forms, set the recipient for that workflow rather than relying on an address copied from a template.

Email notification and stored submission are separate actions. A form can record an entry without successfully delivering an email, or send an email while the record action is disabled. Configure both when the workflow requires both outcomes.

Choose the visitor’s success response

Edit Success Message to tell the visitor what happened after submission. The message should confirm receipt and explain the next expected step, such as waiting for a reply. If the process needs to send visitors to another page, add or configure a redirect action instead of leaving the visitor uncertain about whether the form worked.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Add other actions only when the workflow needs them

Ninja Forms supports additional actions for redirects and other behaviors. Add only the actions that serve a defined requirement. Extra actions make testing more complicated and can create an outcome that does not match the message shown to visitors.

Use advanced settings and extensions appropriately

Core advanced controls

The documented core controls include display settings, restrictions, and calculations. Display settings affect how the form appears, restrictions limit when or how it can be used, and calculations derive a value from submitted inputs. Test each control with representative values before publishing, especially when a calculated result affects what the visitor sees or what an action sends.

Conditional logic and multi-step experiences

Conditional logic can show or hide fields based on earlier answers, while multi-step arrangements divide a long form into stages. These capabilities are available through documented add-ons or integrations. They are useful when every visitor should not see every question, but they also create more paths to test: each condition, each step transition, and the final submission.

Files, payments, marketing, CRM, and automation

File uploads, payments, customer-relationship-management connections, email marketing, and automation are extension or integration decisions. The basic form embed does not by itself configure those services. Before adding one, identify the service that should receive the data, the fields it requires, and the action that should occur when submission succeeds or fails. Keep the basic record and notification actions where you still need a WordPress copy or an internal alert.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Spam protection

The project lists integrations for Akismet, reCAPTCHA, hCaptcha, and Cloudflare Turnstile. Select the protection method that fits the site and follow its documented configuration requirements. After enabling protection, test a legitimate submission so you know the anti-spam check does not block normal visitors.

Save and preview the form

  1. Click Publish in the Ninja Forms builder to save the form configuration.
  2. Use Preview Changes to open a temporary page and interact with the form in the context of the active WordPress theme.
  3. Submit test data and verify the visible success response, the saved entry, and each configured notification or redirect.

In this screen, Publish saves the form; it does not publish a WordPress post or page. The form still needs to be inserted into a page, post, or public link before site visitors can use it.

Publish Ninja Forms on your site

Ninja Forms provides four publishing routes. Choose according to where the form belongs and how much control you need over the surrounding page.

Method Best fit What the editor shows What visitors see
Gutenberg block A form placed in the WordPress block editor alongside other content A form preview in the editor The selected form on the published page
Shortcode Pages, posts, widgets, or layouts that accept shortcode text The shortcode text, not a live form The form on the live front end
Post or page metabox Adding a form through the Ninja Forms metabox attached to the editor The selected form in the metabox controls The form on the published post or page
Public link Sharing the form as its own public destination No surrounding post or page is required A standalone form URL

Insert the Gutenberg block

  1. Edit the WordPress page or post where the form should appear.
  2. Add a Ninja Forms block.
  3. Select the form you created.
  4. Save or publish the page, then open the front end and test it.

The block previews in the editor, which makes it convenient when you want to see the form in the page layout before publishing.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Insert the shortcode

  1. Open the form’s publishing options and copy its unique shortcode.
  2. Paste the shortcode into the page or post editor where the form should appear.
  3. Save or publish the page.
  4. Visit the live front end to confirm that the shortcode renders the form.

While editing in the WordPress backend, you will see shortcode text rather than the form itself. That is expected; the form appears when the page is viewed on the live site.

Use the post or page metabox

When the editor provides a Ninja Forms metabox, choose the form there and save the post or page. This approach keeps the form selection attached to that specific piece of content without requiring you to paste shortcode text manually.

Share a public link

A public link gives the form its own address. Use it when the form needs to be shared directly, linked from an email or document, or kept separate from a longer page. Test the link in a private browser window to confirm that a visitor can reach the form without dashboard access.

Test the complete submission path

Do not stop after confirming that the form is visible. Test the same path a visitor will use:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  1. Open the published page or public link on the front end.
  2. Complete every required field with realistic test values.
  3. Submit the form and confirm that the success message or redirect matches the intended workflow.
  4. Check that the submission is present in Ninja Forms when Record Submission is enabled.
  5. Check the configured recipient inbox for the Admin Email notification.
  6. If the form uses conditions, calculations, multiple steps, an upload, payment, or spam protection, repeat the test for each meaningful path.

Testing from the front end matters because the builder preview and the published page exercise different parts of the WordPress site. The active theme, page layout, and enabled integrations all participate in the visitor experience.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Why Ninja Forms emails or entries may be missing

Start with the two actions

When a submission appears to disappear, first open the form’s Emails & Actions settings. Confirm that Record Submission is active if the entry should be stored, and confirm that the appropriate email action is active if someone should be notified. A disabled action cannot perform its part of the workflow.

Separate storage from delivery

Check the submission record and the recipient inbox as two separate tests. If the record exists but no notification arrives, the form captured the entry and the remaining problem is email delivery or recipient configuration. If neither exists, review the form’s actions and repeat a front-end test before investigating delivery.

Review the recipient and message configuration

Open the Admin Email action and verify its recipient, subject, and included fields. Check that the address belongs to the person or team responsible for the form. When a template has been copied, do not assume its recipient is still correct for the new workflow.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Use the project’s delivery and spam documentation

Ninja Forms maintains documentation for submission handling, email deliverability, and spam protection. Use those resources when the actions are configured correctly but delivery remains unreliable. If an anti-spam integration is enabled, also verify its configuration and test a normal submission so a legitimate request is not rejected.

Choose the right publishing and data workflow

If your priority is… Use this approach Important configuration
A form embedded in a designed page Gutenberg block Keep the form selected in the block and test the page layout on the front end.
Portable placement in content that accepts shortcode Unique shortcode Remember that the backend shows text; verify the live page.
A form selected directly from the post or page editor Ninja Forms metabox Save the post or page after choosing the form.
A standalone destination to share Public link Test the link as an unauthenticated visitor.
A WordPress history of every request Record Submission Keep the action active and verify a test entry is retained.
An immediate internal alert Admin Email Check the active action, recipient, subject, and included submission data.
Different questions for different answers Conditional-logic add-on or integration Test every condition and the final submission path.
Payments, CRM, marketing, or automation The appropriate documented extension or integration Define the external destination and test success and failure behavior.

Example: create and publish a basic contact form

1. Start with a contact template or blank form

Open Ninja Forms → Add New and choose a contact template if it provides the fields you need. Otherwise, start with a blank form.

2. Add the essential fields

Use the Form Fields tab to add a name field, an email field, and a message field. Set labels that explain the expected information, make the fields required when the request cannot be answered without them, and apply the available validation to the email field.

3. Configure actions

In Emails & Actions, leave Record Submission enabled so the request remains available in WordPress. Edit Admin Email to send the request to the responsible inbox, and edit Success Message to confirm receipt to the visitor.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

4. Preview and publish

Click Publish in the builder, open Preview Changes, and submit a test. Then place the form with a Gutenberg block, shortcode, metabox, or public link. Test the live front end again after the page is published.

Maintenance checklist

  • Review the fields and required settings whenever the information your team needs changes.
  • Confirm that Record Submission remains active when the site must retain entries.
  • Review Admin Email recipients after staff or responsibility changes.
  • Test the live form after changing the theme, page layout, actions, or integrations.
  • Retest conditional logic, calculations, uploads, payments, and spam controls after changing their related add-ons.
  • Use the submission, email-deliverability, and spam-protection documentation when a configured action does not produce the expected result.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Windows Errors? Fix Them Before They SpreadFree repair scan
Outdated Drivers Are Slowing You DownFree scan - exact matches

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.