Groups Newsletters


Newsletter Campaigns for Subscribers and Groups.

Groups Newsletters helps you to communicate efficiently, providing targeted information to groups of recipients through automated campaigns.


Purchase a license and download the plugin.

Automated Campaigns

Unlike your average newsletter system, Groups Newsletters combines multiple stories in a newsletter and uses campaigns to send out one or more newsletters to their recipients. The recipients for each newsletter can be different user groups (when Groups is also used).

Targeted newsletters

Among the reasons to use Groups along with Groups Newsletters you may find:

  • You want to send specific newsletters to a subset of the site’s users. For example. if you have a Premium group to which users who have purchased premium access to the site belong and you want to send out a newsletter offering them a special discount.
  • You maintain groups for specific products or services and want to make their users aware of a new feature or bug fix without sending the same information to normal subscribers.
  • Communicating with departments in a company – send out specific news that is relevant for those working in one department.
  • CRM – target valuable information at customer groups.
  • Leagues & teams – send out information on events relevant to specific groups, for example by sport, by team, by association …
  • To quickly create a Story Editors group for users who should be allowed to handle newsletters.
  • Let customers subscribe to newsletters at checkout with WooCommerce.

For regular subscribers, you can work without Groups and take advantage of the powerful newsletter campaign management features provided.


Please refer to the documentation pages for more information.


Here are some screenshots of the admin sections:


Groups Newsletters provides lots of sensible WordPress actions and filters that you can use to customize the system. It leverages custom post types and taxonomies to provide a system that any developer who is familiar with those concepts in WordPress can use, to provide a customized solution for your client.

If you have questions or suggestions, feel free to post a comment below.

