UsersWP MailerLite is a plugin designed to bridge the gap between UsersWP and MailerLite, offering site administrators a seamless way to synchronize user data for email marketing campaigns. It enhances integration by automatically subscribing profile information to subscriber lists, streamlining communication with individuals who register or update profiles. Through this automated methodology, it optimizes marketing efforts by consistently syncing data, paving the way for targeted strategies.

Plugin Version: 1.0.4
 
WordPress plugin UsersWP MailerLite

Plugin Features

This solution emphasizes seamless integration by facilitating automatic data transfers, minimizing the need for manual entry and reducing errors. Its meticulous design efficiently manages data flows, supporting a smooth journey from registration to subscription. Updates to profiles are mirrored, ensuring marketing lists remain relevant and current.

A significant advantage is its user-centric configuration, allowing administrators to tailor the synchronization process to specific marketing needs. Automation can trigger campaigns based on user interactions, fostering dynamic engagement. This process not only enhances campaign personalization but also enriches user experience by maintaining communication channels with minimal effort after the initial setup.

The software supports segmentation of subscriber lists based on user attributes collected in profiles. Whether managing diverse groups or targeting specific demographics, it simplifies the bridging of data with communication strategies. The segmentation feature enables precise messaging, fostering more active and impactful campaigns tailored to preferences and behaviors, thus positively influencing engagement rates.

Beyond its robust features, it prioritizes simplicity in user interaction. Administrators, regardless of programming expertise, can deploy the system with ease thanks to its intuitive interface and comprehensive guides. From setup to deployment, the focus is on minimizing complexity for a productive interaction. The unification of functionalities simplifies managing extensive user bases and enriches the marketing mix through automated processes.

In conclusion, UsersWP MailerLite offers adaptability and scalability, making it suitable for a variety of user needs, from small businesses to large enterprises looking to automate complex communication processes. By integrating versatile features with powerful tools, organizations gain greater control over their strategies within the WordPress environment. This characteristic ensures users can leverage registration data to create potent, action-driven marketing campaigns without the burden of complex management.

Specifications:

Release date: 20-01-2017
Last updated: 11-11-2025
Type: Paid
License: GPL 
Subject: Marketing & SEO
Compatibility: W5.x W6.x
Includes: Plugin
Language packs: English
Developer: UsersWP

Rating:
4.5128205128205 1 1 1 1 1 (39 Votes)

Download by subscription!

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

Share with your friends!

 

How to Set Up UsersWP MailerLite for Registration-Based Subscriptions

UsersWP MailerLite is most useful not as a standalone newsletter form, but as the connection between WordPress user registration and a subscriber group in MailerLite. In this guide, we will walk through the practical setup: what to prepare in UsersWP and MailerLite, where to enter the API key, how to add newsletter consent to the registration form, how to display a separate signup form on a page or in a sidebar, and how to verify that a new contact actually lands in the right group.

This article does not repeat the product's short description. What matters here is understanding the workflow: a user enters their email on the site, UsersWP processes either the registration or a standalone form, the add-on sends the data to MailerLite through the API, and the site owner sees the outcome in a subscriber group. If even one part of that chain is missing, the subscription may never appear even though the WordPress registration itself looks successful.

Special attention is given to troubleshooting. Integrations with email services often fail in similar ways: the API key is wrong, the group does not exist, the field is inactive in the form builder, the registration page is cached, the REST API is blocked, or the user never confirmed the subscription. That is why this guide includes a verification section, a symptom table, a safe CSS styling example for the form, and a comparison with similar solutions.

UsersWP MailerLite connects WordPress registration with a MailerLite subscriber group
The cover image highlights the main workflow: a UsersWP registration form sends an opted-in user to a MailerLite group, and the site owner verifies the outcome in the subscriber list.

What the UsersWP and MailerLite Integration Actually Solves

The plugin's main job is to turn site registration into a clear point for collecting opt-in subscribers. On a standard WordPress site, registration creates a user account, but it does not automatically add that person to an email marketing service. UsersWP handles the public registration, login, profile, and account pages, while UsersWP MailerLite adds the ability to send that user's email address to a selected MailerLite group.

In practice, this matters for sites where a user account is already part of the funnel: expert directories, private communities, classified sites, learning projects, business directories, local portals, and member profile sites. In projects like these, registration is not a random action - it is the moment when someone has already shown interest. If you ask for newsletter consent at that point in a clean, unobtrusive way, your subscriber list can grow without a separate popup form or manual email imports.

It is important to keep registration and subscription separate. Registration creates a WordPress user and a UsersWP profile. Subscription adds the email address to a MailerLite group if the user gave consent and the integration is configured correctly. These actions may appear in the same form, but legally and technically they remain different actions. That is exactly why the form needs clear consent language and MailerLite needs a separate group that makes the outcome easy to verify.

For a site owner, the value of this setup is that it removes a manual step. There is no need to export new users from WordPress, import a CSV into MailerLite, and guess who actually agreed to receive emails. Once configured, the workflow becomes simple: the user registers, checks the subscription box, and their email appears in the selected group. From there, MailerLite handles campaigns, subscriber statuses, double opt-in confirmation, unsubscribes, and reporting.

Where the Plugin Makes the Most Sense

