PHPackages                             statamic-rad-pack/campaign-monitor - 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. statamic-rad-pack/campaign-monitor

ActiveStatamic-addon[Mail &amp; Notifications](/categories/mail)

statamic-rad-pack/campaign-monitor
==================================

Subscribe registrations or contact forms to Campaign Monitor

v3.0.1(2w ago)32182MITPHPPHP ^8.3CI passing

Since Sep 11Pushed 3d ago2 watchersCompare

[ Source](https://github.com/statamic-rad-pack/campaign-monitor)[ Packagist](https://packagist.org/packages/statamic-rad-pack/campaign-monitor)[ RSS](/packages/statamic-rad-pack-campaign-monitor/feed)WikiDiscussions main Synced today

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

Manage Campaign Monitor newsletters in Statamic
===============================================

[](#manage-campaign-monitor-newsletters-in-statamic)

[![Latest Version](https://camo.githubusercontent.com/08a0b935b7a0b06e8531dc453597a3513a06558abce154cbd059c4f684d562f6/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f73746174616d69632d7261642d7061636b2f63616d706169676e2d6d6f6e69746f72)](https://github.com/statamic-rad-pack/campaign-monitor/releases)

This package provides an easy way to integrate Campaign Monitor with Statamic forms and user registrations.

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

[](#requirements)

- PHP 8.1+
- Statamic v4

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

[](#installation)

You can install this package via composer using:

```
composer require statamic-rad-pack/campaign-monitor
```

The package will automatically register itself.

Configuration
-------------

[](#configuration)

Set your Campaign Monitor API Key and Client ID in your `.env` file. Instructions on how to find these [can be found here](https://help.createsend.com/admin/api-keys#:~:text=Where%20to%20find%20your%20API,API%20keys%20and%20client%20IDs.).

```
CAMPAIGNMONITOR_API_KEY=your-api-key-here
CAMPAIGNMONITOR_CLIENT_ID=your-client-id-here
```

Publish the config file to `config/campaign-monitor.php` run:

```
php artisan vendor:publish --tag="campaign-monitor-config"
```

Usage
-----

[](#usage)

Create your Statamic [forms](https://statamic.dev/forms#content) as usual. When editing the form you'll see a "Campaign Monitor Integration" section where you can configure if and how that form integrates with Campaign Monitor.

Don't forget to add the consent field to your blueprint.

You can also manage if new users are added a list using the dedicated settings view in the control panel.

*Configuration in the Control Panel:*

[![control panel](https://raw.githubusercontent.com/statamic-rad-pack/campaign-monitor/main/images/config.png)](https://raw.githubusercontent.com/statamic-rad-pack/campaign-monitor/main/images/config.png)

### Data storage

[](#data-storage)

Any user related settings are stored by default in `resources/campaign_monitor.yaml`.

If you want to change this or use a different data store, you can bind `\StatamicRadPack\Mailchimp\UserConfig::class` in your app service provider. You should modify the `getSavedSettings`, `save`, and `exists` methods according to your requirements.

Testing
-------

[](#testing)

Run the tests with:

```
vendor/bin/phpunit
```

### Changelog

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information what has changed recently.

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

Security
--------

[](#security)

Please see [SECURITY](SECURITY.md) for details.

###  Health Score

52

—

FairBetter than 97% of packages

Maintenance98

Actively maintained with recent releases

Popularity19

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor1

Top contributor holds 82.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 ~90 days

Recently: every ~135 days

Total

11

Last Release

20d ago

Major Versions

v1.0.1 → 2.0.02024-04-12

v2.3.0 → v3.0.02026-01-29

PHP version history (2 changes)1.0.0PHP ^8.1

v3.0.0PHP ^8.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/7dca041006ffc1cdd1ba1edc6f81e68f580037d176ff0d6ae512907863b44666?d=identicon)[jackmcdade](/maintainers/jackmcdade)

![](https://www.gravatar.com/avatar/284c5b58bdd27f11208613351d7e9b04b9b8b7f9acc024b480630cd51e5f7df6?d=identicon)[statamic](/maintainers/statamic)

![](https://avatars.githubusercontent.com/u/51899?v=4)[Ryan Mitchell](/maintainers/ryanmitchell)[@ryanmitchell](https://github.com/ryanmitchell)

---

Top Contributors

[![ryanmitchell](https://avatars.githubusercontent.com/u/51899?v=4)](https://github.com/ryanmitchell "ryanmitchell (32 commits)")[![anditopping](https://avatars.githubusercontent.com/u/1104234?v=4)](https://github.com/anditopping "anditopping (4 commits)")[![duncanmcclean](https://avatars.githubusercontent.com/u/19637309?v=4)](https://github.com/duncanmcclean "duncanmcclean (2 commits)")[![jackmcdade](https://avatars.githubusercontent.com/u/44739?v=4)](https://github.com/jackmcdade "jackmcdade (1 commits)")

---

Tags

campaign-monitorstatamic-addon

###  Code Quality

TestsPHPUnit

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/statamic-rad-pack-campaign-monitor/health.svg)

```
[![Health](https://phpackages.com/badges/statamic-rad-pack-campaign-monitor/health.svg)](https://phpackages.com/packages/statamic-rad-pack-campaign-monitor)
```

###  Alternatives

[tijsverkoyen/css-to-inline-styles

CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.

5.8k494.8M199](/packages/tijsverkoyen-css-to-inline-styles)[sendgrid/sendgrid

This library allows you to quickly and easily send emails through Twilio SendGrid using PHP.

1.5k46.4M149](/packages/sendgrid-sendgrid)[minishlink/web-push

Web Push library for PHP

1.9k11.4M42](/packages/minishlink-web-push)[pelago/emogrifier

Converts CSS styles into inline style attributes in your HTML code

94843.3M89](/packages/pelago-emogrifier)[laravel-notification-channels/twilio

Provides Twilio notification channel for Laravel

2587.4M9](/packages/laravel-notification-channels-twilio)[mattketmo/email-checker

Throwaway email detection library

2802.0M5](/packages/mattketmo-email-checker)

PHPackages © 2026

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