How-to · WordPress
Send Contact Form 7 submissions to monday.com
By Jefferson Huera Guzman Updated 4 min read
To send Contact Form 7 submissions 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 tags to board columns. Every submission that passes Contact Form 7's validation and spam check then creates an item on your board, or updates the item that matches the sender's email.
How it works
Contact Form 7 has no monday.com connection of its own. WordPress Forms Integration adds one in two parts: a free plugin on your site that reads your forms and sends each submission, and an app on monday.com that turns it into an item.
- Contact Form 7 submission
- Interacti Forms Connector For monday
- WordPress Forms Integration
- Item on your board
This guide sends a contact form to a leads board like this one:
Website leads
New leads
| Name | Phone | Service | Lead status | |
|---|---|---|---|---|
| Jordan Price | jordan@acme.com | +1 555 0134 | SEO | New |
| Priya Shah | priya@globex.com | +1 555 0178 | Website | Working on it |
| Lee Wong | lee@initech.com | Ads | Qualified |
Step 1: Install the plugin and generate a token
- In WordPress, go to Plugins > Add New, search for Interacti Forms Connector For monday, then click Install Now and Activate.
- Go to Settings > Interacti Forms Connector for monday.
- In the Detected Builders card, check that Contact Form 7 shows Active.
- Under Step 1 — Your Website URL, click Copy URL.
- Under Step 2 — Integration Token, click Generate Token, then Copy Token.

Treat the token like a password. Anyone with it and your site URL can read your list of forms and their fields.
Step 2: Give your fields clear labels
The field names you see in monday.com come from your form template. If a tag is inside a <label> element, that label’s text is used. Otherwise the field name is turned into a label, so your-email shows as “Your Email”.
<label> Your name
[text* your-name] </label>
<label> Your email
[email* your-email] </label>
<label> Phone
[tel your-phone] </label>
<label> Service
[select your-service "Website" "SEO" "Ads"] </label>
<label> Message
[textarea your-message] </label>
[acceptance your-consent] I agree to be contacted. [/acceptance]
[submit "Send"] Each tag arrives as a typed value, which decides the columns it fits:
| Form tag | Sent as | Good column |
|---|---|---|
text, textarea, hidden | Text | Name, Text or Long Text |
email | ||
tel | Phone | Phone |
url | URL | Link |
number, range | Number | Numbers |
date | Date | Date |
select, radio | Text | Status or Dropdown |
select with multiple, checkbox | List | Dropdown or Tags |
acceptance | Yes/no | Checkbox |
file, quiz, CAPTCHA tags and submit aren’t sent.
Step 3: Create the automation
Account When a new response in Form ID is received, create an Item/Subitem in Group/Item with this Data
- Open your leads board, click Automate in the top bar, then Create.
- Search for WordPress and click the app.
- Pick the template that creates an item or subitem.
- Click Account and add a new connection. Paste your site URL into WordPress Site URL and your token into Connection Token, then click Save & Connect.
- Click Form ID and choose your Contact Form 7 form.
- Click Item/Subitem and choose an item. Click Group/Item and pick New leads.
- Click Data and map each field to a column: Your name to Name, Your email to Email, Phone to Phone and Service to Service.
- Create the automation.
Saving the automation links your site to monday.com. The plugin’s settings page then shows Linked.

Step 4: Test it
- Open the page with your form and submit a test entry.
- Go back to your board. A new item appears in New leads.
If nothing appears, check that the URL in your connection matches the plugin’s Copy URL exactly, and that nothing on your site blocks the request. Troubleshoot WordPress Forms Integration walks through each cause.
Avoid duplicate leads
When the same person writes in twice, update their item instead of adding a new one. Use the update template and match the email field against the board’s Email column:
Account When a new response in Form ID is received, update item where this column matches this question with this condition
In this condition, choose Only the first match, or Create a new item if nothing matches so a first-time sender still gets an item, in the board’s top group. Empty answers are skipped, so a blank phone field doesn’t clear the phone number you already have. See Update existing items and subitems by matching a field.
Route leads by service
To send only some submissions to a board, for example SEO enquiries to the SEO team’s board, use the text condition template there:
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
Set Question to Service, Condition to is and Text to SEO. Submissions that don’t match don’t run the automation and don’t count toward your plan. See Run an automation only when an answer matches.
The same plugin works with eight other form plugins. Read the WordPress forms to monday.com guide for the full picture.
Some screens shown on this site are illustrations, so yours may look a little different.
Frequently asked questions
Are submissions flagged as spam sent to monday.com?
No. A submission is sent only when it passes Contact Form 7's validation and isn't flagged as spam. It's sent even if Contact Form 7 fails to send its email. Read more →
Can I send file uploads?
No. File tags aren't sent, and neither are quiz, CAPTCHA and submit tags. Ask for a link in a URL field instead if you need one on the board. Read more →
Do I need Zapier or a Contact Form 7 add-on?
No. The free Interacti Forms Connector For monday plugin reads your Contact Form 7 forms and sends each submission to the WordPress Forms Integration app.
What happens if monday.com can't be reached?
The plugin retries in the background up to 3 more times. If the last retry fails, that submission isn't sent. Read more →
Are submissions from before I connected sent?
No. Only new submissions are sent, from the moment your site is connected. 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.
- 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.
- 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.
- 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 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.