I currently run a fairly popular forum which has been established for quite a few years, I’m considering moving over to Discourse.
I’m wondering if there is an email newsletter function to Discourse? We currently run a weekly email newsletter which covers some of the weeks best topics, forum information, interesting articles ect through our current forum software. I wondered if this is possible through Discourse?
In an ideal world I’d like forum members to be automatically added to an outside email newsletter service such as Mailchimp or Aweber automatically on signup. (importing the email list weekly isn’t a good solution).
Does such a feature or extension exist that can do this?
This has been asked for several times, but I don’t think anyone’s ever done it. Keep in mind this caveat if the user doesn’t explicitly opt-in to such a list:
A double opt-in once signed up would cover this I believe? Especially if the double opt in email (for example from Mailchimp) specifically stated they were joining a weekly forum newsletter.
Or maybe there could be some sort of email newsletter checkbox when signing up to the forum so people can specifically decide if they want this or not.
However, in my ideal scenario, there would be a custom field in the Discourse user profile (user-maintainable later on) for opt-in/out, which would be available at sign-up and user preferences, and update Mailchimp (or whatever) with their preference when changed.
I’ve done it before using WP SSO and auto-adding people to a Mailchimp list when they sign up.
We didn’t explicitly ask for permission to go onto the list but we only sent community related emails with a clear unsubscribe link on each and a note saying they were getting the emails because they signed up to the community.
You can see it in action if you sign up at experts.feverbee.com – you’ll get an automated onboarding series that comes from Mailchimp.
Another way would be to use a webhook to trigger new user emails. Until recently, it was not possible to distinguish between a new user event and other user events, but now: