dev.

Custom Objects Bundle

Model structured business data in Mautic 7 beyond standard contacts — with segmentation, campaigns, forms, email tokens, and a full REST API.

CO

Custom Objects

Mautic Plugin

5 object types

Object Type

Fields

Items

Subscriptions

6
342

Products

9
128

Support Tickets

7
891

Memberships

5
203

Orders

11
1,540

Recent Activity

Subscriptions·alice@acme.com·Plan:Pro Annual
Products·bob@startup.io·SKU:ENT-2024-X
Support Tickets·carol@corp.com·Priority:High

Description

Mautic is built around contacts. Every piece of business data — subscriptions, orders, memberships, support tickets — gets flattened into contact fields or ignored entirely. This works at small scale. It breaks when your data has structure.

The Custom Objects Bundle adds a proper data layer to Mautic 7. You define object types with typed fields, create and manage item records, link items to contacts, and use that structured data across the full Mautic workflow — segments, campaigns, forms, and email tokens.

You do not need a separate CRM or a custom integration layer. The data lives in Mautic and behaves like a first-class citizen.

Who It Is For

  • Admins and operations teams that need to model business data without external tools
  • Agencies building Mautic deployments for clients with non-standard data requirements
  • Technical marketers who want segmentation and automation driven by real business records

Features

  • Define custom object types with any combination of typed fields (text, number, date, select, boolean, relation)
  • Create, read, update, and delete object items from the Mautic admin UI
  • Link object items to one or more contacts with named relationships
  • Filter segments using custom object field values and relationship conditions
  • Add campaign decision nodes and action nodes based on object data
  • Embed custom object fields as inputs in Mautic forms
  • Reference object item values as tokens in email content
  • Query and write object items through the Mautic REST API
  • Import items in bulk from CSV with field mapping
  • Export object items to CSV for reporting or migration

Installation

This plugin requires Mautic 7 and PHP 8.1 or later.

composer require codefixerz/mautic-custom-objects-bundle
php bin/console cache:clear
php bin/console mautic:plugins:reload

Enable the plugin from Settings → Plugins in the Mautic admin panel, then define your first object type under Custom Objects in the main navigation.

Configuration

Object types are configured through the admin UI — no code or config file changes required. Each object type has:

  • A name and singular/plural label
  • A set of typed fields
  • Optional relationship definitions to contacts or other object types

API access uses your existing Mautic API credentials. No additional authentication setup is needed.

What It Does Not Do

  • This is not a general-purpose database builder
  • It does not replace a full CRM for complex account hierarchies
  • It does not configure itself automatically — you define your object model first

Changelog

v1.0.0-betaLatest1 Apr 2025Download
  • Custom object definitions with typed fields
  • Item CRUD interface in the Mautic admin panel
  • Contact and item relationship management
  • Segment filters based on custom object data
  • Campaign conditions and actions for custom object events
  • Custom fields in forms and email tokens
  • Full REST API for reading and writing object items
  • Bulk import and export via CSV

Feedback

Found a bug? Have a feature idea? Something unclear? Use the form below.

Describe what happened, what you expected, and your environment.