How-to · WordPress
Send WordPress leads to a monday.com CRM board
By Jefferson Huera Guzman Updated 6 min read
To send WordPress leads to one monday.com board, build one update automation per form in WordPress Forms Integration, match each form's email field against the board's Email column, and pick a this condition option that creates a new item when nothing matches. A repeat inquiry then updates the lead you already have, and a new email address creates a new item in the board's top group.
What you’re building
Most sites have more than one form. This guide sends them all to one board, with one item per person. Each form gets its own automation, and they all look up the same Email column.
- New submission
- Look up the email on your board
- Found: update that item
- Not found: create a new item
Website leads
New leads
| Name | Phone | Service | Lead source | Lead status | |
|---|---|---|---|---|---|
| Jordan Price | jordan@acme.com | +1 555 0134 | SEO | Quote form | |
| Priya Shah | priya@globex.com | +1 555 0178 | Website | Contact form | Working on it |
| Lee Wong | lee@initech.com | Ads | Brochure download | Qualified |
If your leads are in monday CRM
monday.com says monday CRM brings leads from forms, ads, email and integrations together on one board. WordPress Forms Integration has no CRM features of its own. It creates and updates items on a board, with the same templates on every board.
So check one thing first. Open your leads board, click Automate, then Create, and search for WordPress. If the app is listed, the steps below apply. Converting a lead into a contact or a deal stays in monday CRM.
Step 1: Set up the board
- Add the columns you want to fill. You need an Email column, because that’s what you match on.
- Add a group for new leads, such as New leads, and drag it to the top of the board. New items land in the board’s top group, and this template has no group picker.
- If the board already has leads, read Keep your matches working.
Step 2: Prepare each form
- Make the email field required. A submission with an empty email is skipped, so no item is created.
- Give each form a distinct title. The Form ID list shows titles only, so two forms called “Contact” look the same. Forminator forms show by slug instead.
- Decide what names the item. Some forms send name parts with no full name, such as WPForms in its default format and Ninja Forms. Those guides show your options. Best WordPress form plugin for monday.com compares every plugin.
- Add a hidden Lead source field, if you want one. Give it a fixed value per form. Hidden fields are paid in WPForms and WS Form, and MetForm has none the plugin sends.
Here’s one site with three forms, from three form plugins, all feeding the same board:
| Form title | Form plugin | Email field | Lead source value |
|---|---|---|---|
| Contact us | Contact Form 7 | Your email | Contact form |
| Request a quote | WPForms | Quote form | |
| Download the brochure | Fluent Forms | Email Address | Brochure download |
Step 3: Create one automation per form
Account When a new response in Form ID is received, update item where this column matches this question with this condition
- On your leads board, click Automate, then Create.
- Search for WordPress and pick the update item template.
- Click Account and choose your site. If it isn’t there yet, connect your site.
- Click Form ID and choose the form.
- Click update item and map your fields. See Decide what to map.
- Click this column and choose Email.
- Click this question and choose the form’s email field.
- Click this condition and choose an option that creates a new item when nothing matches.
- Create the automation.
- Repeat for each form.

Don’t also add a create template for the same form, or every submission creates an extra item. If you run several sites, each one needs its own connection.
Decide what to map
The update item mapping does two jobs. It fills a new item, and it overwrites an existing one. Choose with both in mind:
| Column | Map it? | What happens |
|---|---|---|
| Name | Yes | A new lead gets its name from here. Without it, the item gets a placeholder name. On a repeat inquiry, the item is renamed to the new answer |
| Yes | Without it, a new item has no email, so that person’s next inquiry won’t match and you get a duplicate | |
| Phone, Service | Yes | A new answer replaces the old one. A blank answer is skipped, so a shorter form doesn’t clear a phone number |
| Lead source | Your call | Shows the most recent form, not the first one |
| Item Update | Yes, with Full Response | Posts every answer as an update, on new items and on matches, so nothing is lost when a column changes |
| Lead status | No | A repeat inquiry would reset the status your team set |
| Owner | Not possible | People columns aren’t listed in the mapping |

How the create option works
The this condition options that create a new item are available for items only, not subitems. Here’s what the automation does with each submission:
| The submission’s email | What the app does |
|---|---|
| Is on the board | Updates the item with your mapping |
| Isn’t on the board | Creates a new item from your update item mapping, in the board’s top group |
| Is empty | Skips the submission. No item is created |
| Isn’t a valid address | Drops the answer, so it’s treated as empty and skipped |
Without this option, a submission that matches nothing is skipped, so first-time leads never reach the board.
Keep your matches working
The match is exact, so it only works if both sides hold the same value:
- Lowercase email addresses. The app lowercases each answer, so a board value with capital letters might not match.
- Check display text on older items. monday.com’s API reference says an Email column search compares the display text. Items the app creates use the address for both. An item added by hand with a name as its display text might not match.
- Keep one item per email. Clean up existing duplicates first. Options that update only the first match change one item, and the others change every match.
See Update existing items and subitems by matching a field.
Test it
- Submit one form with an email that isn’t on the board. A new item appears in New leads, with an update holding the full response.
- Submit a different form with the same email. No new item appears. The item changes, and a second update is posted.
- Change Lead status, leave the phone blank and submit again. The status and the phone number stay.
Each automation that runs counts toward your plan, so one submission to one form counts as one run. See Plans and usage and the pricing page.
When to use something else
- A form has no email field. Matching can’t work, so use the create template and accept one item per submission.
- Only some submissions should reach the board. The conditional templates check one answer, but they always create an item, so you can’t combine them with matching.
- You don’t need WordPress forms. monday.com’s sales lead form page says you can embed its form on your site.
- Leads also go to other apps. A workflow tool may fit better. WPForms’ monday.com page connects through Zapier, and Gravity Forms’ site lists a third-party add-on by Obtain Code. See Zapier alternatives.
For setup and 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
Does this work with monday CRM?
WordPress Forms Integration works on boards and has no features specific to monday CRM. If the app's templates appear when you click Automate on your leads board, this setup applies there. Moving a lead to a contact or a deal stays a monday CRM task.
What if someone uses a different email address the second time?
The match is exact, so a different address counts as a new lead and creates a new item. Read more →
Does a repeat inquiry erase the first message?
In a column, yes. The new answer replaces the old one. Map Full Response to Item Update so every inquiry stays on the item as an update. Read more →
Can forms from different form plugins feed the same board?
Yes. Build one automation per form. The Form ID list shows forms from every supported plugin on the site, by title, or by slug for Forminator, so give them distinct titles. 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
- 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.
- Automation templates for WordPress forms All 6 WordPress Forms Integration templates and what every field in them means, from creating items to updating matches and conditional rules.
- 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.
- Plans and usage How WordPress Forms Integration counts runs, when your count resets, what happens at your plan's limit and how to upgrade your plan inside monday.com.
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 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
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.