One of the ways to keep your users actively following your website and updates is to set up an automatic newsletter.

This tutorial explains how you can do this using Magnet Platform’s Mailchimp integration.

1: Configure Your Mailchimp Mailing List

In this tutorial, we’ll assume that you have set up the Mailchimp integration and created a list that you want to use for your free newsletter according to the steps outlined in our documentation.

Next, we’ll add a few fields to the list to allow the subscribers to change their subscription preferences:

First, on your Mailchimp list’s page, click on the drop down menu item, Settings > List Fields and *|MERGE|* Tags.

mc-newsletter-1

On the next page, you’ll see an editor for defining the fields to save for each of your mailing list subscribers. By default, you probably ask for a name and email address.

Now, as we are going to set up an automatic newsletter, we’ll want to give the subscribers a chance to define how often they want to receive these emails. This way, if they feel like they are receiving too much email, they always have the option of changing the frequency instead of just unsubscribing!

mc-newsletter-2

Click on the Add a Field button at the bottom of the page to start adding a new field. A selection for different field types opens up:

mc-newsletter-3

Select the Radio Buttons option.

Now, a new field is added. Fill in the newsletter frequency options applicable to your newsletter. For example:

mc-newsletter-4
  • Label: Send me updates about new posts
  • Options: Once a day, Once a week, Once a month, and Never. Having the never option gives your subscribers the option to stay on the list for your other communication even if they prefer to follow your site’s updates in some other way.

Click Save Changes.

Now, your mailing list subscribers have the option to select the automatic newsletter frequency when they sign up through Mailchimp’s own subscription forms.

Next, let’s combine this with Magnet Platform’s signup forms and account page.

2: Configure Magnet Platform to Use the New Field

On your Magnet Platform site, go to Membership > Options and select the Mailing Lists tab.

Now that we have added the new mailing list field, you’ll see a new option for selecting if you’d like to display it also to the members on your site:

mc-newsletter-5

Select the locations where you’d like to include this field and save the settings.

If you leave some location out, the default option defined in Mailchimp settings will be used for people subscribing through that location. They can then update the preferences through Mailchimp or through their account page (just remember to check the account page checkbox).

Notice that this functionality isn’t limited to just this one field: if you add more fields to your Mailchimp mailing list, they can all be configured here in the same way, one by one.

After saving the settings, take a look at the new user registration page to see the option in action:

mc-newsletter-6

3: Configure the RSS Newsletter in Mailchimp

Now that you are collecting the data about how often your subscribers want to receive the automatic newsletter, all that remains is setting up the newsletters to be sent to them when you post new content to your blog — one for each frequency.

Step 1: Create Your First RSS Campaign

Go back to your Mailchimp account and click on the Campaigns menu item at the top left of the page. Then, click on Create Campaign, now on the right.

A popup for creating your new campaign opens.

mc-newsletter-7

Give your campaign a name (e.g. “Automatic Newsletter (Daily)”) and select RSS as Campaign Type.

Then click Create.

Step 2: Define the Campaign’s RSS Source and Sending Frequency

Next, you’ll need to define the source for new articles to notify the subscribers about, and the frequency of this newsletter. Now, we’ll first create a daily campaign (or some other frequency) and then clone it for the other sending frequencies. This way, you’ll only have to set up the campaigns template and looks once.

mc-newsletter-8

In this screen, first enter your website’s RSS Feed URL. For Magnet Platform sites, it’s http://YOURDOMAIN/feed.

Then, select at what time and how often you want the newsletter to be sent. If you want, you can also leave some days off the schedule (for example, if you know that you aren’t posting new content on weekends).

Once you’re happy with the configuration, click Next at the bottom of the screen.

Step 3: Specify Who Will Receive This Campaign

mc-newsletter-9

Next, it’s time to select who this newsletter goes out to.

To do this, we’ll create a group / segment based on the subscriber field we added earlier.

First, select your free mailing list from the dropdown right below the question, “Who are you sending to?”

Then, click on Group or new segment to define the subset of recipients who have selected to receive the emails daily.

In the first dropdown, scroll down to the section with the title “Merge Fields.” There, you’ll find your new field, in our example, “Send me updates about new posts.”

Select it, then pick the right value for defining the segment — in this case, “Once a day.”

If you want to see how many of your current recipients fit this definition, you can click on the Update Recipient Count button.

Then, click Next to start building the campaign.

Step 4: Setup the Campaign’s Basic Info

On the next screen, you’ll specify some basic info about your campaign:

mc-newsletter-10
  • Campaign name: This field is just for your own bookkeeping, to make it easy for you to find your campaigns in the Mailchimp admin
  • Email subject: Enter a subject line for your emails. Try to make it clear that this is a message they have requested to receive and will be happy to open. You can use RSS merge tags to customize the content of the subject line (e.g. *|RSSFEED:DATE|* to show the date of the RSS campaign).
  • From name and From email address tell the recipient who is sending the email. Use an identity that is easy for the subscribers to recognize.

For a full explanation of the fields available here, use the instructions on the Mailchimp page and in their online documentation.

