This plugin for WordPress provides a seamless integration between WPForms, a popular forms plugin, and MailerLite, an email marketing platform. With this plugin, website owners can effortlessly send contacts from their forms directly to MailerLite groups. This allows for efficient and effective management of leads and subscribers, ensuring that no valuable information is lost in the process.

Plugin Version: 1.3.0
 
WordPress plugin WPForms MailerLite

Plugin Features

The plugin offers a straightforward setup process, making it accessible to users with varying levels of technical expertise. Once installed and activated, users can easily configure the integration by providing their MailerLite API credentials. This ensures a secure connection between WPForms and MailerLite, safeguarding sensitive data.

When a user submits a form on a website that has this plugin enabled, the contact details are automatically sent to the specified MailerLite group. This eliminates the need for manual entry or importing/exporting data, saving time and reducing the potential for errors. This streamlined process ensures that all leads and subscribers are captured and organized efficiently, allowing for targeted email marketing campaigns.

The integration also allows for advanced customization options. Users can map form fields to MailerLite fields, ensuring that the data is correctly synchronized. This flexibility enables website owners to gather relevant information from their forms and segment their subscribers accordingly. With targeted segmentation, businesses can tailor their email content to specific audiences, enhancing the effectiveness of their marketing efforts.

Additionally, this plugin supports double opt-in functionality, which is crucial for maintaining a high-quality email list. When enabled, users who submit a form will receive a confirmation email asking them to verify their subscription. This helps to prevent spam and ensures that the subscribers are genuinely interested in the content being sent. By implementing double opt-in, businesses can improve their email deliverability rates and maintain a healthier subscriber base.

The WPForms MailerLite plugin also provides users with the ability to enable GDPR compliance features. With privacy regulations becoming increasingly strict, this plugin allows website owners to easily obtain consent from users and manage their data in compliance with applicable laws. This ensures that businesses can maintain privacy standards while effectively communicating with their audience.

In conclusion, this plugin for WordPress, when integrated with WPForms, provides a seamless connection to MailerLite, empowering website owners to effortlessly manage leads and subscribers. With advanced customization options, double opt-in functionality, and GDPR compliance features, this plugin offers a comprehensive solution for effective email marketing campaigns. Whether you are a small business owner or a seasoned marketer, this plugin can help optimize your email marketing strategy and drive better results.

Specifications:

Release date: 11-10-2022
Last updated: 03-09-2025
Type: Paid
License: GPL 
Subject: Migration & Conversion for WPForms
Compatibility: W5.x W6.x
Includes: Plugin
Language packs: English
Developer: WPForms

Rating:
4.5159817351598 1 1 1 1 1 (219 Votes)

Download by subscription!

You need to log in on the site and purchase a club subscription!

Share with your friends!

 

WPForms MailerLite Setup Guide for Signup Forms and Audience Segmentation

WPForms MailerLite is not just another way to add an email signup form to your site. Its real value is that it turns a WordPress form into a controlled entry point for email marketing: a visitor submits their details, WPForms processes the submission, and MailerLite receives the subscriber, group, status, and custom fields without any manual copying.

This guide walks through the practical setup step by step: preparing your MailerLite account, installing the WPForms addon, connecting an API token, configuring the Subscribe action, choosing the Email field, assigning a group, mapping additional fields, setting display conditions, and enabling double opt-in. It also shows how to verify the outcome after a form submission and how to troubleshoot the issue if the contact does not appear in the expected group.

This article is written for site owners, marketers, and web admins who already know why they are collecting leads, but want to set up the connection properly: with clear subscriber consent, minimal friction for the user, no confusion between groups, and no risk of sending people to MailerLite if they never opted in.

Cover image for the WPForms MailerLite guide with a WordPress form and subscription flow map
This diagram shows the core idea behind the guide: a WordPress form sends a subscriber to MailerLite, while the settings determine the group, status, and follow-up verification.

How the Form, API Token, and MailerLite Groups Turn a Submission into a Subscriber

To use WPForms MailerLite correctly, you need to understand how it works, not just click through the menu. On the WordPress side, the user sees a WPForms form. In the admin area, the site owner decides what should happen after submission. In MailerLite, subscriber groups, custom fields, and confirmation rules already need to exist. The addon connects these parts through an API token that is generated in MailerLite and added to the WPForms settings.

Once the form is submitted, WPForms processes it like a normal submission: it stores the entry if your license includes entry storage, sends notifications, shows a confirmation to the user, and runs any connected marketing actions. The data is then sent to MailerLite in the background. That means the contact may not appear in MailerLite instantly and could show up with a short delay. When testing, do not click the submit button ten times in a row. Send one test submission, wait a bit, then check the form entry and the subscriber profile.

In this setup, MailerLite does not take over the full design of the form. The front-end form remains a WPForms form, with its own fields, spam protection, confirmation settings, and page embed. MailerLite only receives the data you explicitly map: email, first name, last name, phone, company, selected interest, or another field. If a field is not mapped, it should not unexpectedly appear in the subscriber profile.

Three Levels of Configuration

There are three layers here, and an error at any one of them breaks the outcome in a different way. The global account connection gives WPForms access to MailerLite. The connection inside a specific form controls what happens after submission: add, unsubscribe, or delete a contact. Fields and conditions control data quality: which group the person joins, what status they receive, whether a profile can be created without consent, and which extra details are sent to MailerLite.

Thinking in layers makes troubleshooting much faster. If the MailerLite block is missing from the form entirely, check the addon and the global integration first. If the block is there but no group can be selected, make sure the groups already exist in MailerLite and that the connection has refreshed. If the subscriber is created but missing a name or interest, the problem is almost always field mapping. If the subscriber appears with the Unconfirmed status and never becomes active, check double opt-in and the confirmation email in MailerLite.

Quick takeaway: WPForms MailerLite does not replace MailerLite, and it does not replace the form itself. It connects a WPForms submission to a specific action in MailerLite. The more clearly you separate the configuration layers, the easier it is to verify the outcome and fix problems.

