---
title: "WPForms Integration"
description: "Give AI agents read access to WPForms on your WordPress site. Agents list forms, inspect form structure, and retrieve submitted entries so downstream workflows can qualify, route, and respond to every submission."
url: https://flowrunner.ai/integrations/wpforms
date_modified: 2026-08-04T10:04:16-07:00
---

# WPForms

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

Give AI agents read access to WPForms on your WordPress site. Agents list forms, inspect form structure, and retrieve submitted entries so downstream workflows can qualify, route, and respond to every submission.

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

[WPForms website](https://wpforms.com/) · [Platform Documentation](https://wpforms.com/docs/) · Capability data verified 2026-07-28

1.  A scheduled poll runs hourly against the site's lead and quote-request forms
2.  List Forms enumerates the active forms so the sweep covers new forms without a config change
3.  List Entries pulls submissions per form since the last processed entry ID
4.  The agent verifies the entries endpoint responded with data, not a 404 or an empty page that contradicts the site's own entry counts
5.  Each entry upserts into the CRM and joins the marketing audience with its source form recorded
6.  If the endpoint errored or the counts disagree, a person confirms in wp-admin before the workflow concludes anything about the pipeline
7.  A Slack digest posts new entries by form and flags anything held for verification

## What This Integration Enables

WPForms is the front door on millions of WordPress sites, and this connector gives FlowRunner agents read access to what walks through it: List Forms and Get Form to map the site's forms, List Entries and Get Entry to pull the submissions. It comes with a caveat this page will not bury. Forms read cleanly through the WordPress REST API when the site exposes the wpforms post type, but entries are a WPForms Pro feature in a custom database table with no officially documented public REST API. The entry operations target the plausible endpoint and work only on sites that expose one through an add-on or custom code. FlowRunner's view: a connector that names its failure modes is the only kind you should let near your lead pipeline, because agents can be built to verify what a spec sheet would rather not mention.

-   Sync WordPress form submissions into CRMs, spreadsheets, and email marketing lists on a schedule
-   Enumerate a site's forms and inspect a specific form by ID for routing and mapping
-   Pull individual entries or entry lists for reporting on sites that expose an entries endpoint
-   Treat endpoint absence and empty reads as verifiable events, with a human closing the loop
-   Prove the setup works with a probe before any pipeline depends on it

### Without FlowRunner

**Entries live behind a login**: Submissions accumulate in the WPForms entries screen, visible only to whoever logs into WordPress to look

**The notification email is the workflow**: Follow-up depends on a wpforms@ email surviving three inboxes and a vacation auto-responder

**Reporting means screenshots**: The monthly leads number comes from someone reading the entries table and typing a count into a slide

### With FlowRunner

**Entries flow to the systems that act**: Agents sweep entries hourly into the CRM, the email audience, and the tracking sheet, keyed by entry ID so nothing duplicates

**Routing has rules**: Quote requests page the sales channel, support-ish submissions open tickets, and newsletter signups join the list, per form

**Absence gets verified, not assumed**: An empty read is treated as a claim to check, and a human confirms before "no new leads" becomes the record

## Use Case Scenarios

### The quote-request form wired to a same-hour response

A services firm's quote form runs on WPForms. The hourly sweep pulls new entries with List Entries, creates each requester as a contact in [HubSpot](https://flowrunner.ai/integrations/hubspot) with the project details logged, and posts the request to the sales channel in [Slack](https://flowrunner.ai/integrations/slack) with name, email, and budget field. The firm's honest response time drops from "when someone checks the inbox" to "within the hour," without anyone changing how the website works.

### The newsletter list that grows itself

Signup forms across the site feed one workflow: entries sweep in, the agent normalizes the email field, and each signup lands in [Mailchimp](https://flowrunner.ai/integrations/mailchimp-marketing) with a tag for which form and page produced it. The tracking row in [Google Sheets](https://flowrunner.ai/integrations/google-sheets) gives marketing a per-form conversion view. Unsubscribed and bounced addresses never get re-added, because the agent checks the audience before writing.

### The migration that proved the endpoint before trusting it

An ops team inherits a WordPress site and wants entries flowing into the CRM. Before scheduling the sync, they run the workflow's verification path: List Forms confirms the post type is exposed, then Get Entry is tested against a known entry ID from wp-admin. On this site the entries endpoint returns 404, so the workflow reports exactly that, and the team adds the endpoint via an add-on before turning on the sweep. The connector told them the floor was missing before they stacked a pipeline on it.

## Human-in-Loop Highlight

List Entries is best-effort by the nature of what it targets: entries live in a Pro-only custom table, and the REST route this operation calls only exists on sites that added one. That makes the dangerous output of this connector not a bad write, there are none, but a false silence. An empty response can mean no new leads, or it can mean the endpoint 404ed, a plugin update removed the route, or the site moved hosts, while quote requests pile up unseen behind the login. A missed lead is spend you cannot recover; the click was paid for whether or not anyone answered. So the sweep agent never converts an error or a suspicious empty read into "nothing new." It holds that conclusion, posts what it saw, the route, the status code, the last known entry count, and asks a person to confirm against wp-admin. The workflow reports "no new leads" only after a human has made it true.

Agent processes routinely

Detects exception requiring judgment

Clear match Continues automatically

Ambiguous Routes to human via preferred channel

Human decides

Agent resumes with decision

## Agent Capabilities

4 actions

### Forms

2

-   **List Forms** Retrieves a paginated list of WPForms forms from the connected site via the wp/v2/wpforms REST route, with search, status filtering, and ordering. Requires the wpforms post type to be exposed to the REST API; a stock install may 404.
-   **Get Form** Fetches a single form by its numeric post ID, returning the form's post record: title, slug, status, dates, and link. Full field configuration appears only when the site exposes it via REST.

### Entries

2

-   **List Entries** Best-effort retrieval of a form's submissions. Entries are a WPForms Pro feature in a custom database table with no documented public REST API; this targets a plausible wpforms/v1/entries route and works only where such an endpoint exists. Experimental, and the reason this page's verification gate exists.
-   **Get Entry** Best-effort retrieval of a single entry by its numeric ID via the same unofficial route. Used to pull one submission's full detail on sites where the endpoint is present, and as the probe that verifies the endpoint before a sync is trusted.

## Frequently Asked Questions

### What can FlowRunner do with WPForms?

FlowRunner agents can run List Forms, Get Form, and List Entries in WPForms, plus 1 more action.

### Does connecting WPForms to FlowRunner require OAuth?

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

### Can WPForms trigger a FlowRunner workflow automatically?

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

**Work at WPForms?** This integration exposes WPForms 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/wpforms. Site index: https://flowrunner.ai/llms.txt
