MailChimp Integration Setup

The MailChimp Integration extension allows to quickly and easily create a sign up form to add users to your mailing list in MailChimp.

Installation and Setup

Once you have purchased the extension, you will have access to download the extension. To install, simply upload the extension as a normal WordPress plugin. To do so, go to the Plugins page and click Add New. Then, click Upload. From there, upload the zip file that you downloaded when downloading the extension. Once the extension has uploaded, you should now have the plugin  Popup Maker - MailChimp Integration listed in your list of plugins. Activate that plugin. Once activated, the plugin will add a new set of settings on the Settings page.


After activating the extension, go to the Settings page in the Popup Maker menu. On the Settings page, click the Extensions tab. You should see several new options. The Default Mailing Service is used if you have multiple mailing extensions installed. The default service is used when you do not specify a service. If MailChimp Integration is the only mailing service you have installed, then you do not need to do anything to this field. Next, the field labelled MailChimp API Key is where you need to enter in your API Key. To get your API Key, open a new browser window or browser tab and navigate to MailChimp. After logging into you MailChimp account, click in the top right corner on your username to show a drop down. On the drop down, click Account like in the photo below.

Once on the Account page, click on Extras to see a drop down. In the drop down, click on API Keys like in the photo below:

Once you are on the API Keys page, you need to scroll down until you reach the Your API keys section like in the photo below.

If you have not created API Keys before, then your table may be empty. Click the Create A Key button. Once the page loads, you will have a new entry in the table. In the column labeled API Key, you will have some text inside the box. Copy all of the text in the API Key text box and paste it into the MailChimp Integration settings in the field labeled MailChimp API Key. Back in the extension settings, below the API Key field, you will find an option to enable or disable double opt-ins. If you have double opt-ins enabled, then users will receive a confirmation email where they have to confirm their subscription prior to receiving emails from you. If you disable double opt-ins, the users will automatically be added to your list and can receive emails right away. Below that option, you will see several fields for customizing the text shown to the user after signing up or when receiving an error. The extension shows text already so you only need to enter text into these fields if you want to change the default text.

Adding Integration To Your Popup

Once you have the extension configured, you can add a signup form to any popup by adding this shortcode inside your popup:

[pum_sub_form list_id=""]

The list_id will be the id for your list that you want the user to be added to. To get the list ID of your list, go to your lists in MailChimp. Click on the list you want users to be added to. Once on the list page, click the Settings navigation item which will reveal a drop down. Click the List name and defaults option from the drop down. Once the page loads, the list ID is shown on the right side of the page. Once you enter in your list ID into the shortcode, you are all ready to accept email sign ups in your popup.

Shortcode Parameters

There are a few advanced parameters that you can use to customize the shortcode sign up form. The full shortcode is:

[pum_sub_form list_id="" service="mailchimp" button_text="Subscribe" name_text="Name" email_text="Email" layout="block" style="default"]


This is the list ID to the list that you want users to be added to in MailChimp


For this extension, you should leave the service set to "mailchimp" or omit the service parameter if the default mailing service is set to MailChimp.


This is the text of the subscribe button. It defaults to "Subscribe".


This text is used to label the name field on the subscribe form. It defaults to "Name".


This text is used to label the email field on the subscribe form. It defaults to "Email".


This sets the form to either be vertical ("block") or horizontal ("inline"). It defaults to "block".


This sets the style for the form. The default style applies some basic styling to the form. You can turn off the styling by setting style to "none".

Still need help? Contact Us Contact Us