UsersWP MailerLite is a strong fit when your site revolves around user accounts and email is part of the ongoing relationship. For example, a services directory might send new providers instructions for completing their profile. A community site might send new members a starter set of rules and useful resources. An education site could add newly registered users to a New members group and trigger a welcome email series through MailerLite.

On a site without user registration, this setup is often more than you need. If all you want is a basic "email + button" form at the end of an article, an official MailerLite form or a standalone subscription plugin is usually enough. UsersWP MailerLite becomes more compelling when the subscription needs to be built into registration, the UsersWP profile workflow, or a listing submission flow through GeoDirectory.

What the Plugin Is Not Meant to Replace

This add-on is not an email campaign builder, an email editor, or an automation platform. Those responsibilities stay in MailerLite. It also does not replace your privacy policy, consent wording, sender domain setup, or subscriber list hygiene. Throughout this article, we assume a safe setup: UsersWP MailerLite collects consent and sends the contact, while MailerLite stores the subscriber status and manages all follow-up email communication.

Quick takeaway: think of UsersWP MailerLite as a bridge between a public UsersWP form and a MailerLite group. The more clearly you define the subscription moment and destination group, the easier it becomes to verify outcomes and troubleshoot problems later.

Who This Plugin Is Best For and When Another Approach Makes More Sense

Before installing it, take an honest look at why your site needs this integration in the first place. This plugin is not a universal answer for every email-related task. Its strength is registration and profile-based UsersWP workflows. If your site already uses UsersWP, registration forms, user profiles, and has a clear reason to subscribe new members, the add-on fits naturally into the system.

It is a good fit for site owners who want to collect subscribers without creating a separate manual process. That could be a webmaster running a business directory, a marketer working on a project with member accounts, an editor managing a community where members need updates and news, or an agency setting up a lightweight registration-to-newsletter flow for a client. In those cases, the user is already completing a form, and the consent checkbox becomes a logical extension of registration.

This plugin is not a good fit for anyone looking for advanced segmentation inside WordPress, two-way profile sync, deep WooCommerce order integration, or automatic assignment to multiple groups based on user behavior. Those needs are better handled inside MailerLite itself, through dedicated WooCommerce integrations, WP Fusion, or automation services built around conditional workflows. UsersWP MailerLite is primarily designed to add a subscriber through UsersWP forms and display subscription or unsubscribe forms.

When UsersWP MailerLite Is a Good Fit
Site situation Why the plugin fits What to verify first
You already use UsersWP registration The subscription checkbox can be added directly to the existing account creation flow. The registration form is active, the fields are visible on the public site, and registration is enabled.
You need a separate group for new members You can create a group in MailerLite and select it in the add-on settings. The group exists, the API key can access the account, and double opt-in is configured according to project requirements.
You want to place a subscription form on a page The add-on supports a block, widget, and shortcode, so the form can be placed in different WordPress areas. Your theme correctly outputs the chosen area and caching is not showing an outdated version of the page.
You need advanced CRM-style logic The plugin may be too limited because it is not presented as a full two-way CRM sync. Look at alternatives that support tags, rules, roles, orders, or paid subscriptions.

If you are unsure, start with a small test on a staging copy of the site or on a private page. Set up one group in MailerLite, add the checkbox to one registration form, create a test user, and verify that the contact appears exactly where you expect it. That approach is safer than enabling subscriber collection immediately on a live site with heavy traffic.

What to Check Before Installation

Preparation matters not because the plugin is especially complicated, but because the integration depends on three separate layers at once: WordPress, UsersWP, and your MailerLite account. If one part is not ready, the problem may not show up during installation - it may appear later, after a real user has already submitted the form. That is why it is worth doing a short technical and editorial review before you install anything.

Versions, the UsersWP Core Plugin, and Admin Access

The product page lists the requirements for WordPress, the UsersWP core plugin, and PHP. In addition, UsersWP documentation recommends using current stable versions of WordPress, PHP, and the database, and checking the UsersWP > Status page if the plugin is already installed. The practical takeaway is simple: make sure the main UsersWP plugin is working first, and only then connect the MailerLite integration.

In the WordPress admin area, verify that the registration, login, and account pages have been created and actually load. If the UsersWP registration form is not rendering on the public site, the MailerLite integration will not be able to show the checkbox where it belongs. Do not start troubleshooting MailerLite until standard UsersWP registration works without errors.

Your MailerLite Account, API Key, and Subscriber Group

You will need an API token in MailerLite. MailerLite's official documentation describes the path through Integrations, the MailerLite API section, and the Generate new token button. In UsersWP MailerLite settings, this token is entered into the MailerLite API Key field. Save the token as soon as you create it, because MailerLite shows generated tokens with access restrictions tied to the user who created them.

The second required item is a subscriber group. UsersWP documentation for MailerLite recommends creating a group in MailerLite through Subscribers and Groups. In practice, it is better to give the group a clear, descriptive name such as UsersWP registration or New site members. That makes it easy to distinguish contacts coming from the registration form from contacts added through other sources.

Why It Is Better to Create the Group Before Connecting the Plugin

