PHPackages                             cqfdev/php-list-module - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. cqfdev/php-list-module

ActiveThelia-module[Utility &amp; Helpers](/categories/utility)

cqfdev/php-list-module
======================

A Thelia 2 module to synchronize a phpList contact list of your choice with the newsletter subscriptions and unsubscriptions on your Thelia shop

06PHP

Since Nov 26Pushed 8y ago1 watchersCompare

[ Source](https://github.com/roadster31/thelia-phplist)[ Packagist](https://packagist.org/packages/cqfdev/php-list-module)[ RSS](/packages/cqfdev-php-list-module/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

PhpList interface
=================

[](#phplist-interface)

This module synchronize a [phpList](https://www.phplist.org/) contact list of your choice whith the newsletter subscriptions and unsubscriptions on your shop :

- When a user subscribe to your newsletter on your shop, it is automatically added to the phpList contact list.
- When a user unsubscribe from your list, it is also deleted from the phpList contact list.

Author: Franck Allimant, [CQFDev](https://www.cqfdev.fr)

Prerequistites
--------------

[](#prerequistites)

For this module to work, you need a working phpList instance,. The [RESTAPI plugin](https://resources.phplist.com/plugin/restapi)shoud be installed and configured on this instance.

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

[](#installation)

Install the module as usual, activate it, and go to the module configuration to define configuration parameters

To configure this module, please enter the required information, and click the "Save" button.

Once the proper crendentials have been entered, you'll have to choose the list that will be updated when a customer subscribe or unsubscribe to the newsletter.

phpList / Thelia synchronization
--------------------------------

[](#phplist--thelia-synchronization)

To get instant synchronization between phpList and Thelia, be sure to use in the various phpList messages and templates:

-  instead of `[SUBSCRIBEURL]`
-  instead of `[UNSUBSCRIBEURL]`

You can also configure an automatic synchronisation :

- in your cron by running the command `Thelia phplist:sync`
- in your webcron by invoking the following URL:

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/3a46ed88ee1c801d1002d3e49bbddf2f7ad82265e8f3de6f2894793190163fd6?d=identicon)[cqfdev](/maintainers/cqfdev)

---

Top Contributors

[![roadster31](https://avatars.githubusercontent.com/u/2197734?v=4)](https://github.com/roadster31 "roadster31 (3 commits)")

### Embed Badge

![Health badge](/badges/cqfdev-php-list-module/health.svg)

```
[![Health](https://phpackages.com/badges/cqfdev-php-list-module/health.svg)](https://phpackages.com/packages/cqfdev-php-list-module)
```

PHPackages © 2026

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