What This Integration Is Actually Good For

The most obvious use case is a newsletter signup. But using WPForms MailerLite only as a simple "email + button" form is usually too limited. The real strength of WPForms is that the form can be part of a lead request, survey, webinar registration, consultation request, lead magnet download, or interest-based segmentation flow. MailerLite receives not just the address, but the context needed to send a relevant email sequence.

For example, an education site could let visitors choose between "beginner courses," "lessons for working professionals," and "resources for instructors." In WPForms, that can be a Checkboxes, Multiple Choice, or Dropdown field. In MailerLite, you would create groups for those categories in advance. Then, in the addon settings or through conditional logic, you can send the subscriber to the correct group. Instead of ending up with one large list that someone has to sort manually later, your team gets audience segments right away.

For a small business, this integration is especially useful in contact forms where a subscription is not the main action. A person may request a quote and separately choose to receive helpful follow-up content. In that case, the form serves two purposes: the inquiry goes to the site owner, while only the users who opted in are added to MailerLite. This matters if you want communication to stay clean and transparent: an email subscription should never be a hidden side effect of a regular inquiry form.

Where WPForms MailerLite Works Best

  • Blog subscription forms where new readers need to be added to one or more MailerLite groups.
  • Lead magnet forms where a person should enter a group that triggers an automated email sequence after submission.
  • Event registration forms if a MailerLite group is used to send reminders or follow-up campaigns.
  • Surveys and interest forms where responses help segment subscribers by topic.
  • Unsubscribe or preference management forms when you need to remove someone from a specific group without deleting the entire subscriber profile.

When a Different Approach Makes More Sense

If your site only needs a built-in MailerLite form created inside MailerLite itself, the official MailerLite plugin for WordPress may be simpler. It lets you display forms created in MailerLite through a block, widget, or shortcode, and it also manages popups configured in MailerLite. WPForms MailerLite makes sense when the form needs to remain a true WPForms form, with WPForms fields, WPForms logic, WPForms notifications, WPForms spam protection, and flexible placement inside WordPress content.

If you need complex two-way data exchange, custom server-side logic, unusual HTTP requests, or simultaneous integration with multiple services, the native addon may not be enough. In those cases, people usually look at Webhooks, Zapier, Make, or custom development. But for a standard flow like "WPForms submission -> MailerLite subscriber -> group and fields," the native addon is usually simpler, clearer, and easier to maintain.

What to Check Before Installing It on a Live Site

Preparation is not just a formality. Most integration problems do not come from the installation itself, but from an unprepared email setup: there is no group in MailerLite, nobody knows which fields should be stored, subscriber consent has not been defined, and there is no clear idea of what a successful test looks like. If you think through those pieces first, setup takes less time and does not turn into a series of random adjustments.

Check Access and Feature Availability

To use the addon, WPForms must already be installed and your license must include access to the addon area. The WPForms pricing page shows that MailerLite belongs to the marketing integrations category and is not available on every plan. Do not treat a specific price on a site or in an article as a permanent fact, since pricing changes. In practice, what matters more is this: before you start, open WPForms -> Addons and make sure the MailerLite addon is actually available for your site.

On the MailerLite side, you need access to create an API token. MailerLite also notes that each user can only see the tokens they created themselves. That matters for teams: if one employee sets up the integration and another takes over later, the older token may not be visible to the new person. A good practice is to create a separate token with a clear name for the specific site and store it in a secure password manager.

Prepare Groups and Fields Before Building the Form

Groups in MailerLite are not the same as separate subscriber databases. One subscriber can belong to multiple groups. So before setting things up, decide what each group actually means: subscription source, interest, funnel stage, audience language, event, or product type. Do not create a group called "homepage form" if nobody will understand that label a month later. A name tied to communication intent is better, such as "SEO Lead Magnet," "Forms Webinar," or "Product News."

It is also better to prepare your fields in advance. MailerLite includes standard fields such as email and name, and additional fields can be created separately. If you need to send city, role, interest, company size, or request type, create the field before you configure WPForms. That makes field mapping much easier inside the addon. If the field does not exist yet, you risk sending incomplete data for a while and then fixing subscriber profiles by hand.

Consent and Double Opt-In

If the form collects marketing subscriptions, plan your consent flow carefully. WPForms supports a GDPR Agreement field that cannot be prechecked and blocks submission unless the user checks it. For a standard inquiry form, this may be a required data processing consent field. For newsletter signup, it is often more practical to add a separate optional subscription checkbox, then use conditional logic so MailerLite only receives the contact if that box is selected.

Double opt-in in MailerLite is especially important if you want subscribers to confirm their address before becoming active. With WPForms MailerLite, this setup requires two parts: enable the correct setting for API and integrations in MailerLite, and select the Unconfirmed type in WPForms. If the form is left on Active, the confirmation workflow will not behave the way the site owner expects.

Before installation, define one simple test: which email address you will submit, which group it should enter, which status it should receive, and which field should be filled in. Without that test, it is hard to tell whether the integration is actually working or just "looks configured."

Installing the Addon and Connecting a MailerLite Account

There are two separate tasks here: enable the addon itself in WPForms and add your MailerLite account under the integration settings. Do not start with the form before the global connection is in place. Otherwise, you may see MailerLite in the form builder but have no working account to select, or you may have to backtrack in the middle of setup.

Setup map for WPForms MailerLite through Addons and Integrations in WordPress
This visual map helps keep three tasks separate: installing the addon, adding the API token, and connecting an individual form.

Enabling the Addon in WPForms

In the WordPress admin panel, open WPForms -> Addons. Search for MailerLite in the addon list and click Install Addon. Under normal conditions, WPForms installs and activates the addon automatically. If the status does not update, check the toggle next to the addon and make sure it shows Activated.

