Skip to content
← All posts

Easy Forms: Build powerful forms directly in Magnolia DXP

11 January 2026 · Jake Tracey

It starts innocently enough. Marketing needs a contact form on the new campaign landing page. "It's just a few fields," they say. "How hard can it be?"

Three weeks later, the form still isn't live. It's stuck in the development queue behind higher-priority features. When it finally gets built, marketing realises they need to change a field label. Another ticket. Another wait. By the time the form launches, the campaign momentum has stalled.

Sound familiar?

Forms are one of the most common requests in any digital team—and one of the most frustrating bottlenecks. They seem simple, but the reality of building forms properly (validation, spam protection, email routing, submission storage, accessibility) turns a "quick task" into a surprisingly complex development effort.

The Form Bottleneck

The traditional approach to forms in enterprise CMS platforms creates a predictable pattern. Marketers identify a need. They submit a request. Developers scope the work, build the form, test it, and deploy it. If anything needs to change—a new field, different routing logic, updated copy—the cycle repeats.

This isn't anyone's fault. It's just how most CMS platforms handle forms: as a development concern rather than a content concern.

But forms are content. They're part of the page experience. They change frequently as campaigns evolve and business needs shift. Treating them as code that requires developer intervention for every change creates unnecessary friction.

A Different Approach: Forms as Content

What if marketers could build forms the same way they build pages?

That's the premise behind Easy Forms, a module we built for Magnolia DXP. Instead of forms being a separate system that developers manage, Easy Forms makes form creation part of the standard content authoring workflow.

Authors open the Magnolia Pages app—the same interface they use for everything else—and build forms visually. Drag in fields. Configure validation. Set up email routing. Preview the result. Publish. No tickets, no handoffs, no waiting.

How It Works

Easy Forms extends Magnolia's familiar editing interface with a complete drag-and-drop form builder. If you know how to add a component to a page in Magnolia, you already know how to build a form.

The module includes all the field types you'd expect: text inputs, email, phone, dropdowns, checkboxes, radio buttons, file uploads, date pickers, and more. Each field has configurable validation, placeholder text, and help messages. You can arrange fields in whatever layout makes sense for your design.

Beyond basic field placement, Easy Forms handles the complexity that makes forms genuinely useful in production environments.

Spam Protection That Doesn't Annoy Users

Nobody wants to fill in CAPTCHAs. Easy Forms integrates invisible reCAPTCHA v3, which runs in the background and scores submissions based on user behaviour. Bots get blocked. Humans don't even notice the protection is there.

Smart Email Routing

A contact form that sends everything to one inbox is fine for small sites. Enterprise organisations need more sophistication. Easy Forms lets you route submissions dynamically based on form field values.

When a user selects "Sales enquiry" from a dropdown, the submission goes to the sales team. "Technical support" routes to the help desk. "Press enquiries" goes to communications. All configured visually, no code required.

Conditional Logic

Sometimes you need forms that adapt based on user input. Select "Yes, I'm an existing customer" and additional fields appear for account details. Choose "Other" from a dropdown and a text field opens for specifics.

Easy Forms supports showing and hiding fields based on user selections, allowing you to build progressive disclosure experiences that keep forms focused and reduce cognitive load.

Mailchimp Integration

For lead generation forms, Easy Forms can automatically subscribe users to your Mailchimp lists. Map form fields to merge tags, assign users to groups based on their selections, and grow your email list without manual data entry or additional integrations.

Submission Management

Every submission is stored securely in Magnolia. The Forms app provides a central place to search, filter, and export form data. Monitor submission trends over time. Export to CSV for reporting or import into other systems.

Built for Enterprise Requirements

Giving marketers the power to create forms doesn't mean compromising on the standards enterprise organisations require.

Easy Forms is WCAG 2.1 AA accessible out of the box. Forms inherit your site's styles by default, and you can apply custom CSS for pixel-perfect brand alignment. The module supports both PostgreSQL and MySQL, fitting into whatever database infrastructure you're already running.

For teams that need to integrate forms with other systems—CRMs, marketing automation platforms, data warehouses—Easy Forms provides comprehensive REST APIs. Fetch form definitions, post submissions programmatically, and trigger backend processes using Magnolia's native API patterns. Webhook support enables real-time integrations with Salesforce, HubSpot, Zapier, and whatever else lives in your tech stack.

The Real Win: Speed to Market

The technical features matter, but the real value is simpler: forms that used to take weeks now take minutes.

Marketing identifies a need on Monday morning. By Monday afternoon, the form is live. On Tuesday, they realise they need to change a field label. Done in thirty seconds. Wednesday brings a request to add a new option to a dropdown. Another minute.

No tickets. No sprint planning. No deployment schedules. Just content people managing content at the speed their campaigns require.

That's not just efficiency. It's competitive advantage. The team that can test new lead generation approaches in days while their competitors wait weeks for development resources will learn faster, iterate faster, and win more business.

Getting Started

Easy Forms is available now for Magnolia DXP. The source code is on GitHub, and we offer flexible licensing based on your environment and requirements.

If you're tired of forms being a bottleneck—if you want to give your marketing team real autonomy without sacrificing enterprise standards—Easy Forms is worth a look.