Creating the group ahead of time makes the setup easier to verify. You open UsersWP > Addons > MailerLite, paste the token, select a specific group, and immediately know where the test email should land. If the group does not exist yet, or its name is too generic, it becomes much harder later to tell whether a contact was added by the plugin, an import, a MailerLite form, or another integration.

Consent Wording and Double Opt-In

The official product page describes the registration checkbox as a GDPR-friendly opt-in. That does not mean installing the plugin automatically satisfies all legal requirements. You still need clear consent wording next to the checkbox, a link to your privacy policy, and a decision about whether MailerLite should use double opt-in for this subscription flow.

UsersWP documentation for MailerLite settings separately emphasizes that double opt-in should be enabled in MailerLite for API subscribers. In this article, we are not turning that into blanket advice like "always enable it," because the right choice depends on your jurisdiction and email model. Still, for most public registration forms, double opt-in is the safer place to start: the person checks the box on the site, confirms their address by email, and only becomes an active subscriber after that confirmation.

Required step before going live: create a test group, prepare the consent wording, and verify standard UsersWP registration without the integration. That immediately separates WordPress form issues from MailerLite data transfer issues.

Installation and Initial Enablement Without Unnecessary Risk

Installing UsersWP MailerLite is much like installing any WordPress add-on for a plugin that is already running. Still, it is better not to do it in the middle of an active campaign or on a page where users are registering right now. The integration affects the registration form and an external service, so it deserves a short testing window.

Basic Installation Order

  1. Make sure the main UsersWP plugin is installed, activated, and the registration pages are working.
  2. Install the add-on ZIP through Plugins > Add New > Upload Plugin if you received it as an archive.
  3. Activate the add-on in the WordPress plugins list.
  4. Open UsersWP > Addons > MailerLite and confirm that the integration settings page is available.
  5. Paste the MailerLite API token and save the settings.
  6. Select the subscriber group where users should be added.

After saving, do not jump straight into promoting the form publicly. Run a test with a temporary email address first. If your site uses page caching, clear the cache for the registration page. If JavaScript optimization is enabled, temporarily disable it for the registration page or add the page to your exclusions if the form behaves unpredictably.

How to Tell the Initial Setup Worked

The first sign is that the MailerLite settings page is available inside UsersWP in the admin area. The second is that after entering the token, the plugin lets you choose a group or at least does not display an obvious connection error. The third is that a subscription field or option appears in the UsersWP form builder so it can be added to the registration form. Exact interface labels may vary by version, so focus on the function: you need a newsletter consent field and a destination group.

If everything looks correct at this stage, run a small control test. Register with an unused email address, check the newsletter consent box, then open MailerLite and find that email in the selected group. If double opt-in is enabled, verify not only that the contact exists, but also what status it has. An unconfirmed subscriber may be visible in MailerLite, but should not yet be treated as ready for campaigns.

Diagram of the initial UsersWP MailerLite setup using the API key and MailerLite group
This diagram shows the three required setup points: the API key, the MailerLite group, and the subscription field in the UsersWP registration form.

Configuring the API Key, Group, and Newsletter Consent

This is the core section of the guide. The goal is not just to paste a key, but to build a verifiable path from the form to the actual outcome. Official UsersWP documentation for MailerLite confirms the key steps: the settings page lives under UsersWP > Addons > MailerLite, the API key is entered there, and the group is created in MailerLite through Subscribers > Groups. Everything else is the practical setup work that keeps the integration from turning into a vague "it seems to work."

Step 1. Create an API Token with a Clear Name

In MailerLite, open Integrations, find MailerLite API, and generate a new token. Give it a name that is easy to recognize instead of something vague like test - for example, WordPress UsersWP or site registration. If MailerLite allows IP restrictions, use them only if you are certain which server IP WordPress will use for outgoing requests. A bad IP restriction can look like "the key is correct, but subscribers are not being added."

Copy the token once and store it in a secure password manager. Do not share it in public messages, include it in screenshots, or give it to contractors unless they truly need it. This article does not show an example of a real token because any string like that should be treated as a secret.

Step 2. Create a MailerLite Group for UsersWP Subscribers

A MailerLite group is not the same thing as a segment. A group is typically used as an explicit container that a subscriber is added to when a specific action happens. With UsersWP MailerLite, it is useful to keep a separate group for each source: site registration, blog form, sidebar form, or directory submission page. If you combine every source into one group, it becomes much harder to tell later which part of the site is bringing in subscribers and where an error actually occurred.

For your first launch, one group is enough. After testing, you can create additional groups for different forms if your installed version of the add-on lets you select the group per widget or per form. Do not promise yourself advanced segmentation before your first successful test. First, make sure one test email is added reliably to one group.

Step 3. Paste the Token into UsersWP and Save

Open UsersWP > Addons > MailerLite. Paste the API token into the MailerLite API Key field and save your changes. If the group list does not appear after saving, do not immediately change your theme or registration form. First, verify the token itself, the MailerLite account permissions, whether the server can make outbound requests, and whether any IP restrictions are getting in the way. Connection errors usually happen before the checkbox itself matters.

Once the group becomes available, choose the destination group. If the interface allows separate groups for different forms, use a naming pattern that stays easy to read. For example, Site members for registration, Blog sidebar for the sidebar, and Directory listing owners for the listing submission page. That way, you will not confuse sources when reviewing reports later.

