leuchtfeuer / mautic-companypoints-bundle
Massively enhanced Company-based Scoring. Point-based and even other (!) triggers and multiple triggered actions, all that for Companies.
Installs: 11
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 2
Forks: 7
Open Issues: 0
Type:mautic-plugin
pkg:composer/leuchtfeuer/mautic-companypoints-bundle
Requires
- php: ^8.0
- leuchtfeuer/mautic-companysegments-bundle: ^1.0
- leuchtfeuer/mautic-companytags-bundle: ^1.0
- mautic/core-lib: ^5.0
Requires (Dev)
- phpunit/phpunit: ^9.5
- dev-mautic5
- 1.4.0
- 1.3.0
- 1.2.1
- 1.2.0
- 1.1.6
- 1.1.5
- 1.1.4
- 1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.0
- dev-MTC-9770-fix-update-points-command-behaviour
- dev-mautic6
- dev-MTC-9522-prevent-unnecessary-audit-log-entries
- dev-MTC-9388-allow-placeholder-contacts-campaign-modification
- dev-MTC-9220-story-company-tags-by-id
- dev-bugfix-06-25
This package is auto-updated.
Last update: 2026-02-02 12:51:55 UTC
README
Overview
Massively enhanced Company-based Scoring. Point-based and even other (!) triggers and multiple triggered actions, all that for Companies.
Company Points & Triggers is part of the "ABM" suite of plugins that extends Mautic capabilities for working with Companies.
Requirements
- Mautic 5.x (minimum 5.1)
- PHP 8.1 or higher
- Company Tags and Company Segments Plugins
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
LeuchtfeuerCompanyPointsBundle
- 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.
Plugin Activation and Configuration
- Go to
Pluginspage - Click on the
Company Pointsplugin - ENABLE the plugin
Usage
Overview
The plugin brings a new menu item Companies -> Company Points & Triggers.
Here you can define point-based but also behavior-based triggered actions.
Point types and calculation
The traditional (static) "Company Points" are unchanged. There are currently no automated "Point Actions" (i.e. points being automatically added to the Company when a certain condition is met) but of course the traditional campaign actions for this.
On top of that, this plugin adds a "Score calculated", aggregated (across company members) by a console command:
php bin/console leuchtfeuer:abm:points-update
You should set up a cron entry accordingly.
The only current algorithm for the aggregation is "static company points PLUS average among all contacts that currently have points".
- This also includes contacts who have this company as secondary.
- This does not include contacts who have zero points.
Changes of "Score calculated" are reflected in the audit log and company timeline.
Triggers and Triggered Actions
Under "Company Points & Triggers", you can define conditions ("Triggers") and assign actions to take ("Triggered Actions"). (Note that for traditional contact Points, the wording is different: instead of "Triggered Actions", the term "events" is being used.)
In the trigger, you can define
- type of trigger (points or member contact behaviour)
- details per trigger type
- optional: Limitation to Company Segment
The Trigger type "Points" allows to set the number of Points that it takes to invoke the trigger. This refers to "Points Calculated".
The Trigger type "Company member activity" reacts to contact activity which matches the desired criteria (e.g. "First activity of every new contact"). Activity, in this context, is everything that changes the "last active" timestamp of a contact (e.g. page visit, email link click).
Current choices of triggered actions:
- Modify Company tags
- Modify Contact campaigns (allows to choose WHICH contact to invoke, e.g. youngest / oldest / all / all known contacts or even the placeholder contact)
- Send email to user
An audit log entry is created for each Company Point Trigger created, updated or deleted.
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
and
php bin/console mautic:assets:generate
Known Issues
- In contact-related Triggered Actions ("change campaign"), options like "oldest" should exclude the "placeholder contact"
Future Ideas
- Choice of aggregation algorithms (including time)
- Additional Triggered Actions like
Modify Company Segments - Support for Point Groups
- Adding Company Points as a Triggered Action (would only make sense for non-point based Trigger types)
Credits
- @biozshock
- @ekkeguembel
- @JonasLudwig1998
- @lenonleite
- @LeonOltmanns
- @MadlenF
- @PatrickJenkner
- @patrykgruszka
Author and Contact
Leuchtfeuer Digital Marketing GmbH
Please raise any issues in GitHub.
For all other things, please email mautic-plugins@Leuchtfeuer.com