If the addon does not install automatically, the official WPForms documentation offers a manual option: download the ZIP file from your WPForms account and install it like a regular WordPress plugin. This guide does not cover purchasing, licensing, or obtaining the paid version. The practical takeaway is simpler: if the addon is missing from Addons or will not install, first verify that your license includes it and that the core WPForms plugin is in good shape before moving on to the form itself.

Creating an API Token in MailerLite

In MailerLite, the token is created on the Developer API page. In the MailerLite interface, find the integrations section, open MailerLite API, create a new token, give it a clear name, and save the value. If your account allows IP restrictions, only use them if you clearly understand which IP addresses your WordPress site will use to connect to MailerLite. Overly strict restrictions can cause your site's API requests to be rejected.

Do not place the API token on public pages, in articles, screenshots, or tasks for outside contractors. It is a live access key. If a token is accidentally exposed, it is safer to generate a new one and disable the old one than to assume nobody will use it.

Adding the Account in WPForms

After creating the token, go back to WordPress and open WPForms -> Settings -> Integrations. Expand MailerLite and choose Add New Account. Enter the API token and an account nickname. Make the connection name easy to understand, such as "Main MailerLite," "EU audience," or "Client newsletter." If the site serves multiple brands or languages, this reduces the chance of selecting the wrong account inside a form.

Both WPForms and MailerLite support multiple connections. But there is a practical nuance here: MailerLite treats each API key as a separate connection, even if multiple tokens belong to the same account. So do not create unnecessary keys. For one site and one account, a single token is usually enough. Multiple connections are useful when one site handles different projects or separate legal or organizational subscription flows.

Initial Connection Check

After saving, do not jump straight to publishing the form. Open the list of MailerLite connections in WPForms and confirm that the account appears with the correct name. Then create a draft form or open an existing one, go to Marketing -> MailerLite, and check whether that account is available in the dropdown list. If it does not appear, refresh the form builder page and confirm that the addon is active.

Configuring the Subscribe Action: Email, Status, and Groups

The Subscribe action is the one most people use: after a form submission, a new or existing contact is added to MailerLite. But inside that action, several decisions have a major effect on list quality: which email should be treated as the primary one, what status should be assigned, which groups should receive the subscriber, and which fields should be updated.

Diagram of Subscribe setup in WPForms MailerLite with Email field, Type, and Groups
This slide shows how a single Subscribe action breaks down into three key settings: email, subscription status, and MailerLite groups.

Why the Email Field Is Required

WPForms MailerLite only pulls the email address from a field of type Email. This is not a cosmetic detail. If you created a regular text field and labeled it "Email," it may look correct on the form, but the integration will not use it as the email source. So the form must contain a real WPForms Email field, and the MailerLite settings must point to that exact field.

If the form contains multiple email fields, such as "work email" and "personal email," decide in advance which address should be added to the mailing list. Do not just pick the first one by accident. For a B2B inquiry, a work email usually makes sense. For a personal resource download, use the address the visitor chose for receiving the materials. If the user enters two addresses, make it clear in the form which one will be used for email marketing.

How to Choose the Type

In the Subscribe settings, the WPForms documentation shows three types: Active, Unsubscribed, and Unconfirmed. For most simple forms without double opt-in, choose Active if the user gave clear consent and your policy allows it. For a double opt-in workflow, choose Unconfirmed, because the final active status should only be applied after the address is confirmed.

The Unsubscribed type should not be used as a normal subscription setting. It only makes sense in special workflows where you intentionally want to update a contact's status, but for a signup form it conflicts with user expectations. If someone clicks "subscribe" and you send them into an unsubscribed state, the marketing flow will never start and troubleshooting becomes much more confusing.

Groups as Segmentation Logic, Not Junk Lists

A MailerLite group should answer one question: "Why should this person receive this specific set of emails?" WPForms lets you choose from the groups that already exist in MailerLite. If a group does not appear in the list, first make sure it exists in MailerLite, then refresh the connection or reload the form builder. Do not create a temporary group with a vague name just to get through setup. Those temporary groups quickly turn a subscriber database into a mess.

For a typical site, you can start with three levels of grouping: form source, interest, and funnel stage. But you do not need to pass everything at once. If a MailerLite automation starts when someone joins the "Lead Magnet" group, that is the group the form should assign. If you also want to track topics, use conditional logic or separate interest groups.

Practical Group Check

  1. Open the form in WPForms preview mode and submit a test email that is not already used in MailerLite.
  2. Wait a moment, since the data transfer may happen in the background after the form is submitted.
  3. Open MailerLite and search for the subscriber by email.
  4. Check the status, groups, and populated fields.
  5. If the subscriber exists but the group is empty, go back to the form settings and verify which groups are selected for the Subscribe action.

Do not test the integration with someone else's real business address. Use a dedicated test email and delete or label test entries afterward so you do not pollute your mailing segments.

Segmentation with Conditions and Custom Fields

Segmentation is one of the main reasons to use WPForms instead of a basic built-in MailerLite form. A built-in MailerLite form works well for straightforward subscriptions. WPForms is more useful when you want to ask about the user's role, interest, site type, budget, city, or reason for contact before adding them to a list. That data can be sent to MailerLite as fields or used to decide which group they should join.

Diagonal segmentation diagram in WPForms MailerLite based on form responses and MailerLite groups
This diagram shows how form responses can route people into different MailerLite groups and fields without any manual sorting.

Mapping Custom Fields

WPForms lets you map form field values to MailerLite fields. Both WPForms and MailerLite documentation separately highlight the difference between standard fields and custom fields. That means before configuring the form, you need to think not only about "which fields exist in WPForms," but also "which fields should exist in MailerLite."

A good example is a consultation request form. In WPForms, the visitor chooses a project type such as "service business website," "online store," or "education project." In MailerLite, you can create a field named "project_type" or a more human-friendly field label in the interface. Once mapped, that value is stored in the subscriber profile and can be used later for email personalization or audience filtering.