Again, when you’re ready with the options, click Next.

Step 5: Design Your Campaign

As the final step in building your first RSS newsletter, you’ll get to define how it will look like.

Start by selecting a template that you like. A clean layout such as the basic 1 Column Layout often works the best.

mc-newsletter-11

After selecting your template, it’s time to build the contents. In Mailchimp, you do this by dragging and dropping different elements to the editor from an element palette on the right.

Here’s how a basic but fully functional RSS newsletter might look like:

mc-newsletter-12

Let’s take a look at its parts and how it was built:

First, at the very top left, there’s a small section that gives your subscribers a preview of the email already before they open it in their email software. Click on it to edit its content and write something like "Latest posts from <YOUR WEBSITE>".

Then, there’s a Text element containing a brief welcome and reminder of what the message is about and why the subscriber is receiving it. Notice the use of the merge tag *|FNAME|* to greet the reader by his or her name.

Also, in this text, it’s a good idea to remind the recipient of the option to change how often he or she wants to receive the newsletter. This way, they can quickly make that change instead of unsubscribing for good. In the link field, use the merge tag *|UPDATE_PROFILE|* to point the subscriber to the right URL for editing preferences.

Below the text box, I added a simple divider element.

Then, we get to the core of an RSS campaign’s design: the RSS element.

You’ll find the element on the tool palette on the right. Drag it below the content and start configuring how you want your latest posts to appear in the newsletter.

mc-newsletter-13

You can do basic customization using the element’s options (and often those are good) but for full control, select Custom in the style dropdown.

Now, in the text field below, you’ll see some tags. They are simply placeholders for the data from your site’s latest articles.

  • Right at the beginning of the RSS section, enter *|RSSITEMS:|*, and at the end, it’s opposite *|END:RSSITEMS|*. This means that all of the content within these “tags” will be repeated for each of your recent articles in this newsletter.
  • *|RSSITEM:TITLE|* is replaced by the article’s title. You can format it just like any text in the rich text editor.
  • *|RSSITEM:IMAGE|* outputs the post’s image if one has been posted to the RSS feed.
  • *|RSSITEM:AUTHOR|* outputs the name of the article’s author.
  • *|RSSITEM:DATE|* outputs the article’s publication date.
  • *|RSSITEM:CONTENT_FULL|* outputs the article’s content as read from the RSS feed. You may also want to use *|RSSITEM:CONTENT|* if you want to post an excerpt instead of the full content.
  • The link “Read in browser” uses the merge tag *|RSSITEM:URL|*, which outputs the link back to the article on your site.

For a full list of available merge tags, see Mailchimp’s documentation.

After making changes to the template, you can test them by previewing the email. You can do this by clicking on the menu item (at the top of the page), Preview and Test > Enter Preview Mode. Or just pressing 1 on your keyboard.

Step 6: Confirm and Start the Campaign

When your campaign looks good to you, click Next to move to the last phase where Mailchimp shows you a summary of your choices to let you verify that everything looks good.

mc-newsletter-14

If you spot anything wrong in your RSS campaign, click back to the correct step, make changes and return to the Confirm step. To do this, you can use the links to different steps at the bottom of the page.

When all looks good, click on Start RSS at the bottom right corner of the page.

Mailchimp will start to send this newsletter to those of your subscribers who have chosen to receive updates daily.

Step 7: Repeat for Other Publication Frequencies

Now, you know how this works and all that’s left is to copy the RSS campaign for other publication frequencies.

To do this, click on Campaigns at the top of the page. You’ll notice the new RSS campaign that you just created.

mc-newsletter-16

Click on the bottom facing arrow in the button at the right side of the campaign to open a drop-down menu. From there, choose Replicate. This will copy the entire configuration for the campaign, and all you need to do is to edit how often the campaign is sent and who will receive it:

  • First, update the publishing schedule at the RSS Feed step.
  • Then, update the recipient group by selecting a different value (e.g. Once a week) for the email frequency field.

Finally, verify that everything still looks good. And start the campaign.

Repeat as many times as needed to cover all of your email frequency options.

Conclusion

You have now successfully created an RSS based newsletter to keep your subscribers in sync with new articles published on your Magnet Platform website.


Upon popular request, in the latest update, we decided to add discount codes to Magnet Platform.

Here’s how you can use them.

To add (or edit) discount codes, navigate to Products > Discount Codes in your Magnet Platform admin area.

Discount Codes

On the right side, you’ll find a list of all your existing discount codes, and on the left, a menu for adding new ones.

When defining a discount code, you have the following options:

Add Discount Code
  • Code: The discount code your customers will use to get this discount
  • Type: The discount code type (Fixed or Percentage)
  • Discount Amount: How much the cart contents should be discounted when the customer uses the code. If the discount type is fixed, this is money value. If the discount type is percentage, a percentage.
  • Limit to Product Categories: If you like, you can use the checkboxes to only apply the discount code to products from specific categories, for example if you want to only discount your books but not your courses — or vice versa.
  • Limit to Cart Total: If you like, you can specify a minimum cart total before the discount kicks in. For example: “$15 off when your cart total exceeds $50.”
  • Description: A description for the discount code. This is shown to the customer when he/she applies the code to the shopping cart.
  • Valid (From / Until): Optionally, you can specify a time frame for when the code is available. If you leave these empty, the code will be available indefinitely.

