Mautic Developer Documentation
latest
Themes
Getting started with Themes
GrapesJS Builder
Legacy Builder
Customizing Forms
Overriding core view templates
Form Hooks
Getting started with Form hooks
General hooks
Validation hooks
Response hooks
Webhooks
Getting started with Webhooks
Webhook example scripts
Webhook events and payloads
Mautic Marketplace
Marketplace
Listing a Plugin in the Marketplace
Allow list: what is it and why is it needed?
Best practices
Plugins
Getting started with Plugins
Autowiring
Deviations from the standard Symfony Framework
Plugin dependencies
Event listeners
File and directory structure
Config file
Installing, upgrading, and uninstalling
Entities and schema
Translating Plugins
Continuous Integration
Extending Mautic
API
Cache
Campaigns
Categories
Channels
Configuration
Configuration parameters
Contacts
Core
Emails
Forms
Forms - advanced
Integrations
IP lookup services
Landing pages
Extending maintenance cleanup
Points
Queue
Reports
Security
Tracking script
MauticJS
(mtc.js)
Translator
UI
REST API
Assets
Campaigns
Categories
Contacts
Fields
Notifications
Reports
Text messages
Mautic Developer Documentation
Configuration
Edit on GitHub
Configuration
Configuration parameters
Read the Docs
v: latest
Versions
latest
5.x
3.x
Downloads
On Read the Docs
Project Home
Builds