Step 4. Add Consent to the Registration Form

The official product page says the "Subscribe to our newsletter" checkbox is added to the registration form when it is enabled in the form settings. In UsersWP, that ties into the form builder: the field must first be available and active, and then added to the correct registration form. The Form Builder documentation includes an important rule: a field may not appear on the public side if it is inactive or not enabled for the registration form.

Open UsersWP > Form Builder and find the registration form your users actually see. If your site has multiple user types, check each form separately. Add the MailerLite subscription field, configure the consent text, save the form, and open the public page in a private browser window. Admin users often see a different interface, so checking only from the WordPress dashboard is not enough.

What the Checkbox Text Should Say

Poor wording would be simply "Subscribe." It does not explain what the person is agreeing to. A stronger option would be something specific, such as "I want to receive project updates and helpful resources by email." If the newsletter is tied to a directory or a member account, say that directly: "Receive directory updates and tips for completing your profile." If there is a privacy policy link nearby, use a normal site link instead of trying to squeeze legal language into a tiny field label.

Step 5. Decide Whether You Need a Separate Subscription Form

UsersWP MailerLite supports outputting a standalone form through a block, widget, and shortcode, and the official product page also mentions placement on the GeoDirectory Add Listing page through a custom field. That is useful when subscriptions should not happen only during registration. For example, you could place the form on a "Thank you for registering" page, in the account sidebar, inside a knowledge base article, or next to the directory listing submission form.

Do not place the form everywhere at once. For the initial rollout, choose one additional location where the subscription context is genuinely clear to the user. If the form appears in every sidebar while the user already sees the checkbox during registration, it can become annoying and lower the quality of consent. Fewer entry points are better if each one clearly explains the value of subscribing.

Map of the UsersWP MailerLite subscription checkbox setup in the registration form builder
This visual map shows how the subscription field moves from the available UsersWP fields into the public registration form and then into the MailerLite group check.

How the Subscription Checkbox Works in the Registration Form

The subscription checkbox is the most important element in UsersWP MailerLite because it is what connects account creation to newsletter consent. From the user's perspective, it is just one line in the form. From the site's perspective, it is a condition: if the person checks the box, their email should be sent to MailerLite; if they do not, registration should still continue without adding them to the mailing list.

A good checkbox setup starts with behavior, not color or placement. It should not be pre-checked unless you have a clearly justified reason. It should be visible near the registration fields, and the wording should make it clear what the user will receive. If the site serves multiple user types, the consent text may differ: a community member may want project news, a directory author may want profile improvement tips, and a course buyer may want emails about learning materials.

The "Input - Processing - Outcome" Chain

The input starts with the email address and the checkbox state. UsersWP processes the registration and saves the user in WordPress. If consent is checked, UsersWP MailerLite receives the data and sends a request to MailerLite with the email address and the destination group. In MailerLite, the subscriber appears in that group, and their status depends on confirmation settings and the state of the address. The final verification happens in MailerLite, not just on the "registration complete" page.

This chain is useful for troubleshooting. If registration fails entirely, the issue is more likely in UsersWP, WordPress settings, required fields, or form protection. If registration works but the subscriber does not appear in MailerLite, check the API key, the group, the checkbox settings, and subscriber status. If the subscriber exists but no emails are being sent, verify whether the status is active or unconfirmed and review your MailerLite settings.

How to Configure Multiple Registration Forms

UsersWP lets you create multiple registration forms for different user types and configure fields for each one. That matters on sites where different audiences enter through different paths. For example, a regular member may register through a community form, while a business owner may register through a company submission form. In that kind of setup, do not add the subscription field to just one form and assume the job is done.

Check every active form: is the subscription field there, is the wording correct, can a non-admin user see it, is it being hidden by the theme or page builder, and does the MailerLite group match that source? If the group is selected globally, document that limitation in the site's internal notes: all registrations will go to one group, and further separation will need to happen in MailerLite or another integration.

Should the Field Be Required?

In most cases, the newsletter checkbox should not be required because registration and subscription are different actions. If someone must subscribe in order to create an account, that requirement should be legally justified and clearly stated in the wording. Without that kind of reason, it is better to keep the subscription optional. That improves list quality: the people entering MailerLite are the ones who genuinely expect to receive email.

If your business process requires mandatory operational notifications, do not mix them with marketing email. Transactional messages from UsersWP and WordPress are a separate category, while marketing emails sent through MailerLite should be tied to clear consent and an unsubscribe option. Keeping that boundary reduces complaints and makes it easier to explain to users why they are receiving specific messages.

Standalone Subscription Forms: Block, Widget, Shortcode, and Directory Page

The second major strength of the add-on is the ability to show a subscription form outside the registration flow. The official product page lists a Gutenberg block, a WordPress widget, the [uwp_mailerlite] shortcode, and placement on the GeoDirectory Add Listing page through a custom field. UsersWP documentation for similar widgets explains the broader Super Duper Widgets approach: the same functional element can often be displayed as a block, widget, or shortcode with similar settings.

That matters in real use. If you only collect email addresses during registration, part of your audience may never join the list: some users are already registered, some are reading a useful article without creating an account, and some complete their profile later. A separate subscription form can cover those gaps, but it should be used carefully and without duplication.

When to Choose a Block

