Mautic Developer Documentation

Development Environment

  • Development environment
  • How to install Mautic with DDEV
  • How to install Mautic manually
  • Environments

Design and UX

  • Accordion component
  • Depicting availability of interface elements
  • Displaying elements based on User permissions
  • Providing effective user feedback
  • Guidelines for labelling the Mautic interface
  • Notifications
  • ProTip template to enhancing user experience
  • Quick filters for searches
  • Retrieving Mautic settings in Twig
  • Using the Tile Component
  • Utilities

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
  • File and directory structure
  • Config file
  • Event listeners
  • Installing, upgrading, and uninstalling
  • Entities and schema
  • Translating Plugins
  • Continuous Integration
  • Update Plugins for Mautic 5

Extending Mautic

  • API
  • Cache
  • Campaigns
  • Categories
  • Channels
  • Configuration
  • 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
  • Point Groups
  • Reports
  • Text messages

Testing

  • End to end test suite
Mautic Developer Documentation
  • Search


© Copyright 2021, Mautic contributors.

Built with Sphinx using a theme provided by Read the Docs.