Do not send everything to MailerLite just because you can. A long message from the form is usually better left in the WPForms entry and in internal team notifications, while MailerLite should only receive the information that actually matters for email marketing: name, role, interest, language, source, or request type. That keeps the subscriber profile readable and prevents personalization data from turning into a dumping ground for random form fields.

Conditional Logic for Consent and Interests

WPForms conditional logic lets you run an action only when certain rules are met. In the MailerLite context, this is especially useful for consent. For example, a user submits a consultation request and sees an optional checkbox labeled "Receive helpful resources on this topic." The MailerLite action should only run if that box is checked. The inquiry is still saved and sent to the team either way, but not every form submitter becomes a subscriber.

A second use case is interest-based group assignment. If a user selects "SEO," the contact is added to the SEO content group. If they choose "email marketing," they go to a different group. You can create several MailerLite connections inside the same form, each with its own group and rule. This approach requires careful testing: one email address can end up in multiple groups if the user selects multiple interests or if your rules overlap.

How to Keep the Rules Manageable

The WPForms documentation warns that complex conditions need testing, especially when AND and OR logic is involved. For MailerLite, that means do not start with five groups and ten rules. Set up one path first, submit a test form, and verify the group. Then add the second path and test again. If you configure the full rule set all at once, it becomes much harder to understand which block failed.

How to Choose the Right Way to Send Data to MailerLite
Task Best Tool in This Setup How to Verify It
Add all subscribers to one mailing list One Subscribe action and one group A new email appears in the group and receives the expected status
Add only people who gave consent Conditional logic based on a checkbox or GDPR field Submitting without the checkbox does not create a subscriber, submitting with it does
Split people by interest Multiple MailerLite connections with different conditions Each test response goes only to the correct group
Send data for personalization Field mapping between WPForms and MailerLite The subscriber profile includes the name, role, or interest

After setting up segmentation, create a short internal note for your team describing which form fields do what, which groups are used, and which conditions trigger subscriber creation. That is not just a technical formality. It is one of the easiest ways to avoid breaking the integration the next time someone edits the form.

Double Opt-In and the Unconfirmed Status: Setup Without False Confidence

Double opt-in is often enabled to improve list quality and handle consent more carefully. The idea is simple: a person enters an email address, then confirms the subscription through a follow-up email. But with WPForms MailerLite, there is an important trap here: simply turning on double opt-in in MailerLite is not enough if WPForms sends the subscriber as Active. The official WPForms documentation states that after enabling double opt-in for API and integrations in MailerLite, you also need to choose the Unconfirmed type in the addon settings.

This is not a minor detail. If the site owner expects a confirmation step but the form instantly creates an active subscriber, the consent flow becomes something else entirely. On the other hand, if Unconfirmed is selected but the confirmation email in MailerLite is not configured correctly or never arrives, the person will remain unconfirmed. That is why double opt-in should be tested as its own workflow, not treated as part of ordinary form submission.

Setup Order

  1. In MailerLite, open your account settings and find the section related to subscriptions through API and integrations.
  2. Enable double opt-in for API and integrations.
  3. Configure the confirmation email subject, sender, and copy so it clearly explains what the user is confirming.
  4. Open the form in WPForms where MailerLite is connected.
  5. In the MailerLite connection, choose the Subscribe action and set the type to Unconfirmed.
  6. Save the form and submit a test entry to an address you can access.

What Should Happen After the Test

First, the user sees the WPForms confirmation after submitting the form. Then the contact appears in MailerLite with the status that matches an unconfirmed subscription. After the user clicks the confirmation email, the status should change. If that does not happen, check whether the confirmation email was sent, whether it landed in spam, whether the sender details are correct, and whether domain settings are blocking MailerLite email delivery.

Do not confuse the MailerLite confirmation email with WPForms notifications. A WPForms notification is sent through WordPress and depends on your site's mail delivery setup. A double opt-in email is sent by MailerLite and depends on MailerLite settings. So "I didn't receive the inquiry notification" and "the subscriber never confirmed their address" are two separate problems with two separate troubleshooting paths.

When Double Opt-In May Be Too Much

Double opt-in improves list quality, but it can reduce the number of active subscribers if your audience does not open the confirmation email. This is especially noticeable with lead magnet forms: people expect to receive the material right away, not go hunting for a confirmation email. In that kind of flow, make sure the WPForms confirmation message clearly explains the next step. For example: "Check your inbox and confirm your subscription to receive the download." Do not promise instant delivery if access depends on confirmation.

Key verification point: if you use double opt-in, the test is only successful after two events happen: the contact is created as unconfirmed, and after clicking the email, the status changes to the expected active state.

Practical Example: A Lead Magnet with Different Interest Groups

Let us walk through a concrete example that is common for blogs, agencies, and education-based sites. The goal is to create a form for downloading a useful resource, add the subscriber to MailerLite, pass along their name and interest, and then trigger different emails depending on the topic they selected. This is not an abstract subscription form. It is a working setup where each field affects the communication that follows.

Goal

The user enters a name and email address, then chooses an interest such as "lead forms," "email newsletters," or "automation." If they check the consent box, WPForms adds them to the main lead magnet group and to one or more topic-specific groups. MailerLite can then launch a welcome automation based on group membership or use the interest field to personalize future emails.

Preparation

  • In MailerLite, create the main group for the lead magnet.
  • Create topic-based groups or an additional interest field if you want to store the choice in the subscriber profile.
  • Create an API token and connect it under WPForms -> Settings -> Integrations.
  • Make sure the MailerLite addon is active in WPForms -> Addons.
  • Decide whether you will use double opt-in; if so, enable it in MailerLite ahead of time and plan to use the Unconfirmed status.

