AcyMailing
Back to LATEST versionOur siteForumBlog
Version 5
Version 5
  • AcyMailing 5 documentation
  • Main pages
    • Users
      • Export Users
      • Import Users in AcyMailing
      • Mass actions
    • Lists
      • Distribution lists
      • List: Add/Edit
    • Newsletters
      • A/B Testing
      • Spam Test
      • Schedule your Newsletter
      • Smart-Newsletters
      • Campaigns
      • Joomla notifications
      • Simple Sending
      • Templates
        • Import a template
    • Queue
    • Statistics
      • Click statistics
      • Comparison page
      • Statistics charts
    • Configuration
      • Configuration tabs
        • Configure your send process
          • DKIM : DomainKeys Identified Mail
          • External SMTP service
        • Cron task
        • Geolocation
        • Captcha
        • Google Analytics
        • Forward to a friend
        • Access level
      • Custom fields
      • Bounce Handling
      • Unsubscribe page
  • Public part of your site
    • Configure your Subscription Module
    • Latest Newsletters module
    • Newsletter archive section
    • Front-end Newsletter edition
  • FAQ
    • Insert your subscription form in your article
    • Update AcyMailing 5
    • Your send process is slow?
    • Could not instantiate mail function
    • Sending issue
    • Spam issue
    • Compatibility issues
    • Install / Update issues
  • Integration plugins
    • Installed with AcyMailing
      • Insert Joomla articles in your newsletter
      • Plugin : Statistics
      • Plugin: (auto)Subscribe during Joomla registration
      • Plugin: Call to action
      • Plugin: Date - Time
      • GMail Inbox Actions
      • Plugin: Joomla Module Loader
      • Plugin: Joomla User
      • Plugin: Manage Subscription
      • Share your Newsletter on social networks
      • Plugin: Subscriber
      • Plugin: Website Links
      • AcyMailing plugin : table of contents generator
    • User management
      • Plugin: AltaUserPoints
      • Plugin : VirtueMart Checkout Subscription
      • Plugin: CB User
      • Plugin: CJBlog
      • Plugin: com_contact
      • Plugin: Community Builder
      • Plugin: Easy Profile
      • Plugin: EasySocial
      • Plugin: ExtendedReg Profile Information
      • Plugin: Grumpy Contacts
      • Plugin: Ja Job Board
      • Plugin: JomSocial
      • Plugin: JUGA
      • Plugin: K2 Users
      • Plugin: MightyMembership
      • AlphaUserPoints plugin
    • Content management
      • Plugin : AdsManager
      • Plugin: AdsManager (by Heigho)
      • Plugin : Dj-Catalog 2
      • Plugin : Kunena
      • Plugin: AdAgency
      • Plugin: CiviCRM
      • Plugin: Cobalt
      • plugin: Dj-Classifieds
      • plugin: EasyBlog
      • plugin: EasyDiscuss
      • Plugin: Emerald
      • Plugin: EZautos
      • plugin: FLEXIcontent
      • Plugin: Form2Content
      • Plugin: GMapFP
      • plugin: JoomBlog
      • plugin: Joomla! Estate Agency (JEA)
      • plugin: K2 items
      • Plugin: ListBingo
      • plugin: Lyften Bloggie
      • Plugin: MightyResources
      • Plugin: MosetsTree
      • Plugin: Newsfeeds
      • plugin: SEBLOD 3
      • Plugin: Sobi2
      • Plugin: SobiPro
    • Events
      • plugin: !Cagenda
      • Plugin: DPCalendar
      • Plugin: EventList
      • plugin: Event Booking
      • Plugin: jCalPro Events
      • Plugin: jEvents
      • Plugin: Matukio
      • plugin: MijoEvents
      • Plugin: Ohanah
      • Plugin: redEvent
      • Plugin: RsEvents
      • plugin: RSEvents Pro
    • E-commerce
      • Plugin: Awo Affiliate
      • Plugin: HikaShop
      • plugin: JoomShopping
      • plugin: K2Store
      • Plugin: redSHOP
      • Plugin: MijoShop
      • Plugin: VirtueMart Coupons
      • Plugin: VirtueMart
      • AwoCoupon plugin
    • Subscription system
      • Plugin: AEC
      • Plugin : CBSubs
      • Plugin: Membership Pro
      • Plugin: MightyRegistration
      • Plugin: OSE Membership Control Manager
      • Plugin: Payplans
      • Plugin: AkeebaSubs
      • AEC AcyMailing micro-integration
    • Files management
      • Plugin : RokDownloads
      • Plugin: DOCman
      • plugin: DOCman 2
      • Plugin: Document Media Manager
      • Plugin: jDownloads
      • Plugin: Joomdoc
      • Plugin: PhocaDownload
      • Plugin: Remository
    • Other
      • Module: Statistics dashboard
      • module: Quick icon for J1.5
      • Plugin : Module Article
      • plugin: AcyMailing toolbox
      • plugin: Auto-create a list on user registration
      • plugin: Add CC
      • Plugin: Create Joomla user
      • Plugin: Autotweet NG
      • plugin: Edit notification
      • plugin: Export users in mass action
      • plugin: List owner notification
      • Plugin: Modify user group
      • plugin: Quick icon for J2.5 and J3.X
      • plugin: Search
      • Plugin: Smart Search
      • Plugin: Squeeze Page
      • plugin: Stop Smart-Newsletter during weekend
      • Universal tag plugin
      • Universal filter plugin
      • Birthday Newsletter
  • Developers
    • AcyMailing 5 Developer Documentation
    • Customize the way the content inserted in emails by plugins
    • Conditional display
    • Multiple queue system
    • External subscription form
    • Subscription via URL
      • Fabrik Form and AcyMailing
      • ChronoForm and AcyMailing
      • RSForm!Pro and AcyMailing
      • BreezingForms and AcyMailing
