PHPackages                             eblick/contao-trigger - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. eblick/contao-trigger

ActiveContao-bundle

eblick/contao-trigger
=====================

Time and condition based trigger framework for notifications and other things inside Contao Open Source CMS

v2.0.0(3y ago)164543[1 issues](https://github.com/lumas-consulting/contao-trigger/issues)[2 PRs](https://github.com/lumas-consulting/contao-trigger/pulls)LGPL-3.0PHPPHP &gt;=8.1CI failing

Since Mar 30Pushed 3mo ago4 watchersCompare

[ Source](https://github.com/lumas-consulting/contao-trigger)[ Packagist](https://packagist.org/packages/eblick/contao-trigger)[ RSS](/packages/eblick-contao-trigger/feed)WikiDiscussions master Synced 6d ago

READMEChangelog (10)Dependencies (10)Versions (16)Used By (0)

contao-trigger
==============

[](#contao-trigger)

This bundle adds an extensible **condition ⇒ action** framework to Contao OpenSource CMS. The condition checking is processed on a regular basis via a cron job. If one or more actions are executed a respective entry gets created in the trigger log.

[![](src/Resources/docs/contao-trigger-ex1.png)](src/Resources/docs/contao-trigger-ex1.png)

Components
----------

[](#components)

By default the following components are available:

- **Conditions**

    - **Table Records**: Executes an action at most once for each of a selected table's rows if:

        *A)* a *custom expression* based on the table's columns is met

        > category == 'things' and sum\_total - coupon 2 &gt; 100

        *B)* a field containing datetime information matches a given *time constraint* (e.g. 7 days later / 15 minutes before). When using the latter, the execution time can be overwritten (e.g. 3 days in advance, but at 6pm).
    - **Point in Time**: Executes an action as soon as a given point in time is reached. This allows basic scheduling.
- **Actions**

    - **Notification Action**: Allows to send a custom notification via `terminal42\notification-center` (must be installed individually). The available simple tokens are based on the selected condition and are displayed in the backend.

Installation
------------

[](#installation)

- [Installation / Setup](src/Resources/docs/installing.md)

Extending the framework
-----------------------

[](#extending-the-framework)

- [Adding conditions &amp; actions](src/Resources/docs/extending.md)

###  Health Score

46

—

FairBetter than 93% of packages

Maintenance53

Moderate activity, may be stable

Popularity22

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity80

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 93.1% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~184 days

Recently: every ~356 days

Total

11

Last Release

1132d ago

Major Versions

v0.3.2 → v1.0.02018-04-13

v1.0.4 → v2.0.02023-04-12

PHP version history (2 changes)v0.1.0PHP &gt;=7.1

v2.0.0PHP &gt;=8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/b8630a34c5e9c129db8f98314a21db0433de325e41767fba40036960b802ae40?d=identicon)[LUMAS](/maintainers/LUMAS)

---

Top Contributors

[![m-vo](https://avatars.githubusercontent.com/u/5305677?v=4)](https://github.com/m-vo "m-vo (27 commits)")[![richardhj](https://avatars.githubusercontent.com/u/1284725?v=4)](https://github.com/richardhj "richardhj (2 commits)")

---

Tags

automizationnotification-serviceprocessingtrigger-eventsautomationnotificationstimetriggercontaotable

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/eblick-contao-trigger/health.svg)

```
[![Health](https://phpackages.com/badges/eblick-contao-trigger/health.svg)](https://phpackages.com/packages/eblick-contao-trigger)
```

###  Alternatives

[ec-cube/ec-cube

EC-CUBE EC open platform.

78527.0k1](/packages/ec-cube-ec-cube)[contao/manager-bundle

Provides the Contao Managed Edition

181.3M61](/packages/contao-manager-bundle)[guikingone/scheduler-bundle

A Symfony bundle that allows to schedule and create repetitive tasks

114217.4k](/packages/guikingone-scheduler-bundle)[codefog/contao-haste

haste extension for Contao Open Source CMS

42650.8k139](/packages/codefog-contao-haste)[contao-community-alliance/dc-general

Universal data container for Contao

1578.3k86](/packages/contao-community-alliance-dc-general)[codefog/contao-news_categories

News Categories bundle for Contao Open Source CMS

3183.3k6](/packages/codefog-contao-news-categories)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