A block works well on pages edited by a content manager: a welcome page, instructions for new members, or a community landing page. The advantage of a block is that it is visible in the editor and usually easier for teams that do not want to work with code. Place the form after an explanation of the subscription value, not before the text. Users should first understand what kinds of emails they will receive.

When to Choose a Widget

A widget is a good fit for a sidebar, footer, or theme area where the form needs to repeat across multiple pages. But widgets can easily turn into noise. If users see the form on every account page after already subscribing during registration, the experience gets worse. So it is better to place the widget where it feels natural - for example, in a blog or directory sidebar, not at every step of registration.

When to Use a Shortcode

A shortcode is useful when blocks are unavailable, the page is built with a page builder, or you need to place the form inside a text module. The product page explicitly confirms the [uwp_mailerlite] shortcode. Before rolling it out on a live site, check which settings your installed widget or shortcode builder actually exposes, because the available options can vary between UsersWP elements. Do not add parameters at random unless they are shown in the interface or documented.

A safe embed inside a standard HTML block looks like this:

<div class="uwp-mailerlite-box">
  [uwp_mailerlite]
</div>

Here, the uwp-mailerlite-box class is for your own use, not for the plugin. It gives you a safe hook for styling the outer wrapper without editing UsersWP MailerLite files or depending on the add-on's internal CSS classes.

How to Use the Form Alongside GeoDirectory

The official UsersWP MailerLite product page mentions using the subscription flow on the GeoDirectory Add Listing page through a custom field. This is especially helpful for directories: a business owner submits a listing and can simultaneously opt in to receive profile promotion tips, directory policy updates, or partner news.

The practical division is straightforward: GeoDirectory handles the directory listing, UsersWP handles the user, and MailerLite handles ongoing communication. Do not describe this as official deep automation if your version only confirms the display of the subscription field. First, verify that the consent field actually appears on the listing submission form, that the email belongs to the correct user, and that the contact is added to the selected group.

Practical Example: Subscribing New Community Members

Let us walk through a real setup you can reproduce on a staging copy of the site. Imagine you run a local professional community on WordPress. New members register through UsersWP, complete their profile, and gain access to the member directory. You want interested users to subscribe to emails with community guidelines, monthly updates, and tips for improving their profile.

Goal

Collect optional consent during registration and verify that the new user's email is added to the MailerLite group New community members. We are not configuring MailerLite campaigns or automations in this article because that belongs inside the service itself. Our goal here is to pass an opted-in contact correctly.

Preparation

  • UsersWP is installed, and the registration and login pages open on the public site.
  • A group called New community members has been created in MailerLite.
  • An API token has been created in MailerLite and entered in UsersWP > Addons > MailerLite.
  • You have decided whether double opt-in will be enabled for API subscribers.
  • Your consent wording and privacy policy link are ready.

Setup Steps

  1. Open UsersWP > Addons > MailerLite, enter the API key, and select the New community members group.
  2. Go to UsersWP > Form Builder and open the registration form used for new members.
  3. Add the MailerLite subscription field to the registration form if it is not there yet.
  4. Use clear consent wording in the checkbox text: "I want to receive community updates and tips for completing my profile."
  5. Save the form and clear the registration page cache if caching is enabled.
  6. Open the registration page in a private browser window, fill out the form with a test email address, and check the box.
  7. Complete the registration and verify the group in MailerLite.

Verifying the Outcome

The verification has two parts. In WordPress, confirm that the user account was created and can log in. In MailerLite, open the New community members group and find the test email address. If double opt-in is enabled, check whether the confirmation email arrived and what status the subscriber has before and after clicking the confirmation link.

Expected outcome: the user is registered in WordPress, and their email appears in the correct MailerLite group. If the checkbox was not checked, registration should still succeed, but the email should not be added to the group. That is a separate test you should absolutely run because it proves consent is working as a condition rather than a forced subscription.

A Commonly Missed Detail

If the test email address already existed in MailerLite, the outcome may not be obvious. The MailerLite API can update an existing subscriber, and the status of a previously unsubscribed or problematic address may behave differently. For a clean test, use a fresh email address you can access. After testing, delete or simply ignore the test contact in MailerLite if you do not need it.

Example of the UsersWP MailerLite outcome after registering a new member
This example shows how to verify the outcome: the registration form, the checked consent box, and the test subscriber appearing in the MailerLite group.

How to Verify the Outcome in MailerLite and WordPress

Verification should never stop at the message "registration completed." With UsersWP MailerLite, there are at least four checkpoints: the form displayed the checkbox, the user was able to register, MailerLite received the contact, and the subscriber status matches the confirmation settings. If you only check the first or second point, the integration may still be incomplete.

What to Check in WordPress

In WordPress, inspect the created user account, the registration form used, and the field visibility. If UsersWP has multiple registration forms, make sure your test went through the correct one. If your site uses modal registration windows, test both the normal page and the modal. In some cases, the modal may use a different set of fields or an outdated cached version.

Also verify that required registration fields are not causing the real issue. If the form fails to submit but you only look at MailerLite, you may wrongly assume the integration is broken. In reality, the user may have failed validation for a required field, password, email, or anti-spam check. First, get registration working successfully without the subscription, then test the subscription flow.