Powered by GitBook
On this page
  • Filter your user based on Mighty Membership subscription plan
  • Case study: create three automatic follow-up (reminders) on plan expiration
  • Create a message automatically sent one month before the user's subscription expires
  • Create a message automatically sent one week before the user's subscription expires
  • Create a message automatically sent one day after the user's subscription expired
  1. Integration plugins
  2. User management

Plugin: MightyMembership

Last updated 4 years ago

Filter your user based on Mighty Membership subscription plan

Using our Mighty Membership filter plugin, you can filter your users based on their plan in order to subscribe the selected users to your list or execute any other mass action.

You can download the Mighty Membership plugin on our plugin section then install and publish it like a standard Joomla plugin.

Case study: create three automatic follow-up (reminders) on plan expiration

You can combine Mighty Membership and AcyMailing Enterprise (for the auto-filters feature), to create a series of automatic follow-ups messages (reminders) before or after their plan expires.

The purpose of this case study is to explain you how to create three auto-filters in AcyMailing to automatically send an e-mail to the user one month before his plan expires, one week before his plan expires and then a day after his plan expired. This is definitely the best way to make sure your users will renew their subscription to your website.

Create a message automatically sent one month before the user's subscription expires

  • You should first create a Newsletter which should be published (a non-published Newsletter can't be sent), let's call it "Please renew your subscription".

  • Then access the filters interface, select the filter "Mighty Membership":

    • Select the right plan (if you want to apply this reminder to one plan only but if you want to set it for all your plans, keep the option "All" selected).

    • Do not enter anything on the created date range (we don't need it)

    • Enter a range for the Expiry Date. The automatic filters will be executed only once a day, regardless to the cron frequency. So the range should be a period of one day (24 hours) otherwise the user may receive twice the same reminder. We want to select users if their plan expires in 30 or 31 days in the future. 30 days = 60*60*24*30 = 2592000 seconds 31 days = 60*60*24*31 = 2678400 seconds So the Expiry Date should be between 30 and 31 days in the future: {time}+2592000 < Expiry Date < {time}+2678400

We selected the right users, let's apply an action on these users.

  • Select the action "Add an e-mail in the queue"

    • Select the Newsletter you create (in our example it's "Please renew your subscription")

    • Enter a send date We could keep the default value {time} which means the e-mail will be added in the queue and sent as soon as possible. Nevertheless we will configure the plugin to add the e-mail in the queue but keep it one day in the queue before sending it. Why? Just so that we can see the e-mail in the queue and for testing purpose we can check a few of them to make sure Acy selected the right users based on their Mighty Membership subscription. 1 day = 60*60*24*1 = 86400 seconds We will configure AcyMailing to add the e-mail in the queue with a send date : {time}+86400 Once tested, you can go back to this screen and modify your filter to set it to {time} so that the e-mail gets sent as soon as possible and does not stay in the queue for a day.

cbsubs add queue

  • You can now click on the button "Process" to test your filter. AcyMailing will tell you how many e-mails have been added in the queue and you can access the queue listing to check that AcyMailing selected the right users.

  • We will now save the filter and configure it to be executed once a day automatically.

  • Click on the "Save" button

    • Enter a filter name and a description

    • Publish the filter

  • Click again on the "Save" button

Create a message automatically sent one week before the user's subscription expires

Please reproduce exactly the same thing as described above, create another Newsletter and create a new filter with a new expiry range.

We want to send the reminder a week before the user's subscription expires so we will select users if their plan expires between 6 and 7 days.

6 days = 60 * 60 * 24 * 6 = 518400 seconds

7 days = 60 * 60 * 24 * 7 = 604800 seconds

Our filter will select users based on : {time}+518400 < Expiry Date < {time}+604800

Create a message automatically sent one day after the user's subscription expired

The same way, we will create a filter to select users having a subscription expired a day ago so users with an expiry date between now and one day in the past:

{time}-86400 < Expiry Date < {time}

Select the option "Every day (using the cron task)" so that the filter is automatically executed once a day. The automatic filters require a cron task to work properly, please don't forget to otherwise the process won't work automatically.

create your cron task