Campaign Manager

Send professional campaign messages to your subscribers.

18
  • 12 ratings
  • 5 reviews
  • 164 projects
$100

Product support

Visit this product's website for support.

Categories

Campaign Manager

Send professional campaign messages to your subscribers.

This plugin allows you to create and design fully custom email campaigns and send them to end users. Campaigns can be sent to users who can sign up to mailing lists using a front-end component, or as part of a predefined collection of recipients, for example, all front-end users.

This table describes the moving parts found in this plugin:

Object Description
Campaign A copy of the message sent to the subscriber.
Campaign Template The HTML scaffolding template used by a Campaign.
Subscriber An individual person, their email address and name.
Subscriber List A mailing list that subscribers can opt-in to.
Recipient Group Like a List but emails are generated by the system, for example All registered users.

Launching a campaign

When you create a campaign for the first time, it will ask if you want to generate a default campaign template in the current theme. This will provide some sample content you can use to get started.

After naming your campaign, you are free to populate the message content as many times are you like. You can also preview the message by clicking the Send test message button.

Once you are ready to send the message click the Launch campaign button where you can select which subscribers should receive the campaign message. There are also several launch options available:

  • Delayed launch - If this is checked, a date picker will appear and you can select an exact date and time to send the message. This is good for perfectly timing your campaign.

  • Staggered launch - If this is checked, the campaign subscribers will be divided in to smaller groups depending on the selected time period. Each group will be contacted every hour until all subscribers have been sent the message.

  • Repeating campaign - This option is particularly useful if you are generating the message content dynamically, for example, a message that contains the latest blog posts on your site. If this is checked, the campaign will duplicate itself after it has launched and automatically apply the Delayed launch option to match the repeating frequency. This will continue perpetually until you manually cancel the most recent iteration.

Campaign status meanings

A campaign will have many statuses through its life time, they are described in detail below:

  • Draft - the campaign is still having content added and the design may be changing. This is the only status where content can be modified.

  • Pending - for campaigns that use a delayed launch time, it will stay in this status until the specified launch date has passed. Campaigns in this status are checked every hour.

  • Active - campaign is in progress, there are messages still queued to be sent to the subscribers. Some subscribers may have received the message. Staggered campaigns may stay in this status for some time.

  • Sent - the campaign is complete, all subscribers should have received the message. Information about the subscriber is recorded, such as whether they opened the email or whether they unsubscribed because of this email.

  • Deleted - the campaign has been cancelled while it was active or before it reached the launch date.

  • Archived - the campaign is now old and doesn't need to be seen any more. All recorded about subscriber activity has been deleted.

System requirements

This plugin relies on the system schedule process for running its automated tasks. You should ensure that your cron table is configured correctly for this plugin to work. Alternatively you can manually process the campaign logic by calling php artisan campaign:run and run it every hour.

Installation via Command Line

php artisan plugin:install Responsiv.Campaign
  • Introduction - explains how to get started using the Campaign plugin
    • Campaigns - launching campaigns and the campaign lifecycle
    • Subscribers - managing subscribers, lists and recipient groups
    • Templates - designing campaign templates with editable fields and tags
    • Settings - mail configurations, scheduling and multisite
    • User Registration - integration with the RainLab.User plugin
    • Events - lists all the available events found in this plugin
  • Components - lists all the available components found in this plugin
    • Signup - subscription form for joining a mailing list
    • Subscriptions - lets subscribers manage their list memberships
    • Template - renders campaign messages and handles email links
  • Extending
  • Found the plugin useful on 29 Apr, 2025

    this plugin is a beast ! all my clients love to use it directly form their backend instead of having to go somewhere else on another website with subscription fees.

  • Found the plugin useful on 15 Apr, 2021

    It's one of the most awesome plugins with a ton of features of the martketplace! Even for sites having a small group of subscribers, it's worth it. Can't recommend this plugin enough.

  • Found the plugin useful on 17 Jun, 2020

    Super powerful plugin that is well worth the price. It's even possible with a bit of custom work to automate mail campaigns based off of content added to your site!

  • Found the plugin useful on 8 Jul, 2019

    I am excited to use this plugin. But it is the second thing that I have purchased from October and have not had a great purchase experience. Both times I have been unable to use a plugin because of a glitch. I would love to still use October though. So please help me solve this issue. I am assuming because the last change log being October 2018 there may be a glitch. But I am unable to create campaigns. It just keeps loading and loading and not working. Please help. Thanks

  • Found the plugin useful on 19 Aug, 2015

    100$ is nothing for this plugin. It works perfect. Schedules your email campaigns sends them to your subscribers and shows you how many of them opened it or how many people unsubscribe you. It is so detailed project and it definitely worths.

3.5.0

Repeating campaigns keep their next runs linked across sites

Nov 06, 2026

3.4.0

Users can opt in to mailing lists when registering with RainLab.User

Oct 31, 2026

3.3.0

Implement caching layer for schedule via SCHEDULE_CACHE environment variable

Sep 01, 2026

3.2.1

Fixes compatibility with October Boost

Aug 13, 2026

3.2.0

Adds front-end subscription management for user subscribable lists. Allow Campaigns to set a custom mail sending method.

Jun 20, 2026

3.1.4

Fixes cms.timezone context when previewing a template

Apr 03, 2026