What to Check in MailerLite

In MailerLite, open the group selected in UsersWP settings and locate the test user's email address. If MailerLite shows statuses, pay attention to the difference between active, unconfirmed, unsubscribed, bounced, and problematic addresses. MailerLite's official help explains that campaigns and automations work only with active subscribers, while an unconfirmed contact under double opt-in should not be receiving emails yet.

If the email appears in the wrong group, check whether a different form or widget is being used on the page. If the email is not there at all, go back to the API key and group settings. If the email is present but inactive, review the confirmation settings, subscriber history, and any previous unsubscribe state.

How to Keep a Test Log

For a working team, it helps to maintain a short testing table. Record the test date, the form, the test email, whether the checkbox was checked, the expected group, the actual group, the MailerLite status, and the overall result. This is not bureaucracy - it keeps you from repeating the same troubleshooting cycle. It matters especially after updates to UsersWP, the MailerLite add-on, the theme, the caching plugin, or the page builder.

Verification is only complete when you have tested both paths: registration with consent checked adds the email to the group, and registration without consent does not add the email to the group.

Safe Form Styling Without Editing Plugin Files

Users often want to "tweak the form a bit" - make the block more noticeable, align the button, add spacing, or reduce its visual weight. You do not need to edit UsersWP MailerLite files for that. A safer approach is to add your own wrapper around the shortcode or block and style only that wrapper. That way, a plugin update will not overwrite your changes.

Below is a cautious CSS approach based on standard WordPress practice: add your own class to the wrapper, then place the CSS in a child theme, the theme's Additional CSS area, or a reliable custom snippets tool. We are not using the add-on's internal classes or assuming undocumented hooks.

.uwp-mailerlite-box {
  max-width: 520px;
  padding: 24px;
  border: 1px solid #d7e3ea;
  border-radius: 8px;
  background: #f8fbfc;
}

.uwp-mailerlite-box input[type="email"] {
  width: 100%;
  min-height: 44px;
}

.uwp-mailerlite-box button,
.uwp-mailerlite-box input[type="submit"] {
  min-height: 44px;
  padding: 0 18px;
}

The check is simple: open the page with the form, confirm that the wrapper looks cleaner, the email field stays within the block width, and the button is easy to read on mobile. If the styling does not work for you, remove the CSS or take the uwp-mailerlite-box class off the wrapper. Rolling back that way does not affect the subscriber database or change how the API works.

How Not to Break the Form with CSS

Do not hide field labels just to make the form more compact if that leaves users unsure what to enter. Do not turn the button into something that looks like a text link if that makes the action less visible. Do not hide the success message after subscription. And do not use aggressive selectors like form input across the whole site, because they may affect registration, login, password recovery, and other UsersWP forms.

If the form is displayed next to registration, separate them visually. Users should immediately understand where they are creating an account and where they are subscribing to updates. Buttons that look too similar and headings that say nearly the same thing increase the chance of accidental actions.

Performance, Caching, Security, and List Quality

An integration with an external email service adds an API request and extra behavior to the form. That is usually not a problem, but on a real site you should account for caching, anti-spam protection, REST API availability, and subscriber list quality. These are not "fine-tuning" topics. They directly affect whether users can register successfully and end up in MailerLite.

Caching and Registration Pages

UsersWP documentation separately describes cases where caching shows users the wrong login state. For registration and account pages, the general rule is this: pages with personalized actions should not be served as fully static pages to every visitor. If a caching plugin stores an outdated form version or interferes with AJAX requests, users may see stale content while the administrator looks for the problem in the wrong place.

Add the registration, login, account, and password recovery pages to your cache exclusions if you see unstable behavior. If JavaScript minification or bundling is enabled, retest the form after each change. Do not disable all site caching permanently if excluding a few UsersWP service pages is enough.

REST API and Outbound Requests

UsersWP relies on the WordPress REST API for a number of features, and the MailerLite integration depends on server-side communication with an external service. If your site's security setup blocks the REST API or outbound HTTP requests entirely, the form may look fine while submissions quietly fail. Check your firewall plugin settings, hosting rules, and error logs if subscribers are not appearing in MailerLite and there is no visible error on the page.

List Quality and Repeat Subscriptions

MailerLite distinguishes between subscriber statuses. An active address can be used in campaigns, an unconfirmed one is waiting for confirmation, an unsubscribed contact should not start receiving emails again without proper renewed consent, and problematic addresses require separate attention. So do not judge the integration only by the number of rows in a group. Quality matters more: was the consent clear, did the user confirm their address, and are the emails generating complaints?

If a user unsubscribed in the past, do not try to force them back onto the list through registration. Respecting subscriber status is part of responsible email marketing. In uncertain cases, it is better to offer a separate resubscribe form where the person explicitly confirms that they want to receive email again.

Using It Alongside GeoDirectory and Other Site Elements

UsersWP is often used together with GeoDirectory because both products are part of the AyeCode ecosystem and work well on sites with users, profiles, and directory listings. UsersWP MailerLite can be useful in that setup if subscriptions are needed not only for regular users, but also for people submitting listings, editing company profiles, or managing their own directory entries.

The Role of Each Tool

