Back to Marketplace
Forms Builder
$18
/ year
Purchase Now
Forms Builder
Premium Marketplace Agent — Design, create, and manage WordPress forms from a natural language interface.
Overview
Forms Builder is a premium agent that provides a unified interface for all major WordPress form plugins. Describe the form you need and it builds it, or ask about submissions and it pulls the data.
- Supported Plugins:
- Contact Form 7
- WPForms (Pro required for entry access)
- Gravity Forms
- Fluent Forms
Tools
| Tool | Description | Risk |
|---|---|---|
detect_form_plugins | Detect active form plugins | None |
list_forms | List all forms with IDs and shortcodes | None |
get_form | Retrieve full form configuration and fields | None |
create_form | Create a new form from a natural language field list | Medium |
update_form | Update form title, fields, notifications, or confirmation | Medium |
delete_form | Permanently delete a form (optionally with entries) | High |
get_form_entries | Retrieve paginated form submissions | Low |
get_form_stats | Entry counts: total, last 7 days, last 30 days | None |
Example Prompts
- "Create a contact form with name, email, phone number, and message"
- "Build a job application form with name, email, resume upload, and a dropdown for department"
- "Show me the last 20 submissions for my contact form"
- "Update the confirmation message on form #3 to say 'Thanks, we'll be in touch within 24 hours!'"
- "What form plugin am I using?"
- "How many form submissions did I get this week?"
- "Delete all spam entries from form #5"
Field Schema
When creating or updating forms, fields use this universal schema:
{
"type": "text|email|tel|textarea|select|radio|checkbox|number|date|file|hidden",
"label": "Field Label",
"required": true,
"placeholder": "Optional hint text",
"options": ["Option A", "Option B"]
}
Notes
- Contact Form 7 entries require the Flamingo plugin
- WPForms entries require WPForms Pro
- Entry data may contain personal information — handle in compliance with your privacy policy
delete_formwithdelete_entries: trueis irreversible