How-to · WordPress
Keep a WS Form consent log in monday.com
By Jefferson Huera Guzman Updated 5 min read
To connect WS Form to monday.com, 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 consent and preference log, set readable choice values before you map, because WS Form always sends the stored value, never the label.
What the test form sent
A consent log needs to show what someone chose and when, in words anyone can audit later. This guide sends a WS Form preferences form to a board that does that.

We sent this through the live form on WS Form LITE 1.12.19, with connector 1.3.0. The table is what left WordPress. The last column is our suggestion.
| Form field | What arrived | Example value | Good column |
|---|---|---|---|
jo@example.com | Name and Email | ||
| Email frequency (Radio) | Text, the stored value | weekly | Status |
| Topics (Checkbox) | List of stored values | news, events | Dropdown |
The visitor chose Weekly digest, Product news and Event invites. None of those words reached monday.com.
Set readable values before you map
WS Form is the opposite of Ninja Forms, Forminator and MetForm, which all turn a stored value back into its label. The plugin has no such step for WS Form. Whatever is saved as the value is what your board gets, in Status labels, Dropdown labels and Full Response.
That’s a problem for a log. “Weekly digest” means something to an auditor, and weekly is close. A value such as opt_2 means nothing at all.
Each choice in WS Form sits in a data grid. Column Mapping decides which grid column is shown as the label and which is saved as the value. A new field has one column used for both, so its value is the label text. Our test form added a second column on purpose, so check this before you map:
- Open the field’s settings and find Column Mapping.
- If Labels and Values point to the same column, you’re done. The visitor’s wording is what arrives.
- If they point to different columns, edit the value column so each entry reads the way it should on the board.
- Submit a test entry and read the values on the board.
Do this first. The app creates a Status or Dropdown label from whatever arrives, so items you’ve already received keep the old wording.
Log every change as a new item
It’s tempting to keep one item per person and update it. For consent, don’t. Our second test submission left the radio and the checkboxes empty, and they arrived as empty text and an empty list. The app skips empty answers, so on an update they wouldn’t clear anything.
Picture someone who unticks every topic. An update would leave their old topics on the item, as if they’d never changed their mind. So use the create template, and let each submission be its own record:
Account When a new response in Form ID is received, create an Item/Subitem in Group/Item with this Data
Email preferences
Consent log
| Name | Email frequency | Topics | Recorded |
|---|---|---|---|
| jo@example.com | weekly | news, events | 2026-11-06 21:18 |
| kai@example.com | 2026-11-06 21:18 |
Sort the board by email, or filter on it, to see one person’s history. Then map Submission Date to a Date column. It’s the only timestamp you get, because Date/Time is a PRO field in WS Form, and it holds the date and time in UTC.
Once your site is connected, pick the form in Form ID, a group in Group/Item, then open Data:

The form has no name field, so Email fills both the item name and the Email column.
Rebuilding a form breaks the mapping
WS Form gives each field a database id, and everything downstream keys on it. We saw this directly: the same form had field ids 6, 7 and 8 in one test run and 2, 3 and 4 after it was rebuilt.
The app stores answers by field id, not by label, and it finds automations by form id:
| What you do | What happens | What to do next |
|---|---|---|
| Rename a label | The id stays, so the mapping keeps working | Nothing |
| Delete a field and add it again | New id, so that column stops getting values | Map the new field |
| Rebuild the form, or import it as a new one | New form id, so the automation no longer runs for it | Pick the new form in Form ID, then map every field again |
The last two fail quietly, which matters for a consent log. If you rebuild a form, submit a test entry straight away and check the board.
Limits on LITE and the other routes
WS Form LITE doesn’t include Date/Time, Range or Rating, and Hidden is PRO too. The connector also supports select, number, phone and URL fields. See Supported WordPress form plugins.
Zapier’s template also creates a new item for each WS Form submission. Zapier alternatives compares the routes, 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
Why does my board say weekly instead of Weekly digest?
WS Form sends the stored value of each choice, and the plugin has no step that turns it back into a label. In a real test, Weekly digest arrived as weekly. Read more →
Does a consent checkbox arrive as yes or no?
No. The plugin sends every WS Form checkbox as a list of the ticked values, so it can't go in a Checkbox column. Use a Text, Status or Dropdown column. Read more →
Should I update one item per person?
Not for a consent log. Empty answers are skipped, so an update can't clear topics that someone has unticked. A new item for each change gives you a true history. Read more →
Will editing my form break the mapping?
Renaming a field won't. Deleting a field and adding it again gives it a new id, so map it again. A rebuilt form gets new ids throughout, and you need to pick the new form in Form ID. Read more →
Start with the complete guide
Complete guideWordPress 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
- Install the plugin and connect your site Install Interacti Forms Connector For monday, generate an integration token and connect your site URL in a WordPress Forms Integration automation.
- Create items or subitems from form responses Turn every WordPress form submission into a monday.com item or subitem, map form fields to columns and post the full response as an update.
- Field mapping reference How WordPress form answers are cleaned up, which monday.com columns each type of answer can go into, and exactly how the app writes each column type.
- Supported WordPress form plugins The 9 form plugins Interacti Forms Connector For monday works with, which forms it lists and exactly which field types each one sends to monday.com.
- Update existing items and subitems by matching a field Match a WordPress form answer, such as an email, to a board column and update the first or all matching items or subitems, or create one if none match.
More WordPress guides
- Comparison
Best WordPress form plugin for monday.com, by job
Compare 9 WordPress form plugins for monday.com by how each sends names, choices and consent, what's skipped and when a free version is enough.
- Comparison
WordPress forms to monday.com: Zapier alternatives
Compare Zapier or Make, single-plugin connectors and WordPress Forms Integration for sending WordPress form submissions to monday.com boards.
- How-to
Elementor forms and monday.com: which route to use
Elementor Pro's Form widget isn't supported by WordPress Forms Integration. Compare MetForm, a supported form on your page and webhook tools.
- How-to
Send Contact Form 7 submissions to monday.com
Connect Contact Form 7 to monday.com without Zapier. Each submission creates or updates an item, with your form tags mapped to board columns.
- How-to
Send Formidable Forms quote requests to monday.com
Turn Formidable Forms quote requests into monday.com items. See how separate values change Status labels, and why a blank Quantity arrives as 0.
- How-to
Send Forminator bookings to monday.com
Send Forminator bookings to monday.com, with the date in a Date column and the time in an Hour column. Forms show by slug, and polls and quizzes stay out.
- How-to
Send Gravity Forms entries to monday.com
Connect Gravity Forms to monday.com without the Zapier add-on. Each entry creates or updates an item, with name, address and choice fields mapped.
- How-to
Send MetForm leads from Elementor pages to monday.com
Send MetForm landing page leads to monday.com. Give every field a unique name, know which forms are listed, and avoid forms built in MetForm Builder.
- How-to
Send Ninja Forms class sign-ups to monday.com
Turn Ninja Forms class sign-ups into a monday.com roster without the Zapier add-on. Pick the item name, keep class labels and get clean dates.
- How-to
Send WordPress leads to a monday.com CRM board
Send every WordPress form to one monday.com CRM board. Match on email so a repeat inquiry updates the lead, and a new email creates a new item.
- How-to
Triage Fluent Forms feedback by score in monday.com
Send Fluent Forms feedback to monday.com and route it by score. A blank number arrives as 0, the same as a typed 0, so here's how to handle that.
- How-to
Turn WPForms entries into a monday.com inquiry log
WPForms Lite keeps no entries, so make a monday.com board your record. Send each submission to a board and choose how name parts become the item name.