How-to · WordPress
Send MetForm leads from Elementor pages to monday.com
By Jefferson Huera Guzman Updated 4 min read
To connect MetForm 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. Build the form in the Elementor editor and give every field a unique name, because a form built in MetForm Builder sends nothing, and two fields that share a name lose data.
Check how your form was built
Start here, because one kind of MetForm form never reaches monday.com, and nothing tells you.
MetForm has two builders. Forms built in the Elementor editor work. MetForm 4.3.3 added MetForm Builder, which works without Elementor, and the plugin can’t read those forms. It reads MetForm’s fields from Elementor’s form data, and those forms don’t have any.
- Form built in MetForm Builder
- Listed in Form ID, with no fields
- Visitor sees the thank-you message
- Nothing reaches monday.com
We tested this on MetForm 4.3.4 with a form made by MetForm’s own code using that builder. The form appeared in the list, and its field list came back empty. On a real submission the visitor saw the thank-you message and MetForm stored the entry, but the plugin sent nothing and showed no error.
So a form can look healthy from every side. To check yours:
- Open a template and pick the form in Form ID.
- Click Data.
- If none of the form’s fields are listed, rebuild the form with Elementor as the builder.
Give every field its own Name
In MetForm, Label is what the visitor reads and Name is what identifies the field. The plugin uses Name as the field’s id, so two fields that share one are the same field as far as anything downstream can tell.
We built a form with two fields named alike and typed apples in the first and oranges in the second. The browser posted only oranges, and MetForm stored only oranges. The plugin then sent two rows with the same id, both saying oranges. The answer apples was gone before the plugin saw it, so no setting here can bring it back.
A new field’s Name starts as its type, such as mf-text. So two Text fields can collide if nobody renames them. It’s an easy mistake on a landing page, where you copy a field and change only the label.
Before you map a form, click each field in the Elementor editor and check that its Name is different from the others. Use names that describe the answer, such as lead-email.
What the test form sent

This is a real test submission through the form, on MetForm 4.3.4 with Elementor 4.3.6 and connector 1.3.0. The table shows what left WordPress. The last column is our suggestion.
| Form field | What arrived | Example value | Good column |
|---|---|---|---|
| Name (Text) | Text | Elif Kaya | Name |
elif@example.com | |||
| Interested in (Select) | Text, the label | Pricing call | Status |
MetForm stored the choice as pricing, and the plugin sent the label, so Status labels read well. For date, number, consent and checkbox fields, see Supported WordPress form plugins.
A second test filled in Email only. Name and Interested in arrived as empty text, because Name wasn’t required on this form. An empty name means a placeholder item name, so make Name required, or map Email to ✏️ Name instead.
Run one form per landing page
The plugin has no field to tell you which page a lead came from, and MetForm has no hidden field it sends. The simple answer is one form per campaign, each with its own automation and its own group:
Landing page leads
Spring pricing page
| Name | Interested in | |
|---|---|---|
| Elif Kaya | elif@example.com | Pricing call |
Connect your site once. Then, for each landing page:
Account When a new response in Form ID is received, create an Item/Subitem in Group/Item with this Data
- Give the form a title that names the campaign. Form ID shows titles only.
- Pick the form in Form ID.
- Click Group/Item and pick that campaign’s group.
- Click Data and map the fields.
- Create the automation, then submit a test entry from the live page.

Which forms appear in Form ID
The list depends on the form’s WordPress status. We checked each one:
| Form status | In Form ID? |
|---|---|
| Published | Yes |
| Draft | Yes |
| Private | Yes |
| Pending | No |
| Trash | No |
So you can build the automation while a landing page is still a draft. It also means an old draft can sit next to the live form, and the list shows titles only. Give retired forms a title that says so, or trash them.
If you’re on Elementor Pro’s Form widget
MetForm is one of three routes for forms on Elementor pages. Elementor Pro’s own Form widget isn’t supported, so read Elementor forms and monday.com before you rebuild anything. It covers when a webhook tool is the better choice. For everything else, read the WordPress forms to monday.com guide.
Some screens shown on this site are illustrations, so yours may look a little different.
Frequently asked questions
Why does my MetForm form have no fields to map?
It was probably built in MetForm Builder. The plugin reads fields from Elementor's form data, so those forms are listed with no fields, and their submissions aren't sent. Rebuild the form with Elementor as the builder. Read more →
Why did one of my fields lose its answer?
Two fields probably share a Name. In a real test the browser posted only the last one, so the first answer was gone before the plugin saw it. Give every field a different Name. Read more →
Why can I see a draft form in the Form ID list?
The list includes published, draft and private forms. Pending and trashed forms aren't listed. Read more →
Does a Select send its value or its label?
The label. In a real test, a choice stored as pricing arrived as Pricing call. 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
- Elementor forms and WordPress Forms Integration Elementor Pro's Form widget isn't supported. Here's what that means and how to send forms on Elementor pages to monday.com with MetForm or another plugin.
- 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.
- 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.
- 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.
- Troubleshoot WordPress Forms Integration Fix connection errors, empty form lists, blocked REST API requests, missing submissions and automation errors, with the exact messages the app shows.
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
Keep a WS Form consent log in monday.com
Log WS Form consent and email preferences in monday.com. Stored values arrive instead of labels, so set readable values first, and take care with rebuilds.
- 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 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.