Form Setup Steps

  1. Open WPForms -> Add New and choose a suitable template, such as a newsletter signup form or a simple contact form.
  2. Keep the Email field and add a name field if you need it for personalization.
  3. Add an interest field using Checkboxes, Multiple Choice, or Dropdown.
  4. Add a separate consent checkbox for email marketing. Do not precheck it.
  5. Go to Marketing -> MailerLite and click Add New Connection.
  6. Select the connected MailerLite account and choose the Subscribe action.
  7. Select the Email field, choose either Active or Unconfirmed depending on your double opt-in setup, and assign the main lead magnet group.
  8. Map the name and interest fields to MailerLite fields if those fields have already been created.
  9. Enable conditional logic for the connection so the action only runs if the consent checkbox is selected.
  10. If you need separate topic groups, create additional MailerLite connections for the same form and set conditions based on the selected interest.

Testing and Edge Cases

Test at least four submissions: one with consent and the interest "lead forms," one with consent and a different interest, one without consent, and one using an email address that already exists. That shows whether the contact is added to the right group, whether a subscriber is created without consent, and whether fields are updated correctly for an existing contact. If double opt-in is enabled, test the confirmation email separately.

The existing-email case matters more than many people expect. If the contact is already in MailerLite, submitting the form may update their fields or groups depending on the action. So test not only with a brand-new address, but also with an address that is already in your list. That will show whether the form overwrites useful data or adds the person to unnecessary groups.

What this setup gives you: after configuration, you do not just have a list of email addresses. You have a manageable subscriber base where source, interest, and consent are visible in MailerLite and can be used for automated email campaigns.

How to Verify the Outcome: Entries, Subscribers, and Email Sending

Verification should move from WordPress to MailerLite, not the other way around. If you only look at the subscriber list first, it is easy to miss a problem at the form level: the submission may have failed, spam protection may have blocked it, the notification may not have arrived, or the user may not have checked the consent box. A proper verification path shows exactly where the chain breaks.

Verifying the WPForms MailerLite outcome after a test form submission and subscriber creation
This verification map shows the full chain: form submission, WPForms entry, MailerLite action, subscriber profile, and confirmation email status.

Step One: The Form Actually Submitted

Open the page with the form in normal view, not only in the admin preview. Fill it out like a real user would. After submission, you should see either a WPForms confirmation or a redirect if one is configured. If the form does not submit, check the required fields, spam protection, page caching, and JavaScript errors in the theme or page builder first. Until the form submits successfully, MailerLite will never receive the data.

Step Two: The Entry Is Available in WPForms

If your WPForms version stores entries, open the form entries and find the test submission. The entry shows which values were actually submitted through the fields. This is especially useful when troubleshooting field mapping: you may discover that the user selected a different option than expected, that the interest field is empty, or that the email address is not in the field you selected inside the MailerLite configuration.

If entries are not available in your setup, use WPForms notifications and a dedicated test page for the form. But remember: notifications and MailerLite are separate channels. A notification may fail because of WordPress mail settings while the contact still appears in MailerLite. Or the opposite can happen: the notification arrives, but MailerLite receives nothing because of an API token issue or a condition that blocks the action.

Step Three: The Subscriber Appears in MailerLite

In MailerLite, search for the test user's email. Check four things: subscriber status, groups, custom fields, and source. If double opt-in is enabled, do not expect an active status before the email is confirmed. If groups were selected, make sure the contact is in those exact groups. If fields are mapped, make sure the values are not mixed up: the name should not end up in the company field, the interest should not be saved as an empty string, and the phone number should not be stored as freeform text in the wrong place.

Step Four: The Automation Starts from the Correct Trigger

If MailerLite has a welcome automation configured, test it separately. A common source of confusion is this: the automation starts when someone joins one group, but WPForms adds the subscriber to another. In that case, the form worked, the subscriber was created, but no email was sent. That is not a WPForms MailerLite error. It is a mismatch between the group used by the form and the trigger used by the automation.

For a reliable check, sketch the flow as "form -> group -> automation -> email." If each step is confirmed, the integration is properly configured. If something breaks, you immediately know whether the issue is with the form, the connection, the group, the subscriber status, or the email.

Practical Ways to Use It on Different Types of Sites

WPForms MailerLite is not limited to a "Subscribe to updates" page. Below are situations where the integration is especially useful because the form collects context and immediately turns it into an email segment. These ideas do not depend on imaginary features. They are based on standard WPForms capabilities, MailerLite groups, subscriber fields, and conditional logic.

Blog or Media Site: Topic-Based Subscription

For a blog, it is useful to let visitors choose the topics they care about. In WPForms, add a field with several options, and in MailerLite, create groups for those topics. You can use one connection for the main subscriber group and additional connections for topic-specific groups. The key is not to promise hyper-specific personalization if you still send everyone the same emails. Segmentation is only useful if your team actually plans to use it in campaigns.

Service Business Site: Inquiry Plus Optional Subscription

In a consultation request form, the marketing subscription should be a separate choice made by the user. Add an optional consent checkbox and only enable the MailerLite action when that box is selected. That keeps the form effective for selling the service while preventing your mailing list from filling up with people who only wanted to ask a question. In MailerLite, it is helpful to pass along the service type or interest so the first email is tied to the request instead of being generic.

Education Site: Webinar Registration

For a webinar, the form might collect name, email, experience level, and selected topic. A MailerLite group can trigger a reminder sequence or a post-event resource series. If double opt-in is enabled, the WPForms confirmation message should clearly warn the user that they need to confirm their email, or they may never receive the final campaign. After the event, the group can be used to send the recording, but do not merge it into your ongoing newsletter without separate consent.

Online Store Without a Complex CRM

If the site runs WooCommerce, WPForms MailerLite can be used for supporting forms such as back-in-stock requests, consultation requests, size guidance, or curated product signup forms. This is not a replacement for a full MailerLite ecommerce integration and it does not sync orders. But for support flows like these, it is useful: the person submits an interest, and the team gets a segment for follow-up communication.

Support and Feedback

Sometimes a form is used for help requests rather than subscriptions. In that case, adding every sender to a mailing list would be inappropriate. But you can offer a separate checkbox such as "Receive updates on this topic." If the user selects it, WPForms sends the contact to a MailerLite group related to product updates or a knowledge area. This is a careful, transparent approach because the user understands why emails may follow after the original request.

