---
title: "Contact Form 7 Integration"
description: "Submit and inspect Contact Form 7 forms on any WordPress site. Agents list forms, read field definitions and mail settings, and submit entries that run through the plugin's normal validation, mail, and spam checks."
url: https://flowrunner.ai/integrations/contact-form-seven
date_modified: 2026-08-04T10:04:16-07:00
---

# Contact Form 7

[Forms](https://flowrunner.ai/integrations/category/documents-forms)

Submit and inspect Contact Form 7 forms on any WordPress site. Agents list forms, read field definitions and mail settings, and submit entries that run through the plugin's normal validation, mail, and spam checks.

[Verified](https://flowrunner.ai/integrations/verified "What does verified mean?") · 3 actions · Basic auth · available

[Contact Form 7 website](https://contactform7.com/) · [Platform Documentation](https://contactform7.com/docs/) · Capability data verified 2026-08-12

1.  A lead arrives in another system, a chat widget, a partner portal, or a purchased list import
2.  List Contact Forms discovers the target form's ID on the WordPress site
3.  Get Contact Form reads the form's template markup so the agent maps incoming data to the exact field names
4.  The agent validates the mapped payload against the form's required fields before sending anything
5.  For batch imports, the ops owner reviews a sample of mapped submissions and approves the run
6.  Submit Feedback sends each entry through Contact Form 7's normal validation, mail, and spam checks
7.  Entries returning validation\_failed or spam post to the team channel with the invalid fields named

## What This Integration Enables

Contact Form 7 sits on millions of WordPress sites as the front door for leads, support requests, and inquiries, and every one of those forms carries configuration that took someone real effort: mail routing, autoresponder copy, spam filtering, notification recipients. The mistake most automation makes is bypassing all of it, writing leads straight into a CRM and orphaning the form's behavior. This connector takes the opposite position: the form is the pipeline, so agents should submit through it, not around it.

FlowRunner agents discover the forms on a site, read each form's field definitions and mail settings, and submit entries that run through the plugin's normal validation, mail, and spam checks, exactly as if a visitor pressed send.

-   Route leads captured anywhere into an existing CF7 form's full mail and notification behavior
-   Inspect field names and mail settings before automating, no page-source archaeology
-   Handle every submission status explicitly: mail\_sent, validation\_failed, spam
-   Smoke-test production forms on a schedule so breakage surfaces in hours, not weeks
-   Note: CF7 does not store submissions by default, so treat the returned status as your record unless the Flamingo add-on is installed

### Without FlowRunner

**Two intake paths, two behaviors**: Leads from the website get the configured notifications and autoresponders; leads from anywhere else get copy-pasted and get nothing

**Field names by inspection**: Automating a form means viewing page source to guess whether the field is your-email or email, and finding out in production

**Silent submission failures**: A payload that fails validation disappears; nobody learns the form rejected it until the lead complains about silence

### With FlowRunner

**One intake pipeline**: Every lead source funnels through the same CF7 form, so the same mail routing, autoresponders, and spam checks apply to all of them

**Field names read from the source**: The agent inspects the form definition before submitting, so mappings are built from the template, not guessed

**Every status handled**: mail\_sent syncs the lead onward, validation\_failed and spam raise a flagged alert with the failing fields listed

## Use Case Scenarios

### The chat lead that gets the same treatment as a form fill

A qualified conversation ends in a chat widget with a name, email, and question captured. The agent calls Get Contact Form to confirm the site's inquiry form still uses your-name, your-email, and your-message, maps the chat transcript summary into the message field, and calls Submit Feedback. The lead now triggers the same notification email to sales and the same autoresponder the website visitors get. On mail\_sent, the agent also creates the contact in [HubSpot](https://flowrunner.ai/integrations/hubspot). One intake path, no orphaned configuration.

### Migrating inquiries from a retired site

A company consolidates three regional WordPress sites into one. Inquiries still trickling into the old sites' inboxes get forwarded to a mailbox the agent watches through [Gmail](https://flowrunner.ai/integrations/gmail-service). Each forwarded inquiry is parsed, mapped to the surviving site's CF7 form, and submitted through Submit Feedback so it enters the standard queue with standard routing. The response status for every migrated entry lands in [Google Sheets](https://flowrunner.ai/integrations/google-sheets), which becomes the migration audit: what went through, what failed validation, what the spam filter caught.

### The form that gets smoke-tested before Monday

Forms break quietly: a plugin update renames a field, an SMTP credential expires, and the lead flow goes dark for a week. On a schedule, the agent submits a clearly labeled test entry through Submit Feedback and checks the returned status. Anything other than mail\_sent posts to [Slack](https://flowrunner.ai/integrations/slack) with the invalid fields or error attached, and the web team fixes the form before the weekend's leads hit it. The monitoring costs nothing but a scheduled flow, and the failure mode changes from "discovered by absence of leads" to "flagged within the hour."

## Human-in-Loop Highlight

Submit Feedback is not a database write, it is a send. The moment it returns mail\_sent, Contact Form 7 has dispatched real email to the recipients configured on the form, often a sales alias and an autoresponder straight to the submitted address, and none of that can be recalled. A batch import pointed at the wrong form, or a mapping that puts the message body in the email field, means dozens of malformed notifications in the sales queue and confused autoresponders in strangers' inboxes. So FlowRunner batch flows stage before they send: the agent maps the full batch, submits nothing, and presents a sample of rendered payloads to the ops owner through a [human-in-the-loop](https://flowrunner.ai/concepts/human-in-the-loop) step. The owner approves the mapping once, and only then does the run execute, with per-entry statuses logged as it goes. Single organic leads flow straight through; anything that would send email at volume waits for a person.

Agent processes routinely

Detects exception requiring judgment

Clear match Continues automatically

Ambiguous Routes to human via email

Human decides

Agent resumes with decision

## Agent Capabilities

3 actions

### Forms

2

-   **List Contact Forms** Lists all Contact Form 7 forms defined on the connected WordPress site, returning each form's ID, title, locale, and unit tag. The discovery step before any automation. Requires the Contact Form 7 plugin to be active.
-   **Get Contact Form** Retrieves a single form by ID, including the form template markup, mail settings, messages, and additional settings under the properties object. The call that turns field-name guessing into field-name reading, and the first step of every mapping an agent builds. Requires the Contact Form 7 plugin to be active.

### Submissions

1

-   **Submit Feedback** Submits a form entry exactly as if a visitor filled out and sent the form on the site. Field names must match the form's template. CF7 runs its normal validation, mail, and spam checks and returns a status such as mail\_sent, validation\_failed, or spam, along with any invalid fields. Contact Form 7 does not store submissions by default, so there is no way to read entries back unless the Flamingo add-on is installed.

## Frequently Asked Questions

### What can FlowRunner do with Contact Form 7?

FlowRunner agents can run List Contact Forms, Get Contact Form, and Submit Feedback in Contact Form 7.

### Does connecting Contact Form 7 to FlowRunner require OAuth?

No. Contact Form 7 connects to FlowRunner with basic authentication (a username and password), no OAuth flow required.

### Can Contact Form 7 trigger a FlowRunner workflow automatically?

Contact Form 7 doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.

**Work at Contact Form 7?** This integration exposes Contact Form 7 to AI agents on every FlowRunner plan, including through MCP, at no cost to you. [See what FlowRunner offers integration partners](https://flowrunner.ai/integrations/partners), including how to keep this page current.

---
Markdown version of https://flowrunner.ai/integrations/contact-form-seven. Site index: https://flowrunner.ai/llms.txt