274 Responses to Groups Newsletters

  1. Maria HINCAPIE July 14, 2021 at 9:30 pm #

    Update for Groups Newsletter. My website needs to be the plugin updated to 2.0.0, but automatic updates are disabled. How can I obtain the update download? I purchased the plugin back in 2019 so I have a license.
    Note: Itthinx Update plugin has been uploaded and service key entered, but it looks like the update for Groups Newsletter cannot be done through Itthinx Update. Please help. Thanks!

    • Kento August 9, 2021 at 11:40 am #

      Hi Maria,

      Thanks for asking, version 2.x of the extension is a revised and improved edition which also includes features that were previously sold separately. Licenses to the previous version were sold on CodeCanyon while those to the new edition are sold directly in our shop here. To get access to the new edition, please acquire your license and you will have access to it via our Downloads area. The purchase includes full premium support for a year and updates as per our terms.


      • Maria HINCAPIE August 26, 2021 at 1:07 pm #

        Thank you, Kento. I have purchased the new license and downloaded the zip file. Do you have specific/detailed instructions on how to perform the plugin update on the website (I want to make sure the update does not affect my current plugin settings)? Do I simply upload the zip file (do I need to deactivate the plugin prior to uploading the new zip file)? The Group Newsletters documentation indicates to use the Itthinx Update plugin to update Groups Newsletters, but Itthinx Update does not seem to have the functionality to perform this type of update.

        • Kento August 29, 2021 at 7:01 pm #

          Hi Maria,

          Thanks for getting the new version! For the switch, I would recommend this procedure:

          1. As a good practice, always make a full backup of your site and database before making any changes.
          2. Go to the plugin Settings (link is to the related documentation page) and make sure that this option is DISABLED: “Delete data on plugin deactivation”.
          3. Go to the Plugins section on your WordPress dashboard and deactivate the “WooCommerce Groups Newsletters” plugin.
          4. Go to Plugins > Add New and upload the new version of the Groups Newsletters plugin. WordPress will ask you if you want to replace the existing version with the new one, this you should confirm.
          5. Make sure that Groups Newsletters is at its new version and activated.

          The new version will rely on the Itthinx Updates plugin and allow you to install updates without having to do them manually.


  2. Pablo Gonzalez March 29, 2021 at 1:12 pm #


    I’m finishing a project based on Groups and the possibility to send different notifications to each group, this plugin is vital for this project. Today I wanted to buy it and get surprised that the plugin is not longer available!! I need to sent email notifications to differents groups, please let me know if there’s an onther plugin to do that. I’m crying 🙁

  3. Samantha November 16, 2019 at 5:06 pm #

    Hello Kento,

    I’m getting a page not found after setting a page permission for viewing by a certain group. Is there a setting to have an unregistered/not logged in user go to a login page instead? Thank you for checking.

    • Kento November 19, 2019 at 1:05 pm #

      Hi Samantha,

      That is the expected behavior when an unauthorized visitor tries to view a protected page. We provide a free extension Groups 404 Redirect which allows to redirect them to the login page.


      • Samantha Vira November 19, 2019 at 4:44 pm #

        Hi Kento,

        Brilliant. Thanks so much!

  4. Maria HINCAPIE September 11, 2019 at 8:40 pm #

    We have purchased the Groups Newsletter and currently use Avada Theme in our WordPress Site. We are having the following issues:
    1. cannot view/preview a story
    2. cannot view a newsletter unless I preview it from the newsletter settings page or test e-mail it. The newsletter is not displayed on the website if I select it
    3. when the campaign is sent, the subscribers are not receiving it. However, individual of the newsletter e-mails can be sent to individual email address
    4. I can register as a subscriber, but it doesn’t show up on the Subscribers list (unless this is for non-registered users)

    • Kento September 11, 2019 at 10:35 pm #


      This is mostly due to adjustments needed in the templates for the Avada theme – please have a look at and let us know if you need help with those.


      • MARILYN LAUDADIO September 12, 2019 at 7:13 pm #

        Hi Kento, I am working with Maria on this WordPress site. What I did was install the Groups and Newsletter plugins into a different test site, and switch to WordPress Nineteen theme. Created the folder hierarchy as described, and still cannot view either the story or the newsletter contents. When I click a “preview” button, all I get is the Title and subtitle, but no story.
        -When I publish the links on a page, and click the link -then all I get is the Title, but no story when attempting to view the story/newsletter inside the website.
        – In BETHEME and WordPress Nineteen, I can configure and send newsletters to subscribers with or without a login with no problem. The newsletters appear in the mail just fine, and the Campaign queue runs within 15 minutes.
        -In Avada Theme, the Campaign never runs, it is stuck on queue (0 of 3) or queue 0 of 5.
        -Both sites have chron enabled, both sites have groups and newsletters configured exactly.
        -Latest version of WordPress is running.
        -Host is Siteground
        -All the Theme and plugins are up to date.
        – Let us know if you need a login, because the site can only be reached with a valid user login and password. I am hesitant to post that here. 🙂 But, really, I am at a loss, other than to start disabling plugins.

        • Kento September 13, 2019 at 9:24 pm #

          Hi Marilyn,

          Thank you very much for providing this in so much detail! That will make it much easier to help you.
          The easiest would be if we created the child theme for you, specifically adapted for Avada.
          Regarding the login credentials, please forward them to support at itthinx dot com – I will send you a quick note to which you can reply directly.


          • Kento September 13, 2019 at 9:45 pm #

            FYI here is the repository with the Groups Newsletters Avada child theme we have created. Anyhow, please make sure to have a look at the email I just sent you as there is more to be done to investigate the issue you have described. We should also review the child theme for the latest Avada …

            • MARILYN LAUDADIO September 16, 2019 at 8:51 pm #

              Thank you, the child theme worked very well. Still having chron problems. I replied to your email with the requested logins and information. Please let me know if you have received it. Thanks.

              • Kento September 16, 2019 at 9:44 pm #

                Hi Marilyn,

                Ok, good to know that the child theme helps! We have received your email and will check things further based on that.


  5. Eric January 6, 2019 at 8:13 am #

    Hi again Kento, I followed your directions on this page ( and the last step “Click Publish and then under Status click Run to start the campaign.” … All I see is “pending”. It turns out that I had to go back to editing the campaign and click “Run” there. Well, now it has been 40 minutes since I clicked “run” and no emails have arrived. Also, I did not see how to put more than one story in a newsletter. Actually, I don’t see anyway to put a story in a news letter. Can you help me?

    • Kento January 9, 2019 at 2:11 pm #

      Hi Eric,

      If the campaign does not advance at all in processing the queue, then it can be likely due to a) little or no traffic on your site b) CRON not working. Please have a look at the Troubleshooting section for details.

      To add a story to a newsletter, you can simply select the newsletter in the Newsletters box while you edit the story. See Stories for a more detailed description please.


  6. Eric December 15, 2018 at 12:45 am #

    Hi Guys, I just purchased the “Newsletter” addon from evanto. I have installed it and the mail feature is working. However, I am surprised by the fact that I can not email a generic blog post. Is there any way to tweak something that would make this possible?

    • Kento December 17, 2018 at 1:02 pm #

      Hi Eric, also following up on this one – the system is designed to use its own Stories post type specifically, normal posts are not mixed up with those – the advantages and motivations behind this design decision are explain there, too. If you would like a normal post to appear in a story, you can simply link to it and provide an excerpt so that readers are motivated to visit the blog post.

      • Eric January 3, 2019 at 7:22 pm #

        Hi Kento, I managed to send out a test email, but I really need some placeholder capabilities. Like {first_name}, so I can start the letter with something like “Hi Kento”. And I would also like to have a way to pass in specific dates … for example “The first class will be on Jan 8, 2019”. If you don’t support this is there anyway that I can get the group id and use a shortcode to implement place holders like [elsnx-firstclass group={group}]

        • Kento January 9, 2019 at 2:25 pm #

          Hi Eric,

          You should be able to use shortcodes in general, so any plugin that provides a shortcode to render information about the user should do. I’m not really sure about the specific dates, unless you could just add them in the text literally, you would probably need to write your own shortcode that would pull in the desired date.


  7. Eric June 19, 2018 at 5:44 pm #

    I manage a Mandarin language school. Our classes are quarterly and the students are currently assigned to itthinx groups when the sign up for a class. I want to be able to send emails to specific groups/classes, and I would like to have them personalized with the first name. I am thinking each quarter is a campaign, and each class has a group of stories. Would it be possible to create a group of newsletters for each course and assign a send-date to each newsletter?

    • Kento August 1, 2018 at 11:13 am #

      Hi Eric,

      Yes that sounds like a match – I would recommend to have a look at the details from the documentation. You can schedule a campaign for a certain date instead of publishing it directly, too.


      • Eric December 12, 2018 at 9:51 pm #

        Hi Kento, it has taken me a while to start working on this but I have purchased your “groups newsletters”, and I have verified that it is installed properly. However I not clear how to do what I want to do. May I explain?

        We offer several 10 week courses every quarter of the year, that meet once a week. In order to keep the students focused I want to send them emails once or twice a week. I plan to setup CRON to trigger the emails every morning at 1AM. Cron will call my nightly email procedure that will determine which classes need emails and send them out. Is this possible? I have poking around in your documentation and I haven’t found any clues.

        I would really like to have this setup by New Years. Thanks!

        • Kento December 17, 2018 at 12:56 pm #

          Hi Eric,

          Thanks for explaining what you try to do – I think that the tool can actually make it easier for you to handle as it automates the process of sending those emails out up to a certain extent. You wouldn’t need to set up a particular cron job as it handles that by itself. If you haven’t already seen it, I would recommend to have a look at the section Starting a Newsletter Campaign to get an understanding of the process – besides publishing a campaign ‘right now’ you can also schedule it, which would fulfill your requirement of scheduling the moment at which the emails are sent out. The system will then send those out gradually based on the parameters used, it is advisable to use a dedicated email account and enable the SMTP settings, also adjust the batch settings to assure the parameters are within those allowed by the email provider – you will find details on these on the Settings page.


  8. Sjoerd March 13, 2018 at 12:07 pm #


    Just bought your plugin…. but story gives an error 404. And also when I hit the subscribe button the subscriber is not shown in the wp-admin section.

    Please help

    • antonio March 13, 2018 at 5:36 pm #

      Hi Sjoerd,
      Please try to recreate the permalinks visiting the Settings->Permalinks section and save the page, you don’t need to change anything.
      Plain subscribers are those who do not have a user account on the site. Please have a look at the documentation page. If a wordpress user subscribes, you can see it from the WordPress Users section.
      Kind Regards,
      Antonio B.

  9. Michael August 13, 2017 at 5:17 pm #


    I am wondering how I can make it so new users are automatically subscribed?

    I use SSO on my website so users don’t actually see any sign up form where they’d be able to ‘opt in’ for newsletters and we would rather have them all subscribed automatically and not have to go in the Users part of WP to add them there.

    Thanks you


    • Michael August 13, 2017 at 5:21 pm #

      Perhaps there is an API call I can use in my SSO code to automatically set their Subscribed status to YES?

  10. benn July 20, 2017 at 6:30 pm #

    Do you plan on providing support for GMAIL SMTP?

    • antonio July 24, 2017 at 7:58 am #

      Hi benn,
      From Newsletters->Settings you can set your SMTP settings. Maybe this post can help you to setup your gmail account.
      Kind Regards,
      Antonio B.

      • benn July 24, 2017 at 6:14 pm #

        I appreciate the attempt – but no that does not help nor work
        (yes, i tried)

        The group newsletter settings do not offer a place to enter google’s api credentials

        Which is why i was asking this plugin’s author if there will be support to use google’s mail services

        Otherwise, I’ve wasted my money, because I can’t get a refund from CodeCanyon

        • antonio July 25, 2017 at 7:42 am #

          Hi benn,
          The plugin doesn’t have the option to add the google’s api credentials. As far as I know, using the google smtp configuration should work.
          From Codecanyon you can request a refund, although I hope you can use the google settings.
          Kind Regards,
          Antonio B.

  11. Allison Arend April 21, 2017 at 3:38 pm #

    Hello. I am using Groups along with this plug-in. I have been successful at sending test emails but they all say they come from WordPress. I can’t find any documentation on how to get the ‘From Email’ to work properly. Each test email I send says it is from

    Please advise. Thank you.

    • antonio April 22, 2017 at 5:19 pm #

      Hi Allison,
      Enabling the SMTP option you can configure the email’s settings.
      If you use the ‘normal’ system, it is based on the wordpress email system, this is beacause the email subject is WordPress.
      Kind Regards,
      Antonio B.

  12. Yves March 2, 2017 at 6:32 am #

    Hi Kento,

    I’ve started using the plugin for a few months yet and it works pretty well 🙂

    However, I don’t understand one behaviour: when a plain subscriber (not a user) unsubscribes, it is completely removed from the subscriber table. Why not simply setting its status as “inactive” instead? It would prevent us from wrongly re-subscribe it in a further import, for example, which would be safer. So what is the purpose of the status field in the subscriber table?


    • Kento March 13, 2017 at 10:58 am #

      Hi Yves,

      Thanks, that’s great to hear 🙂

      The status field is used to keep track of subscribers pending activation. The subscribers are completely removed right now based on the assumption that their data won’t be needed anymore as they have opted out of subscriptions. But I can see the case where you’d want to keep track of those cases as well, even just for stats. It might be useful to change this as you suggest. One question, how do you work with the imports? Do you frequently export and import the subscribers? I’d like to understand which process you use to see if we can improve this.


  13. Yves December 9, 2016 at 9:17 am #

    Hi Kento,

    Thanks for your answer. So as far as I understand, you suggest:

    – That I create as many groups as desired newsletters.
    – That I code a page where users are proposed to subscribe to the newsletters they are not yet subscribed (which means under the hood: add them to the corresponding groups), and to unsubscribe from the newsletters they are yet subscribed (which means under the hood: remove them from the corresponding groups).

    Is that it? Is there anything else I should consider to make it working?

    Bonus question: if you consider providing this feature yourself as an option, when do you reasonably imagine to release it? This is important for me to know since it would not be a trivial thing to code the above feature, and maybe I could survive with only one newsletter for a while.

    Thanks anyway for your support and for the great plugins you deliver!

    • Kento December 9, 2016 at 5:07 pm #

      Hi Yves,

      Yes more or less that would be it. Imagine you have two groups, Banana and Papple. And you want people to be able to receive a newsletter for either or both and they should be able to decide which one. You could use the [groups_join] and [groups_leave] shortcodes to allow them to join or leave the groups and “fake subscribing” to the Banana or Papple newsletter by placing these shortcode on a page:

      [groups_join group="Banana" submit_text="Receive the %s Newsletter" display_message="false"]
      [groups_join group="Papple" submit_text="Receive the %s Newsletter" display_message="false"]
      [groups_leave group="Banana" submit_text="Skip the %s Newsletter" display_message="false"]
      [groups_leave group="Papple" submit_text="Skip the %s Newsletter" display_message="false"]

      You can see details on these shortcode in the documentation

      Regarding a possible enhancement, it would not be before early next year to be honest as we’re fully scheduled already. Does the above help?


      • Yves December 17, 2016 at 7:38 am #

        Thanks Kento for the tips. Will try this and get back to you if necessary!

  14. Yves December 5, 2016 at 8:21 am #


    OK, it’s a pity that I got no answer to my questions, but don’t mind, I have sorted this out alone.

    However, I have a TRULY IMPORTANT question: how could I manage, possibly by developing some php code, to provide my users a way to subscribe/unsubscribe selectively to certain newsletters, not to all at once?

    Thanks in advance for answering this question, it is really important to me: actually, I bought this plugin becauase I though this feature was included since with the Groups infrastructure, it seemed to me that it was natural to provide it natively…


    • Kento December 9, 2016 at 7:42 am #

      Hi Yves,

      Truly sorry for the delay, I’m answering to this one first. Currently it’s not possible to subscribe to only one based on a group for example, but it’s worth considering to add this as an option to the plugin. Another way would be to allow them to selectively join a specific group and then they would only get the related newsletter if they are members of the group. Would that work for you meanwhile?


  15. Yves November 28, 2016 at 3:30 pm #

    Hi again,

    I’m trying to use the plugin to send a single newsletter, and I’m not able to make it working correctly. Actually, I’m confused with the various terms you use in various parts of your plugin and documentation, such as “subscribers”, “normal subscribers”, “plain suscribers” and registered members and groups members.

    What I need to do is to send a newsletter to:
    1/ All site registered users who have the quality of “subscribers” in the corresponding column of the list of users in the WP backend.
    2/ Additionally, to all “subscribers” who are not registered on the site but who have subscribed through the Groups newsletter “subscribe” button, on the Newsletter subscription page. They are appearing in the “Subscribers” sub-page of the Groups Newsletter plugin settings page.

    So why I’m doing is to check the “Newsletter subscribers” checkbox in the Newsletter edit page and don’t select any Groups below. But it only send to the subscribers who are not registered users (second item above). What am I doing wrong and how to achieve this?

    Thanks for your quick response, I do have to send this newsletter ASAP!
    PS: Although I’m a paying customer, I’m not able to create a new topic in your support forum 🙁 Hence my request posted here…

    • Kento December 10, 2016 at 6:09 pm #

      Hi Yves,

      As you have already noted in a follow-up you seem to have found the answers to these questions but please let me know if you need further help. I’ll just give a brief reply on each in case it helps you or someone else with the same questions:

      #1 You would direct the newsletter at the Registered group so that anyone who has subscribed and has a user account receives it.
      #2 You would direct it at the normal “Newsletter subscribers” as outlined on this page in the documentation


  16. Yves November 9, 2016 at 3:46 pm #

    Hi there,

    I’m trying to use the stories “order” field to make them appear in the desired order within the newsletter.

    I’m assigning the order “5” to the story I want first a “4” to the story I want second. However, they appear in the wrong order. Furthermore, if I switch their order number (“4” for the former and “5” for the latter), it doesn’t change anything.

    However, the stories are published in the reverse chronological order: the last published is always the first in the newsletter.

    Is this the desired behavior? Am I wrong with the usage of the “order” field?

    Thanks in advance

    • antonio November 21, 2016 at 11:47 am #

      Hi Yves,
      There seems to be a problem with it. We are working on an update to solve it.
      Antonio B.

      • Yves November 21, 2016 at 1:33 pm #

        Hi Antonio,
        Great, thanks for the response. Looking forward to get the fix. In the meantime, the workaround is to adapt the publishing dates of the stories accordingly. Not so nice but working.

  17. Jonas September 20, 2016 at 1:42 pm #

    Thanks, not sure how it happened because it worked initially, but now the members in the test group (my own login and a test user) didn’t have the “Subscribe to our newsletters” checked. So fixing that made it wok again.
    Thanks again!

  18. Jonas September 15, 2016 at 8:33 am #

    [No mail get sent from a Campaign]

    Hi, I have a problem with that no mails gets sent when I run a campaign.
    I’ve made my Story, added it to a Newsletter with a “Groups-group” (just a test group with my own user for now), and added it to a Campaign.
    I’ve run som test Campaigns to see how my mail template behaves, and first the mail arrived fine, but now no mail get sent when I run a Campaign.
    On the “Campaign page”, it’s stuck on “This campaign is currently running.”
    When I go to the Campaign list it says this for my Campaign: “running (queued) 0 / 0”. That looks like it doesn’t think it should be sent to anyone?
    If I update the Campaign page or list after a while it says the Campaign is “executed”, but I still haven’t received any mail.

    Any ideas why this is happening?
    I haven’t changed anything on the site.
    (And It’s not that my mail server is slow, mail from campaigns I ran days ago haven’t arrived.)

    • Kento September 20, 2016 at 11:17 am #

      Hi Jonas,

      This is because there are no recipients for the Newsletter. Please make sure that you add subscribers or groups to the newsletter that is to be sent out with the campaign and if you choose a group, the group should have at least one member. I would recommend you create a Test group with a couple of test users who belong to that group and related to emails you have access to. Then create a simple story and assign it to a test newsletter. Create a campaign for that newsletter and run it. With two recipients, you should will then see “running … 0/2” in the campaign etc.


      • Jonas September 20, 2016 at 11:38 am #

        I thought I were quite clear, but apparently not.
        The newsletter has an assigned group (a test group) from the Groups plugin.
        So that’s not the problem.
        And initially it worked but stopped working all of a sudden.

        • Kento September 20, 2016 at 12:57 pm #

          Yes there is a group, but there are no recipients in the group. If there are members in the group, then none of them is subscribed to the newsletter. You can check that on the Users page under the Subscriber column, too.

  19. Barry September 6, 2016 at 10:41 am #

    Hi – I am using Groups on a new client site where we have about 17 different choirs, each corresponding to a group. Each choir (group) has a private page where posts to that choir only will appear. I have categories set up in posts to correspond to each choir also.

    I need to be able to send an email to a group if a news item is posted to their specific blog category, telling them to go check out their page on the site.

    Would Groups Newsletters be able to help me in any way?

    Thanks for amy guidance.


    • antonio September 9, 2016 at 10:02 am #

      Hi Barry,
      the plugin doesn’t send emails when the posts are published. But you could:
      – Create a newsletter per group.
      – When you publish a new post, then create a new Story with a summary and a link to the post.
      – Assign this Story to the newsletters.
      – And create a Campaign to send these newsletters.
      You can see more information in the documentation page.
      Kind Regards,
      Antonio B.

  20. Jonas August 9, 2016 at 3:48 pm #


    Is there any way to customize the placement and text for the newsletter opt-in checkbox on the registration form?
    I’m in the process of switching to Groups Newsletters from another newsletter plugin to be able to send mail to specific groups from the Groups-plugin that I’m using on a membership site.
    When the users register there’s some fields they have to fill out and I’d like to have the newsletter opt-in grouped with those fields, not between the captcha and the submit-button at the end. And I also need to change the “Subscribe to our newsletters”-text since the site isn’t in English.
    In the documentation it says there’s an API but I can’t seem to find any information about it anywhere.

    Also, Is there any way to bulk-edit users so that the existing users get the “Subscribe to our newsletters”-checkbox checked? I’d rather not have to do it manually on hundreds of users.


    • antonio August 11, 2016 at 3:18 pm #

      Hi Jonas,
      The order of the field depends of the plugin that you are using, please let me know the plugin name, so I can try this.
      Relating to the translation, in wp-content/plugins/groups-newsletters/languages you have a .pot file that you can use to create your own translation.
      From Newsletters->Settings, you can export the existing users list, to import this later (make a full backup before to do it).
      Kind regards,
      Antonio B.

      • Jonas August 17, 2016 at 3:27 pm #

        There’s no plugin for the fields (except for the Captcha), it’s just custom user meta data fields displayed on a page template for user registration.
        The issue is where the “Subscribe to our newsletter” checkbox and text is placed.
        When I check the “Show on registration form” checkbox in the settings page, it’s automatically added before the submit button (and after the captcha), but I want to place it further up with the other fields the user have to fill out. Is there any way to control the placement of it?
        Ok I guess I could do a “incorrect” translation of the phrase then so it says what I want.

        • antonio August 22, 2016 at 7:37 am #

          Hi Jonas,
          the plugin uses the ‘register_form’ hook, maybe playing with this you can set the field in the correct place.
          Kind regards,
          Antonio B.

          • Jonas August 22, 2016 at 8:46 am #

            I’d prefer not to override your code with my own hooks since it could break if you change your code. I were hoping there would be a bit more settings in the plugin for these kind of things.
            Here’s some features I hope could be implemented in a future version of the plugin. 🙂
            The option to place the opt-in-checkbox wherever you want on a registration page. Maybe with a shortcode?
            To be able to change the text for the opt-in-checkbox. (I can translate it “wrong” now, but I guess most people have English sites so that wouldn’t work for them.)

            • antonio August 25, 2016 at 10:40 am #

              Hi Jonas,
              thanks for the suggestions, we will consider.
              Kind Regards,
              Antonio B.

  21. Andrew July 25, 2016 at 6:30 pm #

    Another question – How are updates handled to the plugin? I purchased it from Envato – how will I know when it is updated?

    Just a comment – I think you would be best served writing a plugin that interfaces groups to all of the email tools already out there which are much more full featured. Mailpoet, MyMail, Mailchimp, etc.

    • antonio July 26, 2016 at 4:53 am #

      Hi Andrew,
      usually when a new Envato plugin is updated, an email is sent.
      This plugin seems to do it (I have not tried it)
      Relating to the emails system, thanks for the suggestion.
      Kind Regards,
      Antonio B.

  22. Tobi July 22, 2016 at 9:49 pm #

    Login to submit for newsletter?
    Why should the user be logged in?
    Where can i find this in the settings?

    • antonio July 25, 2016 at 7:04 am #

      Hi Tobi,
      maybe you are using an existing email, please have a look at the ‘force_user_login’ attribute of the [groups_newsletters_subscribe] shortcode.
      Kind Regards,
      Antonio B.

  23. Andrew July 15, 2016 at 9:12 pm #

    I’m having a bunch of issues with this plugin. Spent the better part of the day trying to understand how it works.

    – Two copies of each newsletter is sent to each subscriber. I’m not using SMTP, and have WP-Mandrill plugin installed. This is the biggest problem. Newsletters are being sent to only one group (a test group) and there are a total of 3 emails there. Same thing happens if I disable WP-Mandrill.

    – I use a plugin (Profile Builder Pro) so users do not have exposure to WordPress registration. There is no way for users to register themselves as part of the on boarding process. It appears checking the boxes to auto-register don’t work with Profile Builder. I have to create a page where they opt in via shortcode. This is not desirable.

    – Took me a while to figure out how to subscribe existing users. There is an import function in settings and a checkbox to import all of them – it doesn’t appear to work. I disabled the Profile Builder Plugin and it still did not work.

    – The user listing remains blank on the “subscribers” page even if a user clicks “subscribe” – though they are now a subscriber if I download a .csv. Is the “subscriber” listing for the plugin only for non-registered users? I assume it is – it took me a while to figure that out.

    – Users can be manually subscribed via the Admin “Users” interface; this is not documented.

    – Using the [groups_newsletters_user_subscribe] shortcode, the ‘subscriber_message’ attribute appears to have no effect. I’ve built a page where

    [groups_newsletters_user_subscribe description=”Opt In” subscriber_message=”You are subscribed to our newsletters.”]

    Subscribed users do see an unsubscribe button and it works, but the “You are subscribed to our newsletters” does not appear, only “Opt In”.

    • antonio July 17, 2016 at 5:16 pm #

      Hi Andrew,
      – Probably there is another plugin that duplicate the email. If you send the ‘test email’ from Newsletter->Settings, do you receive the duplicated email?
      – Sorry there isn’t an integration with Profile Builder Pro. You could try to create a checkbox registration field with id and name ‘groups_newsletters_subscriber’. Sorry, I can not test this because I haven’t this plugin.
      – Related to the import function, maybe there is any problem with the file imported. You can try to import with a simplest file (with one or two users). Please have a look at the documentation page.
      – The Subscribers section display plain subscribers are those who do not have a user account on the site.
      – That’s true. We will review the documentation, thanks.
      – The correct attribute is ‘user_confirm_message’.
      Kind Regards,
      Antonio B.

      • Andrew Schmitt July 20, 2016 at 8:43 pm #

        Thanks for the reply.

        – I found the user meta field with “groups_newsletter_subscriber”. Thank you. I can probably manage from profile builder, which would be good.

        – I am not trying to use “user_confirm_message”, I am trying to use “subscriber_message” as documented on this page:

        – I am not trying to import a file, only import users that are in the existing wordpress database. There is a checkbox that gives this option, but it cannot work. I suppose a workaround is to export all wordpress users and re-import via your plugin.

        – Sending a test email works fine. Only when I send to users in a list is it doubled up. I’ll see if I can debug further.

        • antonio July 25, 2016 at 8:25 am #

          Hi Andrew,
          – That’s true, We are working on the ‘subscriber_message’ to fix an issue in the next update.
          – Yes, ‘Subscribe existing user accounts’ applies when importing a file. So you need to export the users and import them.
          Kind Regards,
          Antonio B.

  24. Paul July 5, 2016 at 11:57 am #

    The conflict was being caused by W3 total cache.

    Once I disabled it the system worked fine.

    • Kento July 5, 2016 at 4:41 pm #

      Hi Paul,

      Many thanks for letting us know. That shouldn’t happen though, maybe there was a specific setting in W3TC that interfered?


  25. Paul July 4, 2016 at 12:10 pm #

    I have emailed screenshots etc to the support address without reply. I did get a reply to a comment posted here and the reply I received seems to be gone ?

    I’ve tried removing the plugin and rebuilding but the initial testing seems very odd,. a test email sent just has the name and unsubscribe link and nothing else ?

  26. Ralph June 22, 2016 at 7:28 am #


    I get stuck in setting this up:

    We have this website using various groups (NLONLY, UKONLY, FRONLY).

    We try to make it happen that if we publish a post “UKONLY” that the users in that (UKONLY) group get an notification-email with the title, an excerpt and a link or read-more button.

    How do we get this working?

    Hope you can help, really dont know how to fix this.

    • Kento June 23, 2016 at 11:50 am #

      Hi Ralph,

      You can do this with campaigns directed at every specific group except that it won’t send out the notifications automatically but rather through the campaigns. Please see Starting a Newsletter Campaign for instructions on how to create a campaign. In your case, you would create a separate newsletter for each group and then send it out using one campaign for each newsletter.


  27. anfield June 1, 2016 at 10:35 am #

    Hi Antonio,

    I got the same issue as PBR that having 404 page not found when clicking the view link from story. I have copied the template folder and its content from newsletters plugin into our custom theme’s root directory and named as “groups-newsletters” or “template”, but no success! Do I need to modify the coding in the php files?


    • antonio June 2, 2016 at 7:02 am #

      Hi anfield,
      please have a look at this. If the problem persists, please let me know.
      Kind Regards,
      Antonio B.

      • anfield June 3, 2016 at 2:01 am #

        hi Antonio,

        I have read the sample in that link already and I found that the content (e.g. single-story.php) is different among in each themes, that’s why I am asking do I have to modify for my custom theme as well. Is it possible to use the original template in the plugin folder directly?


        • anfield June 3, 2016 at 2:03 am #

          sorry I don’t know why I am not able to see “Your comment is awaiting moderation” sometime so my comment may be duplicated as I do not know does it sent successfully.

          • antonio June 3, 2016 at 9:06 am #

            you should see your comment with a ‘Your comment is awaiting moderation.’ message.
            Kind regards,
            Antonio B.

        • antonio June 3, 2016 at 8:55 am #

          Hi anfield,
          you can use the plugin templates files (single-story.php and taxonomy-newsletter.php) in your theme, creating a ‘groups-newsletters’ folder and copying the files in this new folder.
          Than you can customize the files according to your theme (you can use the single.php theme file as reference)
          Kind Regards,
          Antonio B.

          • anfield June 6, 2016 at 1:51 am #

            hi Antonio,

            The problem is I have copied the plugin templates files (single-story.php and taxonomy-newsletter.php) under my theme but I still got the 404 page not found. I do not need any customize for my theme at the moment but I have to fix the 404 error first.

            The problem is the message ‘Your comment is awaiting moderation.’ didn’t appear some of the time.


            • antonio June 6, 2016 at 6:57 am #

              Hi Anfield,
              If you don’t need customize the templates, you should not have to do anything.
              If you send me dashboard admin access to antonio at itthinx dot com indicating this conversation, I’ll have a look at your settings.
              Kind Regards,
              Antonio B.

              • anfield June 7, 2016 at 12:14 pm #

                I do not need any customization, I just need it working without 404 page not found

                • antonio June 7, 2016 at 3:12 pm #

                  Hi anfield,
                  please send me dashboard admin access to antonio at itthinx dot com and I’ll have a look at your settings.
                  Kind Regards,
                  Antonio B.

                  • anfield June 8, 2016 at 8:28 am #

                    I am quite sure the email address is correct! Is there any way to get contact with you? Can you send me an email for me to reply to?

  28. PBR May 27, 2016 at 4:35 pm #

    I purchased the Group Newsletter plugin via, so I do not have a login for the and cannot seem to create an account to post a question to the forum support message board.

    Installed the plugin and created a few newsletters and campaigns without any issues. I have a few questions:

    1) Is there a date/timestamp field associated with a newsletter when it is created?

    2) How would a person go about writing a query to retrieve data from a newsletter? For example: get an array of the three most recent newsletters might be something like this??
    $args = array(
    ‘numberposts’ => 3,
    ‘orderby’ => ‘post_date’,
    ‘order’ => ‘DESC’,
    ‘post_type’ => ‘newsletter’ );
    $newsletters = wp_get_recent_posts( $args);

    3) I am working on a custom theme, and while in the wordpress cms and editing a story or newsletter, the ‘view’ link directs me to a 404 page. Is there a particular php file needed to display newsletters and/or stories?

    Thanks for the assistance

    • antonio May 28, 2016 at 8:27 am #

      Hi PBR,
      1.- ‘newsletter’ is a custom taxonomie. WordPress doesn’t store this data when the taxonomies are created.If it’s crucial to what you’re doing, you would need to hook into the taxonomy creation process somehow and manage such data yourself.
      2, 3.- Please have a look at get_terms and the templates documentation.
      Kind Regards,
      Antonio B.

      • PBR May 31, 2016 at 3:38 pm #

        Antonio – thanks for the quick response!

        1) How can I create an account with ? I purchased the Group Newsletter plugin via so I don’t have an account in order to access the support forums.

        2) How can I turn on the featured image capability in WordPress for each story in Group Newsletter? I have already added the function.php file the add_theme_support( ‘post-thumbnails’ ), not clear what is needed to get the Stories to have that capability.

        • antonio June 1, 2016 at 7:05 am #

          1.- That’s true. Don’t worry, You can continue using this comments system.
          2.- ‘Story’ is defined in groups-newsletters/lib/ext/class-groups-newsletters-story-post-type.php, and ‘supports’ array param doesn’t include ‘thumbnail’. Remember that modify code is not a good idea.
          Kind Regards,
          Antonio B.

  29. Ondrej Vala May 12, 2016 at 6:30 am #

    Hi friends,
    Im considering to buy your newsletter solution, but I wanna be sure: we have currently app. 8.500 subscribers in our mail list. Is it a problem for Groups Newsletters to mail this amount?
    Kind Regards

    • antonio May 12, 2016 at 9:49 am #

      Hi Ondrej,
      That should not be a problem.
      Kins Regards,
      Antonio B.

  30. Nigel May 10, 2016 at 11:55 pm #

    I’ve updated the newsletters plugin and I had it set up for SMTP mailing, but now it appears to have vanished from the admin section! Where could it possibly be? If I go to plugins, I can click on settings, and the settings are there, but there is no menu item at all now.

    Any ideas?


    • antonio May 11, 2016 at 8:20 am #

      Hi Nigel,
      You should have this menu ( )
      If you don’t have this menu, please try to re-download the plugin and reinstall it (maybe there is any file corrupted).
      Kind Regards,
      Antonio B.

      • Nigel May 11, 2016 at 2:25 pm #

        Tried that. Have done it twice, just in case, and still nothing shows up in the menu. Running WP version 4.2.8

        • antonio May 12, 2016 at 6:44 pm #

          Hi Nigel,
          Did you get any errors in debug.log?
          Please enable debug, edit wp-config.php and replace the following line
          define('WP_DEBUG', false );
          with these lines
          define('WP_DEBUG', true );
          define('WP_DEBUG_LOG', true );

          Then visit your dashboard page. If errors exist then a file named debug.log under wp-content folder will be created.

          Kind Regards,
          Antonio B.

          • Nigel May 12, 2016 at 9:51 pm #

            The log entries refer mainly to sharebox issues. Nothing I can see about newsletters.
            If you want I can post it here, or would you prefer I sent it separately or do nothing with it?

            • antonio May 13, 2016 at 7:12 am #

              Hi Nigel,
              Please send me the file to antonio at itthinx dot com. If you send me dashboard admin access, I’ll have a look at your settings.
              Kind Regards,
              Antonio B.

  31. Paul March 20, 2016 at 12:04 am #

    I’ve used the crontrol tool and it all seems to be well. But still no emails being sent apart from single tests ?

    • Kento March 22, 2016 at 9:44 am #

      Hi Paul,

      If cron works fine, maybe the test emails have ended up in the spam/junk folder? Can you please provide admin credentials to your site so I can have a look and test? Please send these to support at itthinx dot com.


      • Paul July 3, 2016 at 11:25 am #

        With crontrol not reporting any issues any ideas why emails should be queued and not sent ?

        What is the current version of the plugin and are there any known conflicts with other plugins ?

  32. Petri March 19, 2016 at 9:59 am #


    I am using Q-translate X as a multi language and I get a display problem with the title of the newsletter.

    It displays the language tag in the title itself.

    I write this as the title of the newsletter :

    Membre newsletter

    and it displays this :

    [:fr]Membre newsletter[:]

    I tried to set both languages (French and Chinese) but it’s even worse :

    [:fr]Membre newsletter[:zh]Membre newsletter ZH[:]

    Could you tell me what and where to correct that in the code ?

    thank you

    • Kento March 22, 2016 at 11:38 am #

      Hi Petri,

      Is Q-translate X compatible with custom post types? Based on what you explain, it seems that it doesn’t recognize the parts that it should translate. Have you asked the plugin author if they can give any clues why it doesn’t work? I’m not familiar with that plugin myself, but the code that you use seems correct.


  33. Paul March 17, 2016 at 12:24 pm #

    How would I fault find this plugin ? A single test works fine but emails are being sent when a campaign is executed. I’ve checked the server error lock without seeing anything suggestive ?

  34. Paul March 15, 2016 at 11:57 am #

    I get this error when trying to use the preview button :

    Fatal error: Call to undefined function mb_convert_encoding() in /home/wwwcroco/public_html/wp-content/plugins/groups-newsletters/lib/core/class-groups-newsletters-mailer.php on line 119

    And no emails are sent – please advise.

    • Kento March 15, 2016 at 4:53 pm #

      Hi Paul,

      This is because the mbstring PHP module is not enabled on your server. Can you enable it? Otherwise we’ll need to issue an update so that the use of that function is avoided when this module is not enabled.


  35. Andrew Schmitt March 1, 2016 at 3:46 pm #

    I am looking for a way to integrate mailing new posts to the users subscribed to those areas.

    Will this plugin automatically mail new posts to members in groups that have access to them.

    Example, I have 10 members subscribed to the “Cars” group who can visit the site and have permission to view posts in the “Cars” category. When a new post is published in “Cars”, can it be emailed to them?

    What I would really like is a way to integrate groups with Mailpoet or Mailchimp. Any FAQ’s there?

    • Kento March 1, 2016 at 7:34 pm #

      Hi Andrew,

      This won’t be suitable in this case because it isn’t intended to notify users of new posts automatically. If you’d like to see details on what it does, please have a look at the documentation here – it works with a dedicated post type Stories (maybe at some point we could consider creating period newsletters automatically but right now this isn’t supported).

      Integrating Groups with MailChimp is certainly a good idea 🙂 What would you like to see in terms of functionality?


      • Andrew March 1, 2016 at 9:36 pm #

        I think it would be good if there was a way to link capabilities of each user (based on groups membership) with custom fields in Mailchimp or Aweber. This way custom lists could be built based on the presence or absence of those capabilities. I can then use RSS feeds to drive new mailings – except the RSS feeds must be obfuscated from the general public. Not pretty.

        If I have a user who is part of the Alpha group, and Alpha has the capability “topsecret”, is this capability a general wordpress custom capability I can view with plugins such as user role editor? It doesn’t appear to me that this is the case.

        • Kento March 16, 2016 at 12:27 pm #

          Thanks for sharing your ideas on integrating with MailChimp – I think it would be more suitable and intuitive to have groups mapped directly. Also you might want to have a look at Groups2MailChimp. Regarding your question on capabilities, these are specific to Groups and you won’t find them unless the other plugin is properly integrated with Groups.

          • Steve August 27, 2018 at 9:45 pm #

            Hi, I’ve been using Groups2MailChimp for over a year and it was great. It seems to have been discontinued and also it isn’t working anymore.

            Any ideas on how I can sync my Groups with MC groups?


            • Kento August 29, 2018 at 9:19 pm #

              Hi Steve,

              We’ve just released Affiliates MailChimp and the integration with Groups would be worth looking into. But I can’t promise on any particular ETA for this yet though due to other commitments in our schedule. If it’s urgent, please get in touch via support at itthinx dot com to discuss a possible sponsored release.


              • Stefano August 29, 2018 at 11:15 pm #

                Thanks Kento.

                I wrote to support to see if there’s a solution. Do you think I can get a programmer to hack the Groups2Mailchimp plugin so it will work with MC API v3?

                • Kento August 31, 2018 at 8:08 am #

                  Many thanks for that, I’ll review it and follow up – yes, you can also try to adjust the plugin.

                  • Kento August 31, 2018 at 8:38 am #

                    You could use Groups Import Export to export the users and import them into MailChimp in bulk periodically. You can see details on exporting with this tool on Export Users – it’s an alternative while we work out an up-to-date integration between Groups and MailChimp’s latest API.

  36. Petri January 31, 2016 at 1:41 pm #

    Ok so if I use Groups and Groups newsletter, and I add the Groups restricts categories, I could display sidebar link to the newsletters on the website according to who is logged in ?

    If I sent newsletter 1 to group A and newsletter 2 to group B, when a member of group A is logged in he could only see the newsletter A ? Even if a story of newsletter 1 is also figured on newsletter 2 ?

    thank you in advance for your answer

    • Kento February 6, 2016 at 5:05 pm #

      Hi Petri,

      Another idea, you could also create a custom widget using Custom Post Widget and use the Groups shortcodes to display content conditionally. And the other option would be to have them displayed automatically using the restricted newsletter taxonomies for which you can use Groups Restrict Categories.


      • Petri March 19, 2016 at 11:47 am #

        Hi Kento,

        I am coming back to you with your suggestion of using the Custom Post Widget.

        I don’t see how I could display the newsletter sent to a group of the logged in user.

        I get that

        [groups_member group="Gold"]
        Only members of the Gold group can see this.

        Will display the content for user who is member of Gold, but

        where can I find the code to display the newsletters ?

        Let’s say that I have a lot of other groups newsletter to display : Silver, Bronze, Titanium etc…

        What code do I put to have them all see ONLY their newsletter ?( I don’t want a Gold group user being able to read a Silver newsletter)

        This :
        [groups_member group="Gold,Silver,Bronze,Titanium"]
        Only members of the Gold group can see this.

        or this :

        [groups_member group="Gold"]
        Only members of the Gold group can see this.

        [groups_member group="Silver"]
        Only members of the Gold group can see this.

        [groups_member group="Bronze"]
        Only members of the Gold group can see this.

        [groups_member group="Titanium"]
        Only members of the Gold group can see this.

        Thank you in advance for your precious help

        • Kento March 22, 2016 at 11:30 am #

          Hi Petri,

          I would recommend to set up separate newsletters for each group, this is easier to maintain and much less complicated than trying to craft a single one which attends to all groups. Members of the Gold group would only be able to see content restricted to their group, you can do that using the normal access restrictions on the Stories that comprise a newsletter. Newsletters and stories are accessible directly via their URL, but you can also use the Shortcodes (link points to documentation page).

          I hope that clarifies and helps, please let me know if you need further indications with that.


          • Petri March 24, 2016 at 10:11 am #

            Thank you for your answer Kento, I see what you mean… at first I thought I could use the group restrictions but the problem is that I wanted to use the stories system to be able to allow some groups to see a story and some not… for example.

            Story 1 can be seen by group Gold and Silver
            Story 2 by group Gold only
            Story 3 by group Silver only… etc…

            Newsletter Gold is sent to Gold group
            Newsletter Silver to Silver group.

            Now what will the Gold user see on his newsletter listing page ? won’t he see both newsletters as in the Silver one, there is story 1 which he is allowed to see ? and what will he see ? the complete newsletter or the newsletter with just story 1 on it ?

            Or is your newsletter group setting a restriction by itself ? : “Select the groups whose members should receive the newsletter.”
            If Newsletter Gold is set to be viewed by Gold group only does that mean that if I use your default Newsletter widget only Gold group user will be able to see it ?

            Sorry to come back to that but if you know the answer, I am saving quite some time in testing 🙂

            thank you

            • Kento March 24, 2016 at 2:06 pm #

              Hi Petri,

              As you can attach a story to several newsletters, the recipient of the newsletter will receive the whole newsletter with all stories in it. If you have one story that should appear in a newsletter directed to the Gold group, but that same story should also appear in another newsletter for the Silver group, then you would create two separate newsletters, one per group, and attach that same story to both newsletters. You can also use the access restrictions to make those newsletters restricted on the front end, for the story that should be visible to both groups, you could use gold and silver capabilities to restrict them. Something like this:

              Let’s assume you will send Newsletter A to the members of the Gold group, Newsletter B to the members of the Silver group.

              Story 1 – gold, silver – attached to Newsletter A and B
              Story 2 – gold – attached to Newsletter A only
              Story 3 – silver – attached to Newsletter B only

              gold and silver are access restrictions set on the stories so that only members of groups that have those capabilities can see them on the front end.

              I hope that helps you further, but please ask if you have any doubts and I’ll be happy to answer.


  37. Nigel January 30, 2016 at 2:59 am #

    I have no idea if what i received via email is an answer to my question, which I cannot see here now. It appears to be an answer to another post. Confused!!

  38. Nigel January 28, 2016 at 5:47 pm #

    I am at a loss as to how to make this work. I have followed your instructions as closely as I can and, although it says that the campaign has been executed, nobody receives anything.
    I really don’t know what to do to get a monthly newsletter out. So far, it has been a complete failure.
    I must be doing something stupid, but have no idea what that is.
    Could you give me a possible clue as to what might be happening?

    • Kento January 29, 2016 at 7:56 pm #

      Hi Nigel,

      This sounds very much as if cron isn’t running on your site. Cron must be working so that the scheduled newsletters can be sent out. Can you please use WP Crontrol to check it?


      • Nigel January 29, 2016 at 8:21 pm #

        the message I get after installation is:

        There was a problem spawning a call to the WP-Cron system on your site. This means WP-Cron events on your site may not work. The problem was:
        The DISABLE_WP_CRON constant is set to true. WP-Cron spawning is disabled.

        So… what next?

        • Kento January 29, 2016 at 9:20 pm #

          You have cron disabled and no replacement for it. You should comment that line out in wp-config.php. Here’s a good article on this

          • Nigel January 30, 2016 at 8:42 pm #

            I’m on WP Engine and there is an alternate cron which I’ve asked to be enabled. It runs every minute, so I should (fingers crossed) be good to go.
            I mention it in case anyone else using WP Engine has the same issue.

            • Kento February 2, 2016 at 9:38 am #

              Thanks for mentioning it Nigel, that’s very useful. We’ll add it to the documentation.

Leave a Reply

We use cookies to optimize your experience on our site and assume you're OK with that if you stay.
OK, hide this message.

Affiliates · Contact · Jobs · Terms & Conditions · Privacy Policy · Documentation · Downloads · Useful Plugins · My Account