Using Multiple MailerLite Connections in One Form Without Creating Group Chaos

The official WPForms documentation shows that you can add a new MailerLite connection inside a form and choose one of the previously connected API accounts. In practice, that opens up two different setups. The first is multiple connections to the same MailerLite account, each with different actions, groups, and conditions. The second is multiple MailerLite accounts, which makes sense if one WordPress site serves different brands, languages, or client-facing business lines.

Problems begin when multiple connections are used without any plan. For example, the site owner adds one Subscribe action for the main group, a second action for an interest group, a third for another interest, and then forgets what each rule is for. A month later, someone edits the form, changes the wording of one answer choice, and one of the conditions no longer matches the real user response. To avoid that, multiple connections should be treated like a small routing map.

One Account, Multiple Groups

The safest version is one MailerLite account connection and several form-level connections inside a specific form. The first connection adds all consenting users to a base group such as "Lead magnet - all." The second adds people who selected one topic to a topic-specific group. The third does the same for another topic. All connections use the same API token, but each has its own conditional logic.

This works especially well if different MailerLite groups trigger different automations. The important thing is not to represent the same intent in two competing ways. If you already pass the interest as a custom field and your automation can filter subscribers using that field, separate interest groups may be unnecessary. But if the MailerLite automation is triggered specifically by group membership, then the groups are necessary and the interest field can remain an additional reference attribute.

Controlling Overlap

Before publishing, create a small internal table, not in the article but for your team, listing the form answer choice, the MailerLite connection, the group, the field, and the expected automation. Then run a test for each option. If users can choose multiple answers, confirm that they really do land in multiple groups and that this does not break your email strategy. MailerLite allows a subscriber to belong to several groups, but that does not mean your marketing setup should automatically send them multiple identical welcome emails.

Multiple MailerLite Accounts

Multiple accounts in WPForms are useful when one site acts as a shared hub for different projects. For example, an agency may have a "get a consultation" form where the user chooses between support for Client A's site and a lead request for Brand B. If those lines of business are legally and operationally separate, you can connect different MailerLite accounts and conditionally send the subscriber to the correct one.

But this is a higher-risk setup. Sending data to the wrong account is worse than sending it to the wrong group. That is why every connection should have a clear nickname and each condition in the form should be easy to understand. Do not name the accounts "MailerLite 1" and "MailerLite 2." Include the brand, language, or project in the connection name. After testing, submit one test entry to each account and confirm that the email does not appear in the wrong list.

How to Remove or Disable an Unneeded Connection

If a connection is no longer needed, disable it in the form or remove its condition first, then run a test. Do not delete the API token in MailerLite until you are sure no other forms are still using it. On the other hand, if the token has already been disabled, any forms that depend on it may quietly stop sending subscribers. On larger sites, it is useful to keep an internal note showing which forms use which MailerLite account connection.

Maintenance rule: one MailerLite connection should have one clear purpose. If you cannot explain that purpose in a single sentence, the connection probably needs to be renamed, simplified, or removed after testing.

How to Maintain the Form After Launch Without Damaging List Quality

The integration does not end with the first successful test submission. Forms change: a marketer adds a new interest, an editor renames options, the site owner turns on double opt-in, a developer updates the theme, a performance specialist enables a new optimization. Any of those changes can affect how data moves from WPForms to MailerLite. So after launch, you do not need a heavy process, but you do need a short maintenance routine.

What to Check After a Form Change

If you add a new field, it will not automatically appear in MailerLite as a useful subscriber field. You must either map it to an existing MailerLite field or create a new field and then map it. If you renamed an option in a checkbox or dropdown, review your conditional logic, because the rules may depend on a specific answer choice. If you deleted the consent field and created a new one with the same label, the old condition may no longer point to the active field.

After each meaningful form edit, rerun a shortened test: one submission with consent, one without consent, one using the new interest option, and one check of the MailerLite groups. That takes far less time than manually cleaning up your list after a week of incorrect subscriptions.

What to Check After a MailerLite Change

If a group is renamed in MailerLite, WPForms will often continue to work with the underlying entity, but your team may become confused by the new labels. If a group is deleted, the form will no longer be able to add subscribers to it. If fields change, the old mapping may stop making sense. If an automation is disabled, subscribers will still be added but no emails will be sent. That is why MailerLite changes should be tested not only inside MailerLite, but through an actual WPForms submission.

Pay especially close attention to double opt-in. Changing the confirmation email copy, the sender, or the subscription mode changes the user journey. If the form promises "get the file" but the confirmation email does not explain what to do next, some users will never complete the subscription. In that case, the issue is not with the API. It is a disconnect between what the site promises and what the MailerLite email tells people to do.

How to Keep a Test Log Without Overdoing It

For a small team, a simple record is enough: test date, form, test email, selected use case, expected group, actual outcome, and owner. There is no need to store real user data in that log. Use test addresses and remove them from MailerLite after the check if they are no longer needed.

A log becomes especially useful when the same site runs multiple campaigns. For example, today the form collects webinar signups, two weeks later the same block is reused for a checklist, and a month later it is used for a waiting list for a new service. If nobody records which groups and fields were active, the team loses track of why subscribers ended up in a specific segment.

When It Is Better to Rebuild the Form Instead of Patching It

Sometimes a form accumulates so many conditions that rebuilding it is easier than fixing it piece by piece. Common signs include more than five MailerLite connections with similar names, several old groups that nobody uses anymore, conditions tied to deleted fields, unclear email marketing consent, or different button labels on different pages using the same form. In that situation, make a copy of the form, build a cleaner version on a test page, test it with separate email addresses, and only then replace the old form.

Rebuilding is safer than randomly editing a live form because the old form continues collecting submissions while the new one is being tested. After switching over, leave the old form disabled rather than deleting it immediately. Its entries and settings may still be useful for comparison. Once you are sure the new form works, you can clean up obsolete groups or disable unnecessary connections.

