> ## Documentation Index
> Fetch the complete documentation index at: https://docs.animam.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# WPForms bridge

> Have the agent submit your existing WPForms forms on behalf of the visitor

The WPForms bridge lets the agent submit any of your forms on behalf of the visitor, **through the native WPForms pipeline**. WPForms persists the entry, fires its existing webhooks/Zapier connectors/notification emails — exactly as if a human had filled the form in the browser.

## How it works

1. The agent calls `wpforms_list_forms` to enumerate forms (skipping any in the **denylist** from `Settings → Animam → WPForms bridge`).
2. The agent calls `wpforms_get_form` to read the field schema (labels, types, required flags).
3. After the visitor expresses intent, the agent calls `wpforms_submit_form` with the structured payload.
4. The plugin runs the standard `wpforms_process_complete` pipeline → entry created, automations fire.

## Why this is safer than a parallel capture surface

|                            | Animam-owned capture       | WPForms bridge                                                |
| -------------------------- | -------------------------- | ------------------------------------------------------------- |
| Tenant validation          | bypassed                   | ✅ runs your existing required-field, regex, conditional logic |
| Tenant integrations        | bypassed                   | ✅ Zapier, ActiveCampaign, MailChimp, etc. fire as-is          |
| Tenant notification emails | bypassed                   | ✅ "New form entry" emails go out as before                    |
| Audit trail                | Animam-side only           | both sides                                                    |
| Migration risk             | high (re-wire automations) | zero                                                          |

## Per-form denylist

In `Settings → Animam → WPForms bridge` the tenant can mark specific forms as **agent-disabled**. The agent simply doesn't see them in `wpforms_list_forms`. Useful for:

* Forms that gate sensitive content (DSAR requests, support tickets requiring human triage).
* Forms with payment fields (use the WooCommerce bridge or `COLLECT_PAYMENT` instead).
* Forms behind a manual review queue.

## Plan

Bridges require the **Bundle** plan (`mcp_tools` capability). See [WordPress pricing](https://animam.ai/wordpress#plans).
