PHPackages                             kuriousagency/email-subscriptions - 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. [Mail &amp; Notifications](/categories/mail)
4. /
5. kuriousagency/email-subscriptions

ActiveCraft-plugin[Mail &amp; Notifications](/categories/mail)

kuriousagency/email-subscriptions
=================================

Allows subscribing and unsubscribing from 3rd party email lists.

3.0.0(7mo ago)01.9k↓50%MITPHP

Since May 17Pushed 7mo ago1 watchersCompare

[ Source](https://github.com/KuriousAgency/email-subscriptions)[ Packagist](https://packagist.org/packages/kuriousagency/email-subscriptions)[ RSS](/packages/kuriousagency-email-subscriptions/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (1)Versions (28)Used By (0)

Email Subscriptions plugin for Craft CMS 3.x
============================================

[](#email-subscriptions-plugin-for-craft-cms-3x)

Allows subscribing and unsubscribing from 3rd party email lists.

Requirements
------------

[](#requirements)

This plugin requires Craft CMS 3.0.0-beta.23 or later.

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

[](#installation)

To install the plugin, follow these instructions.

1. Open your terminal and go to your Craft project:

    ```
    cd /path/to/project

    ```
2. Then tell Composer to load the plugin:

    ```
    composer require KuriousAgency/email-subscriptions

    ```
3. In the Control Panel, go to Settings → Plugins and click the “Install” button for Email Subscriptions.

Email Subscriptions Overview
----------------------------

[](#email-subscriptions-overview)

This is a simple plugin that allows a user to manage their email list subscriptions on a 3rd party service like MailChimp for example.

They can subscribe and unsubscribe from any of the lists within your 3rd party service account.

Currently the only supported service is MailChimp.

Configuring Email Subscriptions
-------------------------------

[](#configuring-email-subscriptions)

Within the plugin settings, choose a 3rd party service and enter the API key.

Example Form
------------

[](#example-form)

```

	{{ csrfInput() }}

	{% for list in craft.emailSubscriptions.lists %}

		{{ list.name }}
	{% endfor %}

	Update

```

Variables
---------

[](#variables)

You can get the lists that an email is subscribed to via:

```
craft.emailSubscriptions.getListsByEmail('name@email.com')
```

if you do not pass in an email address then it will use the current user's email.

```
craft.emailSubscriptions.listsByEmail
```

Flash Messages
--------------

[](#flash-messages)

Two messages can set by the plugin:

```
{% set success = craft.session.getFlash('notice') %}

{% set error = craft.session.getFlash('error') %}

```

Email Subscriptions Roadmap
---------------------------

[](#email-subscriptions-roadmap)

Some things to do, and ideas for potential features:

- Support other 3rd party services.
- update subscriptions on saveUser event.

Brought to you by [Kurious Agency](https://kurious.agency)

###  Health Score

44

—

FairBetter than 92% of packages

Maintenance62

Regular maintenance activity

Popularity19

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity73

Established project with proven stability

 Bus Factor1

Top contributor holds 91.7% 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 ~111 days

Recently: every ~402 days

Total

25

Last Release

235d ago

Major Versions

0.0.1 → 1.0.02018-05-17

1.1.18 → 2.0.02024-06-28

1.2.0 → 3.0.02025-09-17

### Community

Maintainers

![](https://www.gravatar.com/avatar/26ccb4d99d148ee882e53248f814559cf2067c069cf1e4a1765d1eca07a3df3c?d=identicon)[Kurious](/maintainers/Kurious)

---

Top Contributors

[![mcjackson18](https://avatars.githubusercontent.com/u/39083512?v=4)](https://github.com/mcjackson18 "mcjackson18 (11 commits)")[![samuelbirch](https://avatars.githubusercontent.com/u/13586?v=4)](https://github.com/samuelbirch "samuelbirch (1 commits)")

---

Tags

cmsCraftcraftcmscraft-pluginemail subscriptions

### Embed Badge

![Health badge](/badges/kuriousagency-email-subscriptions/health.svg)

```
[![Health](https://phpackages.com/badges/kuriousagency-email-subscriptions/health.svg)](https://phpackages.com/packages/kuriousagency-email-subscriptions)
```

###  Alternatives

[craftpulse/craft-notifications

Send notifications across a variety of delivery channels, including mail and Slack. Notifications may also be stored in a database so they may be displayed in your web interface.

551.2k](/packages/craftpulse-craft-notifications)

PHPackages © 2026

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