discover_forms
Queue form discovery + render monitoring. Two independent passes: (1) it asks the site which form plugins are ACTIVE and reads each plugin's own form list from the database (Gravity, Contact Form 7, WPForms, Fluent, Forminator, Ninja, Amelia) — this is the authoritative inventory and does not depend on any page rendering; (2) it renders pages in a headless browser to see which of those forms actually appear, plus anything the database cannot list (Elementor, Divi, raw HTML, embedded HubSpot/Typeform/etc.), with fields, CAPTCHA and render status. Results in get_site (forms) carry three distinct states: "ok" (seen rendering), "broken" (rendered before, absent now — this raises an alert), and "unknown" (the plugin lists it as active but no page we rendered showed it — it may live on a page we did not check, or may never have been published). Non-destructive (no submits).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| site_id | Yes | Site id from list_sites |