Your customers will apply the discount code either through the shopping cart or using a special URL, YOURSITE/cart/coupon/THECODE.

To test applying a discount code from the customer’s point of view, visit our demo site and use the coupon code test-code to get 25% off the cart total.


We just released a new update with some major improvements to how courses are managed in Magnet Platform. In this post we’ll take a look at what you can do with it and how to get started.

On our demo site, you’ll find some example courses such as this one, a course about how to live a life of adventure (written from the point of view of our fictional example author — who doesn’t really exist). While you can buy the course (for free to see if for yourself), I’ll make it quicker for you by showing how that course is created right here in this post.

Designing Your First Course

Editing a course in Magnet Platform is a lot like editing a WordPress blog post, so you’ll feel at home right away.

First, you can write an introduction for the participants taking the course to see when they begin going through the lessons. Notice that this is separate from the message on the sales page — we’ll take a look at that in a little while.

Edit Course #1

Below the description, you’ll find an element titled “Course Curriculum.” This is where you’ll build your course structure.

Courses are organized in sections and lessons.

Course Curriculum Element

Start by adding a section. Give the section a name and description. Then save the course (Save Draft or Update) to save the changes.

Section Information

After saving the section information, you can start adding lessons. Click on “Add Lesson” to create a new lesson and link it to the current section.

New Lesson

Click on the lesson’s title to modify its name and/or title. The lesson again looks familiar — it’s technically a special kind of WordPress post linked to your course.

Edit Course

Once you’re happy with the lesson, click on “Back to Course” to return to the course overview page, where you can continue by adding more lessons and sections.

You can also reorder lessons (and even move them from one sections to another) simply by dragging them:

Reorder Lessons

To delete a lesson or a section, click on the trash bin icon next to it.

Publish Your Course

Once you’re happy with your course, you can publish it to your customers:

  1. Publish all of the lessons you want to include in your course. This is done by clicking on the “Publish” button when editing a lesson. Notice that you can also use this as a possibility to keep some of your lessons in draft mode and publish them only later, when you (and your students) are ready for them.
  2. Publish the sections you want to include in the course by clicking on the “Publish Section” button in each section you want to publish.
  3. Publish your course by using the normal WordPress Publish button.
Course View

Notice that before your visitors can access your course, you’ll still need to link it to a product they can purchase. That’s what we’ll explore in our next post!


If you’ve ever wanted to write notes about your customers (such as what they last requested via email, or when they celebrate their birthdays), today is your lucky day. In today’s Magnet Platform release, we added a new feature which we call simply Customer Notes.

The following screen capture shows the functionality in action:

  • You can add as many notes to any of your customers as you wish. They are all visible on the new single customer view, accessible by clicking on a customer’s name or email address anywhere in Magnet Platform’s admin dashboard.
  • You can edit notes.
  • You can delete notes.
  • You can also link notes to transactions. If you do this, the notes will be available through both the specific transaction and the customer information view.

Other changes included in this release:

  • New manual addition type: Invoice. When adding a product to a customer manually, admins can now choose to make them invoices for bookkeeping. In this case, products get a price and they are tracked just as regular purchases. Notice that this is not a complete invoicing feature yet.
  • Logged in customers can now verify and edit their billing information on the checkout page.
  • After saving a product on the admin dashboard, the product information meta box opens showing the same version tab as before saving, to make it easier to continue working where you left off.
  • A product version’s name can now be modified also when there is only one version in the product.
  • A product’s general description is also stored in the WordPress post excerpt field.
    This can be useful for theme developers.

oppitunnit

Completed

  • Creating and editing courses, organizing them into lessons. Each course also has a welcome page for introducing the course and its objectives to the participant.
  • Lessons can be modified, removed and rearranged (drag and drop).
  • A lesson is a WordPress post type, meaning that it’s easy to edit the content, embed videos, add links, etc. Videos can be hosted for example on YouTube or Vimeo as hidden.
  • Participants see a progress meter of how far they are in the course, and can mark a lesson completed.
  • Participants can navigate the course step by step from one lesson to next / previous, or using a “table of contents” view to jump directly to a given lesson.
  • Commenting on lessons.
  • Selling / buying courses through web store. Accessing your purchased courses through your account page.

Work in Progress

  • Organizing lessons inside courses into modules.
  • Optional Quizzes at the end of a lesson / module that need to be completed before marking the lesson or module as completed.
  • Submitting answers to the final quizzes to course organizer to review manually. Personal feedback to course participant.
  • Discussion board (bbPress) integration: a course can contain a forum, which allows deeper discussion between participants and the course organizer.

Wish list / Under consideration

  • Email updates about course progress (feature needs to be fleshed out a bit more)