Custom Forms for Magento 2 — Drag-Drop Form Builder with AI Spam Defence
Custom Forms 1.0.2 builds Magento contact, enquiry and survey forms with a visual editor, submission inbox, email routing, optional file uploads and Luma or headless GraphQL delivery. Optional AI spam scoring supports OpenAI and Google Gemini and ships off by default.
One-time purchase: 12 months of updates and support are included; renewal is optional. External AI services may charge separately. File uploads use public media links, so assess sensitive-document use and set retention periods.
Custom Forms 1.0.2 builds contact, enquiry and survey forms in Magento Admin. Arrange fields visually, publish on a Luma CMS page or use the GraphQL interface in a separate storefront. Review submissions in Admin, route notification emails, send optional auto replies and export records.
Optional external AI charges: OpenAI or Google Gemini may bill you separately for API usage under your own account. Those charges are not included in the module price. AI spam scoring is off by default.
Build and route forms in one place
Use the drag and drop editor for text, choice, date, rating, address, layout and optional file fields. Set required values, validation, visibility schedules and store view rules. Configure notification recipients and templates, then review, reply to and export submissions in Magento Admin. Headless storefronts can fetch a form definition and submit through the module's GraphQL interface.
Layered spam controls
The module includes a honeypot and merchant-defined blocked words, with optional reCAPTCHA v3. If you enable AI Spam Scoring, ambiguous text can receive a second opinion from OpenAI or Google Gemini. Clear local decisions do not make an AI request. Auto selects OpenAI GPT-6 Luna when its key is configured; a Google-key-only setup continues with Gemini 3.8 Flash. Other current OpenAI and Gemini models are selectable. Provider keys are encrypted in Magento configuration and sent only to their chosen provider.
Before an external request, the module caps the text extract and redacts common email addresses, phone-like numbers and URL paths. Free text can still contain other personal information. A provider failure or unusable answer falls back to local checks. Review flagged submissions before enabling automatic rejection, and update your privacy notice if you use an external provider.
File uploads and retention
Optional file fields write uploads into Magento's public media directory under hard-to-guess URLs. Anyone with a link can open the file, so assess that access model before collecting sensitive documents. Set finite File Upload Links Lifetime and Submission Retention values if your policy calls for deletion. A value of zero disables automatic deletion.
Compatibility, licence and support
Version 1.0.2 was installed, upgraded and compiled on Magento Open Source 2.4.9 with PHP 8.5.10. Test other Composer-permitted environments on staging. The package requires mpdf/mpdf for PDF attachments. The one-time licence includes 12 months of updates and support. Renewal is optional and is not billed automatically. See the public AgenticEcom Licence Agreement and your order terms.
Common questions
Is AI required?
No. AI Spam Scoring ships off. Local checks and optional reCAPTCHA v3 work without an OpenAI or Gemini key.
Can forms work on a separate storefront?
Yes. The module provides GraphQL form definition and submission operations. The storefront must implement its own form rendering and, if configured, provide valid reCAPTCHA tokens.
Are uploaded files private?
No. They use public media URLs with hard-to-guess names. Anyone with the URL can open a file until it is deleted.





