How-to · WordPress

Send Ninja Forms class sign-ups to monday.com

By Jefferson Huera Guzman Updated 4 min read

To connect Ninja Forms to monday.com without the Zapier add-on, install the free Interacti Forms Connector For monday plugin, connect your site in a WordPress Forms Integration automation and map your form's fields to board columns. For a class roster, choose the item name first, because First Name and Last Name arrive as separate fields with no full name.

What the test form sent

This guide turns a class sign-up form into a roster, with one group per class.

Class sign-up form with First Name, Last Name and Email marked required, Classes checkboxes for Morning yoga, Evening pilates and Weekend spin, a Start date box and a Sign up button

The table is from a real test submission through this form, on Ninja Forms 3.16.0 with connector 1.3.0. It shows what left WordPress. The last column is our suggestion.

Form fieldWhat arrivedExample valueGood column
First NameTextNoorName or Text
Last NameTextHaddadName or Text
EmailEmailnoor@example.comEmail
Classes (Checkbox List)List of labelsMorning yoga, Weekend spinDropdown
Start date (Date)Date2026-11-20Date

A second submission filled in only the required fields. Classes arrived as an empty list and Start date as empty text.

Pick the item name

Ninja Forms has no name field with parts. First Name and Last Name are two separate fields, so no row holds the whole name. On a roster, the item name is what an instructor reads down the page, so choose it for them:

Map to ✏️ NameRoster showsGood for
Last Name, with First Name in a Text columnHaddad, then Noor beside itRegisters read by surname
First Name, with Last Name in a Text columnNoor, then Haddad beside itSmall classes on first-name terms
A single text field you add for the whole nameThe whole nameA new form, if you’d rather not split it

Don’t use Email here unless privacy calls for it. It’s unique, but a roster of addresses is hard to read aloud.

Best WordPress form plugin for monday.com compares how other form plugins handle names.

Build one roster group per class

The plugin sends every ticked class in one list. You want each class on its own roster, so use the text condition template, once per class:

Account When a new response in Form ID is received and only if the answer to Question Condition Text create an Item/Subitem in Group/Item with this Data

AutomationQuestionConditionTextGroup/Item
Morning yoga rosterClassescontainsMorning yogaMorning yoga
Evening pilates rosterClassescontainsEvening pilatesEvening pilates
Weekend spin rosterClassescontainsWeekend spinWeekend spin

For a field with several choices, contains runs when any ticked choice passes. So Noor, who ticked two classes, gets one item in each group. That’s what you want on a roster, and it’s also two runs for that sign-up. See Plans and usage.

Class rosters

Morning yoga

NameFirst nameEmailClassesStart date
HaddadNoornoor@example.comMorning yoga, Weekend spin2026-11-20
Noor appears here and again in the Weekend spin group, with both classes shown on each item.

Make Classes required. In our second test nobody ticked a class, and an empty list passes none of these checks, so that sign-up wouldn’t reach any roster. The connection steps are in the Help Center.

Keep class labels readable

Ninja Forms stores each class by its value, so the test form saved yoga and spin. The plugin turned those back into Morning yoga and Weekend spin for the Checkbox List. You don’t have to change anything on the form. Select, Radio List and Multi-Select work the same way.

Choose the column by what you’ll do with it:

ColumnWhat you get
DropdownOne label per class, created for you. This is the one to use
TextMorning yoga, Weekend spin as one line. Fine for reading, poor for filtering
StatusOnly the first ticked class, so a second class is lost
TagsOne tag per class

Country and US States fields are different. They aren’t mapped back to labels, so expect a stored code there.

Dates arrive ready for a Date column

The visitor picked 11/20/2026 in the calendar. Ninja Forms’ own entry keeps it that way, but the plugin sent 2026-11-20, typed as a date. So you can map Start date straight to a Date column and sort the roster by it.

A blank date arrives as empty text, and the app skips empty answers, so the column stays empty. For date and time mode, time-only mode and other date formats, see Supported WordPress form plugins.

Here’s the Data mapping for each of the three automations:

The Data mapping for a Ninja Forms class sign-up, with Last Name in Name, Full Response in Item Update, and First Name, Email, Classes and Start date mapped

The Zapier route

Ninja Forms’ own post connects the two with its Zapier add-on and a Zapier account. That route suits you if sign-ups also go to other apps. This one needs no add-on, and the rules live in monday.com’s Automation Center. Zapier alternatives compares them, and the WordPress forms to monday.com guide covers everything else.

Some screens shown on this site are illustrations, so yours may look a little different.

Frequently asked questions

Do I need the Ninja Forms Zapier add-on?

No. The Interacti Forms Connector For monday plugin reads your Ninja Forms forms directly and sends each submission to the WordPress Forms Integration app.

Will a class show as yoga or as Morning yoga?

As Morning yoga. In a real test the Checkbox List sent its labels, though Ninja Forms stores yoga and spin. Read more →

Can someone be on two class rosters?

Yes. With one automation per class, a sign-up for two classes passes both checks and creates an item in each group. Each automation that runs counts as one run. Read more →

What happens if nobody ticks a class?

Classes arrives as an empty list, so no class automation runs and no item is created. Make the field required if every sign-up should reach a roster. Read more →

What date format reaches monday.com?

YYYY-MM-DD. In a real test a date picked as 11/20/2026 arrived as 2026-11-20, typed as a date, so it fits a Date column.

Start with the complete guide

Complete guide

WordPress forms to monday.com: the complete guide

Send WPForms, Gravity Forms, Contact Form 7 and six more WordPress form plugins to monday.com, and create or update items with conditions.

Read the guide →

In the Help Center

More WordPress guides

Connect WordPress to monday.com

Install WordPress Forms Integration from the monday.com marketplace. Questions first? Email us and the developer replies.

WordPress Forms Integration pricing →