• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
The Newsletter Plugin Documentation

The Newsletter Plugin Documentation

Every little detail discovered.

  • Premium
  • Support Ticket
  • Account
  • Blog

WP User Registration

This free addon for the Newsletter plugin links the standard user registration flow to the subscription process.

You can select between two main working modes:

  1. offer the subscription in the registration form (possibly pre-checked)
  2. force the subscription to you newsletter to every new registered user

Custom registration forms

There are many themes and plugins which offer a custom registration form. This addon works correctly even with those custom registration solutions IF they follow the standard WordPress convention of fire the user_register event.

If you need to check the compatibility of your plugin with this addon ask the plugin author if the follow the WordPress convention (most of the times if they uses the provided WordPress functions to register the user, the answer is “yes”).

Subscription option on custom registration forms

The option (checkbox) to subscribe is added automatically to the standard WordPress registration page.

Custom registration forms are compatible if they fire the register_form event. It’s easy to check: if the custom forms shows the newsletter checkbox, it’s already ok. Alternatively you can add a checkbox in your custom registration form with name “newsletter”. See the example below:

<label><input type="checkbox" name="newsletter"> Subscribe our newsletter</label>

If you need it to be pre-checked:

<label><input type="checkbox" name="newsletter" checked> Subscribe our newsletter</label>

Ask the custom registration form developer how to add such element.

The subscription flow

The addon offers few configurations to customize the subscription and confirmation flows. In order to provider a “friction less” subscription experience, with the default configuration, the subscription follows those steps:

  1. on registration a subscriber is created with status “to be confirmed”
  2. on first login the subscriber is set as confirmed

No confirmation request is sent, since the login is a proof of the email ownership.

That simplified process can be changed enabling anyway the confirmation email, useful for blogs where the subscription does not follow an immediate login. Even the welcome email is by default suppressed but can be enabled, for example if there are not predefined welcome emails provided by other plugin after the registration.

Confirmation on login

The subscription connected to a WordPress user can be confirmed automatically on first log-in. With custom login forms, it works only if the plugin managing the authentication follows the standard WordPress convention and the user_login event is fired.

Developers note: you can learn more about the user_login event and the sing-on flow checking the wp_signon() WordPress function.

Lists

Subscription during registration is logically different from a registration while leaving a comment or using the subscription form in the sidebar.

We strongly suggest to create a specific list that will be assigned to subscribers coming from the WordPress registration. Automatic list assignment can be useful even to subscribe to Automated channels or Autoresponder email series.

Having a specific list make it even easier to target a campaign only to registered users. Anyway the targeting panel for a newsletter let you to select directly only the subscribers which are connected to WordPress users.

Importing and aligning

If you need to “import” as subscribers all WordPress registered users in your blog, you can use the import feature you can find the this addon settings page. The import can be run as many times as you want to align or realign the users with the subscribers.

How alignment works (important)

For each WordPress user a matching subscriber is searched. The first match is made using the relation stored in our subscriber profile with its WordPress user, if present. In this case, both are already aligned and nothing happens.

Then we try to match the WordPress user email with a subscriber email. If a match is found, we add a relation between the subscriber and the WordPress user to get them linked.

If no matches are found, we create a linked subscriber using the WordPress user data.

Note: if you have a large user base, the import process may fail due to timeouts (PHP, database) or excessive resources consumption. We are working to make that process a background process that can run over a longer time.

Data update while sending

With this addon installed, when a newsletter is sent, before to use the subscriber’s data (email, first name, last name, …), the subscriber is process by this integration and those fields updated taking the values from the WordPress user data.

There are not alignment process, so you may experiences subscribers with the “wrong” first name when linked to a WordPress user, but the correct first name is used on sending.

We have plans to update that.

Have you ever considered going premium?

With a premium plan, you'll get whole collection of 30+ professional addons, along with a full year of updates and priority support. No automatic renewals, frequent releases and a solid 30 days refund policy.

Go Premium Now!

Primary Sidebar

  • Installation
  • Getting Started
  • How to Install Addons
  • How to install the Addons Manager
  • Main Configuration
  • The Status Panel
  • Subscription
  • Subscription Basics
  • Lists
  • Spam Subscriptions
  • Subscription forms and shortcodes
  • Custom coded forms
  • GDPR compliancy
  • Subscribers and management
  • Profile page
  • Cancellation
  • Subscribers Statistics
  • Subscribers Management
  • Newsletters
  • Create and Send Newsletters
  • The Newsletter Composer
  • Targeting
  • Extra Profile Fields and Profile Fields Targeting
  • Tags
  • Multilanguage
  • Addons
  • Delivery Addons
  • Amazon SES Addon
  • SendGrid Addon
  • Sendinblue Addon
  • SparkPost Addon
  • ElasticEmail Addon
  • Mailgun Addon
  • MailJet Addon
  • Extended Features
  • Advanced Import
  • Automated
  • Autoresponder
  • Bounce Management
  • Geolocation Extension
  • Google Analytics Extension
  • Leads Extension
  • Locked Content
  • Reports and Retargeting
  • Archive
  • Speed Control
  • Subscribe on Comment
  • WP User Registration
  • Integrations
  • BuddyPress Integration
  • Contact Form 7 Integration
  • Event Manager Integration
  • Facebook Integration
  • Ninja Forms Integration
  • The Events Calendar Integration
  • Translatepress Integration
  • WooCommerce Integration
  • WP Forms Integration
  • Instasend
  • Customization
  • Forms style
  • Message templates
  • Delivery and spam
  • Delivery Speed And The Cron Problem
  • Email Delivery Issues
  • The Spam Problem
  • Developers & Advanced Topics
  • Backup, Recovery, Delete
  • Composer Blocks
  • Constants
  • Filters and Actions
  • Incompatibilities
  • Newsletter API Version 2
  • Newsletter API version 1
  • Newsletter Legacy API