In a practical setup, WordPress stores the users, UsersWP renders registration and profile pages, GeoDirectory handles the directory listings, and MailerLite manages subscriber groups and follow-up emails. UsersWP MailerLite sits between the site form and MailerLite. It should not be responsible for directory content, and GeoDirectory should not be responsible for newsletters. That separation of concerns makes troubleshooting much easier.

Setup Order for a Directory Site

  1. First, verify standard UsersWP registration and profile creation.
  2. Then test GeoDirectory listing submission without any subscription flow.
  3. After that, configure UsersWP MailerLite and create a separate MailerLite group for listing owners.
  4. Add the subscription field to the relevant part of the form if your version and setup support it.
  5. Create a test user, submit a test listing, and verify whether the email appears in the correct group.

If something breaks, roll changes back in reverse order: first remove the subscription field from the form, then temporarily disable the MailerLite integration, and only after that test GeoDirectory and UsersWP separately. Do not change the form, theme, cache, and API key all at once, or you will lose any clear cause-and-effect trail.

Conflicts Worth Planning For

The main risks in this setup are page caching, required fields, user permissions, anti-spam protection, and multiple email sources. If a listing owner submits a listing under one account but the listing's contact email is different from the user's account email, decide in advance which address should go to MailerLite. Do not leave that assumption unspoken. The user should understand exactly which email address they are subscribing.

UsersWP MailerLite error diagnosis when sending a subscriber to MailerLite
This troubleshooting map shows the path from symptom to check: the form, the checkbox, the API key, the group, subscriber status, and the registration page cache.

Why the Subscription Is Not Working and How to Find the Cause

UsersWP MailerLite issues are easier to troubleshoot by following the chain than by trying to "reinstall everything." First, confirm that the registration form works without the subscription flow. Then check whether the checkbox is present. Next, verify the API key and the group. After that, review the subscriber status in MailerLite and check caching. This order saves time and reduces the chance of accidentally breaking a part of the site that was already working.

The Checkbox Does Not Appear in the Registration Form

Symptom: the registration page loads, but there is no MailerLite subscription field. A likely cause is that the field was not added to the correct UsersWP form, is not active, or a different registration form is being used for the selected user type.

Open UsersWP > Form Builder and inspect the form that is actually used on the public page. Make sure the subscription field is active and enabled for the registration form. Then open the page in a private window. If modal registration is being used, test both the modal and the standard page.

The User Registers but the Email Does Not Appear in MailerLite

Symptom: the WordPress account is created, but the subscriber is missing from the selected MailerLite group. Possible causes include an incorrect API token, a token restricted to the wrong IP, no group selected, the user not checking the box, or the form being submitted from a cached page.

First, repeat the test with a fresh email address and the checkbox checked. Then review UsersWP > Addons > MailerLite: the key is saved, a group is selected, and no error message appears after saving. If your hosting environment blocks outbound requests, check the server error log or contact the host about connections to the MailerLite API.

The Subscriber Exists but Emails Are Not Being Sent

Symptom: the email is visible in the group, but the person does not receive campaigns or automations. A likely cause is that the subscriber status is not active, double opt-in is enabled and the user has not clicked the confirmation link, or the address had previously unsubscribed or been marked as problematic.

Open the subscriber profile in MailerLite and check the status. If it is unconfirmed, that may be normal when double opt-in is enabled. Check the test user's inbox, spam folder, and the confirmation email settings in MailerLite. Do not try to fix this by changing the UsersWP form if the contact has already been passed to MailerLite.

The Form Works Only After Clearing the Cache

Symptom: after changes, the form sometimes shows the subscription field and sometimes it disappears, or the user sees outdated consent wording. This is usually related to page caching, script optimization, or a CDN. Registration, login, and account pages are better excluded from full-page caching.

Clear the site and browser cache, test the page in a private window, and add UsersWP service pages to your cache exclusions. If deferred JavaScript loading is enabled, temporarily disable it for the registration page and rerun the test. Once you identify the cause, re-enable optimizations one at a time.

The Issue Affects Only Some Users

Symptom: everything works for the administrator, but regular users cannot complete the subscription flow. Possible causes include different forms for different user types, access permissions, anti-spam protection, regional blocking, a browser extension conflict, or reuse of an email address that already exists.

Test the flow as a regular guest, not as an admin. Use a fresh email address, a different network, or another browser. If the site has multiple user types, test each one separately. When the issue happens only in one form, fix that form specifically rather than changing global MailerLite settings.

When It Is Better to Roll Back the Setup

A rollback is warranted if registration becomes unstable, users can no longer create accounts, or a critical error appears on the page. First, temporarily remove the subscription field from the registration form. If registration starts working again, review the key, the group, and possible script conflicts. If the error remains, the problem is not limited to the MailerLite integration, and you need to troubleshoot UsersWP, the theme, caching, or form protection.

Quick Troubleshooting Map for UsersWP MailerLite
Symptom Where to look Safe fix
No subscription checkbox UsersWP > Form Builder, field status, correct form. Add the field to the right form, save, and clear the cache.
Subscriber does not appear API token, group, checkbox state, server outbound requests. Create a new token, reselect the group, and rerun the test with a new email address.
Contact is unconfirmed Double opt-in settings and MailerLite status. Check the confirmation email and tell the user what to do next.
The form changed after an update Cache, theme, page builder, UsersWP form settings. Clear the cache, test the form in a private window, and reapply CSS changes one by one.