Limitations, Security, and Site Impact

Any marketing integration handles personal data, so it should be configured more carefully than a decorative site element. WPForms MailerLite should never become a hidden way to grow a mailing list. Users should understand what data they are submitting and what they are agreeing to. The admin area should only store the keys that are actually needed, and MailerLite should only store the fields that are genuinely being used.

Do Not Send Unnecessary Data

It is tempting to send every form field to MailerLite "just in case." In practice, that usually creates problems. First, the subscriber database becomes harder to read. Second, the team starts storing information in a marketing platform that belongs in a form entry or CRM instead. Third, once the form changes, old fields stick around that nobody actively manages.

Before mapping any field, ask one question: will this field help send a more relevant email, segment the audience, or fulfill the promise made to the user? If not, keep it in WPForms and do not send it to MailerLite.

API Token and Access Control

The API token should never appear in public materials or in tasks handed to outside contractors. Do not include it in an article, show it in screenshots, or paste it into a chat unless there is a real operational need. If you create training screenshots for your team, blur the token value or show an already connected account without revealing the key. If someone leaves the project, generate a new token and disable the old one if that matches your internal access policy.

Caching, Optimization, and Forms

Most pages with forms work fine with caching, but aggressive JavaScript optimization can break submission or spam protection. If a form stops submitting after caching is enabled, do not start by blaming MailerLite. Check the WPForms submission itself: does the form open properly, does the button work, and does the confirmation appear? On pages with important forms, you can temporarily disable script optimization and rerun the test. If the problem disappears, configure exclusions in your cache or optimization plugin.

SEO and User Experience

A signup form does not improve search rankings on its own. It can help retain an audience and bring readers back, but any SEO effect depends on content quality, page speed, form usability, and the absence of intrusive elements. If the form is embedded inside an article, it should not interrupt reading, load unnecessary popups, or ask for too many fields. The less friction the form creates, the more likely users are to complete it.

Practical principle: collect the minimum data needed for the first interaction, and ask for additional details only when they genuinely change how you follow up.

Safe Form Enhancements Without Editing the Plugin Core

WPForms MailerLite usually does not require PHP hooks or custom API requests. The native addon already does the main job: it sends subscribers, groups, and fields to MailerLite. But in most cases, you still need to present the signup form neatly on the public-facing site so users can clearly see the value, the consent language, and the button without visual clutter. The safest approach is CSS added through a child theme, the theme's custom CSS area, or a CSS snippets plugin.

Below is a cautious CSS enhancement example. It does not modify the WordPress core, WPForms, or the theme. Before using it, add a dedicated CSS class to the form in the form settings or wrap the block on the page in a container with the class mlite-signup-box. Then paste the styles into a safe location for custom CSS. If the styling is not a fit, remove the snippet and the data and MailerLite integration will remain unchanged.

.mlite-signup-box .wpforms-form {
  max-width: 680px;
  padding: 24px;
  border: 1px solid #dce7e2;
  border-radius: 8px;
  background: #f7fbf9;
}

.mlite-signup-box .wpforms-field-label {
  font-weight: 600;
  color: #24342f;
}

.mlite-signup-box .wpforms-submit {
  min-height: 46px;
  padding: 0 22px;
  border-radius: 6px;
  background: #09c269;
  color: #ffffff;
  font-weight: 700;
}

.mlite-signup-box .wpforms-submit:hover,
.mlite-signup-box .wpforms-submit:focus {
  background: #078f50;
}

After adding the CSS, check the form on the page where it is actually published. Pay attention to three things: the button is still readable, the fields do not overflow the container width on mobile, and WPForms error messages remain visible. If the theme already applies aggressive button styling, you may need a more specific selector or a class applied only to the form you want to style.

Pairing It with WP Mail SMTP for Team Notifications

MailerLite handles the marketing subscription, but WPForms notifications about new inquiries are sent through the WordPress mail system. If your team is not receiving submission emails, that does not automatically mean MailerLite is broken. The official WPForms documentation explains that notifications use wp_mail(), and delivery depends on the server or configured SMTP settings. That is why a common practical combination is this: WPForms MailerLite sends the subscriber to MailerLite, while WP Mail SMTP improves delivery of internal team notifications.

The setup order is straightforward: first make sure the form submits correctly and the subscriber reaches MailerLite. Then configure SMTP for WordPress notifications and test the separate team email. If a problem appears later, you will be able to separate it into two independent channels: marketing sync and internal site email.

A Technical Fallback: Webhooks

If the native MailerLite action is not enough for a special internal workflow, WPForms Webhooks can send form data to an external application. That is a more technical route and is unnecessary for a standard subscription form. Use it only when there is a clearly defined API endpoint, a known data structure, and a responsible developer managing it. Do not replace a normal integration with Webhooks just because "it is more flexible." Flexibility without oversight usually makes maintenance harder.

Why a Subscriber Did Not Reach MailerLite and How to Find the Cause

Troubleshooting works best if you follow the chain instead of jumping randomly between settings. In WPForms MailerLite, there are several common symptoms: the addon is missing, the account will not connect, a group cannot be selected, the contact never appears, fields stay empty, double opt-in does not work, or the team email never arrives. Each symptom has its own area to check.

The Addon Does Not Appear in WPForms

Symptom: MailerLite is missing from WPForms -> Addons, or the form has no MailerLite option under Marketing. Possible causes include the addon not being installed, not being activated, not being available for the current license, or the addon list not being refreshed. Check the main WPForms plugin, your license, and the addon section. If the documentation suggests refreshing the list with Refresh Addons, do that inside the WPForms interface.

When to Roll Back

If admin area errors started right after you installed the addon, deactivate only the MailerLite addon and test the site again. Do not remove the main form or change MailerLite groups until you understand the root cause.

The API Token Will Not Connect

