leuchtfeuer / mautic-identity-sync
Allow sync of Mautic lead identity from external systems (e.g. CMS login) through a control-pixel with query-parameter.
Package info
github.com/Leuchtfeuer/mautic-identity-sync
Type:mautic-plugin
pkg:composer/leuchtfeuer/mautic-identity-sync
Requires
- php: ^8.0
- mautic/core-lib: ^5.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.4
- phpunit/phpunit: ^9.5
- symfony/browser-kit: ^5.4
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-09-25 10:28:24 UTC
README
Allow sync of Mautic lead identity from external systems (e.g. CMS login) through a control-pixel with query-parameter.
Requirements for this release
Tip
Other releases of this plugin may cover different Mautic versions!
- Mautic 5.x (minimum 5.1)
- PHP 8.1 or higher
Installation
Composer
This plugin can be installed through composer.
Manual install
Alternatively, it can be installed manually, following the usual steps:
- Download the plugin
- Unzip to the Mautic
pluginsdirectory - Rename folder to
LeuchtfeuerIdentitySyncBundle
- In the Mautic backend, go to the
Pluginspage as an administrator - Click on the
Install/Upgrade Pluginsbutton to install the Plugin.
OR
- If you have shell access, execute
php bin\console cache:clearandphp bin\console mautic:plugins:reloadto install the plugins.
Configuration
The plugin has feature-settings to specify the contact-fields for identification:
- Primary parameter (required): set the contact-field which is used as query-parameter for identification (e.g.
email). Only fields are shown where field-setting "Is Unique Identifier" is true. - Secondary parameter (optional): specify an additional query-parameter which is used in combination with the first one to enforce identification. =======
Manual
Alternatively, it can be installed manually, following the usual steps:
- Download the plugin
- Unzip to the Mautic
pluginsdirectory - Rename folder to
LeuchtfeuerIdentitySyncBundle - In the Mautic backend, go to the
Pluginspage as an administrator - Click on the
Install/Upgrade Pluginsbutton to install the Plugin. OR - If you have shell access, execute
php bin\console cache:clearandphp bin\console mautic:plugins:reloadto install the plugins.
Configuration
The plugin has feature-settings to specify the contact-fields for identification:
Primary parameter (required): set the contact-field which is used as query-parameter for identification (e.g. email). Only fields are shown where field-setting "Is Unique Identifier" is true. Secondary parameter (optional): specify an additional query-parameter which is used in combination with the first one to enforce identification.
Usage
- Embed the control-pixel to the template of an external CMS where a customer is identified, e.g. after a successful login.
- Pass the identifier (e.g. the email-address) as query parameter to the control-pixel:
https://my-mautic.site/mcontrol.gif?email=my-customer@domain.net. - Optional: pass additional attributes or custom-fields of Mautic contacts to the control-pixel to update them (make sure that these attributes are set to "Publicly updatable"!):
mcontrol.gif?email=my-customer@domain.net&title=Sir&my_custom_field=Demo-Value.
Known Issues
Troubleshooting
Make sure you have not only installed but also enabled the Plugin.
If things are still funny, please try
php bin/console cache:clear
Change log
Future Ideas
Sponsoring & Commercial Support
We are continuously improving our plugins. If you are requiring priority support or custom features, please contact us at mautic-plugins@leuchtfeuer.com
Get Involved
Feel free to open issues or submit pull requests on GitHub. Follow the contribution guidelines in CONTRIBUTING.md.”
Credits
@Moongazer @JonasLudwig1998
Author
Leuchtfeuer Digital Marketing GmbH Please raise any issues in GitHub. For all other things, please email mautic-plugins@Leuchtfeuer.com