Limitations and What You Should Not Expect from This Add-On

A strong plugin guide should explain not only the strengths, but also the boundaries. UsersWP MailerLite solves a specific task: it helps collect MailerLite subscribers through UsersWP registration and standalone forms. But not every email marketing workflow should run through it.

If you need deep mapping of UsersWP profile fields to MailerLite custom fields, look first for confirmation in the current documentation and in the interface of your installed version. If the interface only exposes the key and the group, do not plan on complex transfer of all profile data as a guaranteed feature. Your site may collect first and last name in UsersWP, but that alone does not prove your version of the add-on sends every field to MailerLite.

If you need automation based on roles, purchases, courses, memberships, or user activity, UsersWP MailerLite may be only one entry point. The next layer of rules is usually better built inside MailerLite, WP Fusion, a WooCommerce integration, or another tool that explicitly supports the workflow you need. Do not promise unverified capabilities in a client project brief.

A Reliable Line of Responsibility

  • UsersWP is responsible for the registration form, account, profile, and user fields.
  • UsersWP MailerLite is responsible for connecting the subscription form to MailerLite and the selected group.
  • MailerLite is responsible for subscriber status, confirmation, unsubscribes, campaigns, and automations.
  • WordPress caching, security tools, and the theme are responsible for correct form output and stable submission behavior on the site.

Once that boundary is clear, it becomes much easier to choose the right tool. If the task belongs on the MailerLite side, do not try to solve it with a CSS tweak or a UsersWP form setting. If the problem is in the registration form, do not start changing MailerLite campaign settings. This separation matters especially on teams where one specialist handles WordPress and another manages email marketing.

UsersWP MailerLite Setup Questions

Can I use UsersWP MailerLite without the main UsersWP plugin?

No. The practical purpose of the add-on depends on UsersWP. The product page explicitly lists the core plugin requirement, and the settings live under UsersWP > Addons > MailerLite. If your site does not use UsersWP, you are better off with the official MailerLite form or another plugin built for your form setup.

Why does MailerLite require an API token?

An API token lets your WordPress site send data to MailerLite. MailerLite's official documentation explains that the API is used for data exchange between applications. For UsersWP MailerLite, that means the site sends the subscriber's email address and the destination group, and MailerLite accepts or rejects the request.

Do I need to enable double opt-in?

UsersWP documentation for MailerLite separately recommends enabling double opt-in for API subscribers. For most public registration forms, that is a safe starting point because only a person who confirms their email becomes an active subscriber. The final decision depends on your project's rules and consent requirements.

Can I add the form somewhere other than registration?

Yes. The official product page mentions a Gutenberg block, a WordPress widget, the [uwp_mailerlite] shortcode, and use through a custom field on the GeoDirectory Add Listing page. Choose one or two places where a subscription truly makes sense, and test each location with its own test email address.

Why is the subscriber in MailerLite but the automation does not start?

Check the subscriber status. In MailerLite, automations and campaigns are built for active subscribers. If double opt-in is enabled, a new contact may remain unconfirmed until the confirmation link in the email is clicked. That is not a UsersWP MailerLite problem if the contact was successfully passed to MailerLite.

Can I send all UsersWP profile fields to MailerLite?

Do not treat that as a confirmed capability unless you have verified it in the current documentation and in your version's interface. The official materials clearly confirm the API key, groups, subscription checkbox, and output forms. If you need custom field mapping, look for separate confirmation or consider a broader integration tool.

Will the plugin affect site speed?

The add-on itself solves a narrow task, but the registration page and form submission depend on caching, scripts, security layers, and the external API. Do not rely on guesswork. Check the registration page before and after enabling the plugin, exclude it from full-page caching if behavior becomes unstable, and watch the error logs.

What should I do if the subscription form changes after an update?

First, clear the cache and test the form in a private window. Then open UsersWP > Form Builder and confirm that the subscription field is active and placed in the correct form. If you added CSS, disable it temporarily. Do not reinstall the plugin until you have checked the form, the cache, and the MailerLite group.

When UsersWP MailerLite Is the Right Choice

UsersWP MailerLite is a strong choice if your site already uses UsersWP registration and you want to turn account creation into an intentional, opt-in MailerLite subscription. Its value lies in a simple bridge: the UsersWP form collects consent, the add-on sends the email to a group, and MailerLite manages status, confirmation, and all follow-up email.

Before going live, verify three things: standard UsersWP registration works without errors, the MailerLite API token and group are configured, and the consent checkbox appears in the right form and behaves as an optional action. Then create a test user, check the group, and confirm the subscriber status. If the test succeeds, you can move on to the live rollout and download the installation file for deployment on the prepared site.

If, on the other hand, you need advanced CRM sync, WooCommerce store events, extensive role-based rules, or two-way data transfer, use this guide as a comparison point. UsersWP MailerLite may cover only the first layer of the job, while the rest of the logic belongs in MailerLite, WP Fusion, or a more specialized integration. That kind of honest tool choice is better than trying to force a lightweight add-on to do the work of a full marketing system.

By OceanTheme.org Editorial Team

 

You are not logged in to post comments.