3.1.3

Normalize emails when saving to the subscriber model

Mar 21, 2026

3.1.2

Fixes multisite replication for campaigns

Jan 30, 2026

3.1.1

Add an "Unsubscribe manually" button for confirmed subscribers

Jan 10, 2026

3.1.0

Improves List-Unsubscribe header for one-click compliance

Dec 10, 2025

3.0.6

Fixes bug normalizing email addresses on sign up

Mar 10, 2025

3.0.5

Fixes missing processed_at column in messages table

Nov 07, 2024

3.0.4

Fixes link generation in multisite, relative links and custom app URL

Oct 14, 2024

3.0.3

Fixes template refresh when a campaign is duplicated via multisite

Sep 01, 2024

3.0.2

Language fixes

May 31, 2024

3.0.1

Fixes multisite subscription links

May 30, 2024

3.0.0

Adds multisite support

May 29, 2024

2.0.5

Compatibility updates with October CMS v3.6

Feb 24, 2024

2.0.4

Fixes stuck version

Apr 22, 2023

2.0.3

Adds List Unsubscribe header to emails

Mar 13, 2023

2.0.2

Improve support with October v3

May 13, 2022

2.0.1

Adds dynamic template support

Mar 06, 2022

2.0.0

Dropped support for October CMS v1

Mar 06, 2022

1.3.1

Adds custom tag support

Dec 03, 2021

1.3.0

Adds translation keys

Jun 24, 2021

1.2.7

Fixed issue with messages that have no custom syntax data

Apr 03, 2020

1.2.6

Fixed support for accessing the template field data in Twig

Mar 25, 2020

1.2.5

Adds new hook for rendering the subscriber template.

Mar 23, 2020

1.2.4

Fixes issue duplicating campaigns with older October CMS builds

Jan 19, 2020

1.2.3

Increased message content limit from 64KB to 16MB

Jan 19, 2020

1.2.2

Fixed issue where invalid subscriber email addresses would prevent campaigns from finishing sending

Jan 19, 2020

1.2.1

Added unsubscribe and verification events.

Oct 29, 2018

1.2.0

Add support for capturing meta data with the subscriber.

Oct 29, 2018

1.1.26

Fix to the mail sending internals.

Sep 22, 2017

1.1.25

Minor update to the mail sending internals.

Aug 15, 2017

1.1.24

Update to address framework upgrade.

Aug 10, 2017

1.1.23

Minor update to subscribe command internals.

Jul 14, 2017

1.1.22

Fixes exception when opening a deleted campaign in the browser.

Jan 25, 2017

1.1.21

Add a processing step to the campaign workflow. This fixes a bug where campaigns are marked as sent prematurely.

Nov 22, 2016

1.1.20

Recipient groups can now be added directly to lists.

Nov 22, 2016

1.1.19

Add event hook called when a user unsubscribes (responsiv.campaign.beforeUnsubscribe).

Oct 28, 2016

1.1.18

Fixes bug when creating a subscriber directly from a list.

Sep 21, 2016

1.1.17

Fixes minor bug preventing users from unsubscribing.

Sep 07, 2016

1.1.16

Subscribers can now be confirmed manually. Added filters to subscribers page.

Aug 19, 2016

1.1.15

The Template component can now specify a custom page for verify and unsubscribe actions.

Aug 16, 2016

1.1.14

Update main menu item to include SVG version.

Aug 14, 2016

1.1.13

Fixes issue where duplicate emails being sent for instant campaigns with large subscribers.

Jul 20, 2016

1.1.12

Fixes bug when sorting list by number of subscribers.

Jul 20, 2016

1.1.11

Compatibility with October stable.

Apr 01, 2016

1.1.10

Fixes subscriber search on list preview screen.

Feb 22, 2016

1.1.9

Add a checkbox to automatically confirm new subscribers in the back-end.

Dec 07, 2015

1.1.8

Subscribers are no longer automatically deleted after 14 days.

Aug 20, 2015

1.1.7

Added back-end permissions for managing campaigns and subscribers.

Aug 19, 2015

1.1.6

User interface improvements.

Aug 12, 2015

1.1.5

Improve caching of message content.

Aug 10, 2015

1.1.4

Subscriptions are now throttled allowing 3 requests every 15 minutes.

Aug 05, 2015

1.1.3

Prevent instances of data loss when the source template no longer exists or has changed.

Jul 27, 2015

1.1.2

Fixes a bug where launching against group subscribers will send to everyone.

Jul 27, 2015

1.1.1

Each campaign message will strictly send once per hour even if the worker is called multiple times.

Jul 24, 2015

1.1.0

Added subscriber import options. Subscriber IP addresses are now logged.

Jul 24, 2015

1.0.8

Staggered launch can now be performed for a fixed amount of messages sent every hour.

Jul 14, 2015

1.0.7

Improve the efficiency of the subscriber list page.

Jul 03, 2015

1.0.6

Fixes bug preventing a list from being deleted.

May 09, 2015

1.0.5

Minor fix for latest build.

Apr 28, 2015

1.0.4

Implement the verification process for new subscribers.

Apr 06, 2015

1.0.3

Seed all database tables

Mar 20, 2015

1.0.2

Set up database tables

Mar 20, 2015

1.0.1

First version of Campaign

Mar 20, 2015