Hello,
Overview
Currently in Mautic, custom fields can only be created for the Contact and Company entities. I would like to propose extending this capability so that custom fields can be created on any Mautic entity, including custom entities or tables.
Problem
Limiting custom fields to only Contacts and Companies restricts the flexibility of the platform. In real-world use cases, users often need to store additional structured data on other entities, or on custom-built data structures.
At the moment, this leads to workarounds such as:
-
Custom database tables
-
Plugin-based extensions
-
External systems to store related data
This increases complexity and makes the system harder to maintain.
Proposal
Allow custom fields to be defined on:
-
Any core Mautic entity (not just Contacts and Companies)
-
Any custom entity or custom table created within Mautic
This would make the custom field system entity-agnostic and reusable across the platform.
Benefits
-
Greater flexibility in data modelling
-
Reduced need for custom database work or plugins
-
More consistent approach to extending Mautic
-
Easier maintenance and upgrades
-
Better support for real-world marketing and CRM use cases
Summary
There is no clear reason to limit custom fields to only Contact and Company entities. Expanding this capability across all entities and custom tables would make Mautic significantly more powerful and flexible while keeping extensions within the supported UI.
Thank you