Symptom: WPForms does not accept the token, or the connection does not appear in the account list. Make sure the token was copied in full, without extra spaces, was created in the correct MailerLite account, and is not restricted by an IP rule that blocks requests from your site. If the token has been lost, MailerLite notes that it can be recreated; if there is any chance of error or exposure, it is better to disable the old one.

The Contact Does Not Appear After Form Submission

Symptom: the form shows a successful submission, but the email address cannot be found in MailerLite. First, check the WPForms entry and the actual field values. Then confirm that the form has a MailerLite action, that a field of type Email is selected, and that conditional logic is not blocking execution. If the action depends on a consent checkbox, submitting without that box checked should not create a subscriber. That is correct behavior, not an error.

The Subscriber Appears, but in the Wrong Group

Symptom: the email exists in MailerLite, but the group is missing or different from what you expected. Possible causes include the wrong group being selected in the connection, conditional logic behaving differently than expected, or the same email already belonging to multiple groups. MailerLite allows subscribers to belong to more than one group, so do not check only for the presence of one group. Review the subscriber's full profile.

Fields in MailerLite Are Empty or Mismatched

Symptom: the email was added, but the name, role, or interest was not saved. Confirm that the relevant fields exist in MailerLite, then open the field mapping in the WPForms configuration. Do not confuse the visible form label with the actual field selected in the dropdown. If a form field was deleted and recreated, the old mapping may need to be updated.

Double Opt-In Does Not Move the Contact to Active

Symptom: the subscriber stays unconfirmed or the confirmation email never arrives. Check both sides: double opt-in for API and integrations is enabled in MailerLite, and the Subscribe action in WPForms uses the Unconfirmed type. Then review the confirmation email, the sender details, and the spam folder. Do not immediately change the type to Active if your goal is a properly confirmed subscription.

WPForms Notification Does Not Arrive, but the Subscriber Was Added

Symptom: the contact exists in MailerLite, but the team never received the submission email. This is a different issue. WPForms notifications depend on WordPress mail and the server setup. Check the notification settings, recipient address, sender domain email, and SMTP. Do not remove the MailerLite connection if the marketing sync is working properly.

The Form Stopped Submitting After Site Optimization

Symptom: the button does not work, the confirmation never appears, or spam protection blocks the submission. A likely cause is a conflict with caching, minification, or deferred JavaScript loading. Temporarily disable the optimization in question for the page with the form and rerun the test. If the form starts working again, configure exclusions. Roll back the optimization rule, not the entire MailerLite integration.

Questions That Commonly Come Up When Configuring WPForms MailerLite

Can I connect multiple MailerLite accounts?

Yes. Both WPForms and MailerLite support multiple connections. In practice, each connection needs its own API token and a clear nickname. Use that for different projects, brands, or clients, but do not create unnecessary keys for the same account without a reason.

Why do I have to select a field of type Email?

The addon only pulls the address from a WPForms field of type Email. A regular text field labeled "Email" is not the same thing. If the address does not appear as an option in the MailerLite settings, check the field type in the form builder.

What should I choose for double opt-in?

First, enable double opt-in for API and integrations in MailerLite. Then, in the WPForms Subscribe action, choose the Unconfirmed type. After a test submission, confirm that the contact is created as unconfirmed and that the status changes after the confirmation email is clicked.

Can I add a subscriber only if a checkbox is selected?

Yes. Use conditional logic in the MailerLite connection so the action only runs when the user selects the consent or subscription checkbox. This is especially important for inquiry forms where subscribing is an optional choice rather than a required part of submission.

Why does the subscriber exist in MailerLite, but the team email never arrived?

Those are separate channels. MailerLite receives the contact through the API, while the team notification is sent through WordPress mail. Check the WPForms notification settings, the sender's domain email address, and SMTP. Do not change the MailerLite connection if subscriber creation is working properly.

Do I need to use the official MailerLite plugin for WordPress together with WPForms MailerLite?

Not necessarily. The official MailerLite plugin is useful for forms and popups created in MailerLite. WPForms MailerLite is for WPForms forms. Both can exist on the same site, but it is better to define their roles in advance so you do not end up showing two different signup forms with two different sets of rules.

Does this integration affect page speed?

The native MailerLite transfer runs after the form is submitted, so the main risk on the public-facing site is usually not the API itself, but the form, spam protection, theme behavior, or script optimization. Test the page after enabling caching and do not disable the JavaScript WPForms needs to function.

When might this addon not be the right fit?

It may be unnecessary if you only need a simple MailerLite form without WPForms features, or insufficient if you need complex two-way exchange with multiple systems. In the first case, consider the official MailerLite plugin. In the second, look at Webhooks, Zapier, Make, or a custom integration.

When WPForms MailerLite Is the Right Choice

WPForms MailerLite is a strong fit for sites where a WordPress form needs to do more than collect an email address. It should also pass meaningful marketing context into MailerLite: group, status, name, interest, source, and the consent condition. This setup is especially useful for blogs, service-based sites, education projects, lead magnets, and forms where subscription is part of a broader user flow.

Before publishing, verify the entire chain: the addon is active, the API token is connected, the form contains a real Email field, the Subscribe action is selected intentionally, groups are created in advance, fields are mapped, conditional logic does not add people without consent, and double opt-in is configured with the Unconfirmed type if needed. Then run test submissions and review the WPForms entry, the subscriber profile, and the MailerLite automation trigger.

If the workflow fits your site after testing, you can download WPForms MailerLite and install the addon either on a staging copy of the site or on the live site with a clear rollback plan. Do not start by exposing the form to all visitors. First, make sure the process behaves predictably with a test email, then open it to your audience.

The main idea is simple: the value of this integration is not the number of settings, but the accuracy of the data handoff. A well-configured form adds only the right people to MailerLite, puts them into the right groups, gives them the correct status, and stores usable fields you can verify later. That is what turns a basic signup form into a reliable working tool for the site.

By OceanTheme.org Editorial Team

 

You are not logged in to post comments.