Title: ITSM Newsletter
Author: itservicesmertineit
Published: <strong>October 23, 2026</strong>
Last modified: October 23, 2026

---

Search plugins

![](https://ps.w.org/itsm-newsletter/assets/banner-772x250.png?rev=3762434)

![](https://ps.w.org/itsm-newsletter/assets/icon-256x256.png?rev=3762434)

# ITSM Newsletter

 By [itservicesmertineit](https://profiles.wordpress.org/itservicesmertineit/)

[Download](https://downloads.wordpress.org/plugin/itsm-newsletter.0.3.7.zip)

 * [Details](https://wordpress.org/plugins/itsm-newsletter/#description)
 * [Reviews](https://wordpress.org/plugins/itsm-newsletter/#reviews)
 *  [Installation](https://wordpress.org/plugins/itsm-newsletter/#installation)
 * [Development](https://wordpress.org/plugins/itsm-newsletter/#developers)

 [Support](https://wordpress.org/support/plugin/itsm-newsletter/)

## Description

ITSM Newsletter is a lightweight, self-hosted newsletter management plugin for WordPress.
It manages signups and subscribers on your own WordPress site and sends mail through
the existing WordPress mail transport (`wp_mail()`), which can be connected to your
preferred SMTP provider.

Features include:

 * Newsletter editor, HTML email rendering, previews and test sends.
 * Double opt-in confirmation and unsubscribe links.
 * Public unsubscribe page using `[itsm_newsletter_unsubscribe]`.
 * Required consent checkbox and configurable signup popup.
 * Cloudflare Turnstile or Google reCAPTCHA v2 checkbox (optional services requiring
   configuration).
 * Subscriber management and CSV import/export.
 * Queued sending with retry and duplicate-send safeguards.
 * Optional administrator notifications when subscribers confirm.
 * Optional WooCommerce welcome coupons, including configurable restrictions and
   coupon email designs.
 * Fixed UTM campaign parameters on eligible internal links for use with site analytics
   tools.
 * German localization, with English as the source language.

ITSM Newsletter does not provide an SMTP service and does not guarantee inbox placement.
The sending capabilities and limits depend on your website’s configured mail transport
and host.

**Privacy and external services:** Subscriber and consent records are managed in
your WordPress database. If you enable Turnstile or reCAPTCHA, a connection to the
selected external CAPTCHA provider is required. Sending messages uses your configured
mail transport, which may involve an external provider. Review the plugin’s privacy
guidance and adapt your website’s privacy policy to your configuration. No tracking
script is provided by the plugin; UTM parameters alone do not collect analytics.

### Usage and limitations

The delivery queue processes up to 20 recipients per minute when WordPress Cron 
runs. A successful wp_mail() result means that the transport accepted the message,
not that it reached an inbox. Hosting and mail service limits still apply. There
is no automated bounce or complaint processing.

Only confirmed subscribers are eligible for newsletter delivery. Imported contacts
require existing consent evidence; importing does not send messages or create welcome
coupons. Use the CSV dry run before committing changes. Files are limited to 5 MB
and 10,000 rows. Suppressed contacts are not reactivated by importing them again.

Live previews display unsaved text, colors and logos. Changes are persisted only
when you save. Existing custom texts and subscriber data are not automatically translated.
The bundled German PO/MO files are retained.

Activate individually per website; network activation is not supported. Welcome 
coupons require WooCommerce and are disabled on new installations. Back up your 
database and plugin files before updating.

### Data and external services

The plugin stores email addresses, subscription status, timestamps, consent records
and technical confirmation and delivery data in the WordPress database. It integrates
with the WordPress personal-data export and erasure tools. Coupon records need separate
retention review. Deactivating or deleting the plugin files does not automatically
erase subscriber records or coupons. Unconfirmed signups are cleaned after 30 days
through active queue processing; unsubscribe suppression records are retained.

The popup uses browser local storage to remember temporary dismissal. Optional administrator
notifications contain the subscriber address, confirmation time and site name. Fixed
UTM parameters on eligible internal email links do not identify individual recipients;
analysis depends on separately configured website analytics.

#### Cloudflare Turnstile

When selected and configured, the popup loads the Turnstile client from Cloudflare
when it opens. The browser contacts Cloudflare, exposing technical connection and
browser information to that service. On signup, the server sends the verification
token and configured secret to Cloudflare’s Siteverify endpoint. No CAPTCHA service
is embedded in the public unsubscribe request form.

Service: https://www.cloudflare.com/products/turnstile/
 Terms: https://www.cloudflare.
com/terms/ Privacy: https://www.cloudflare.com/privacypolicy/

#### Google reCAPTCHA v2 Checkbox

When selected and configured, the popup loads Google’s reCAPTCHA client when it 
opens. The browser contacts Google and the server sends the verification token and
configured secret to Google’s Siteverify endpoint. Technical connection and browser
information is processed by that service.

Service: https://www.google.com/recaptcha/about/
 Terms: https://policies.google.
com/terms Privacy: https://policies.google.com/privacy

#### Mail delivery

Messages are passed to the website’s configured WordPress mail transport. The operator
chooses the mail service and must describe its data handling. This plugin does not
configure an SMTP service or promise legal compliance or inbox delivery.

## Screenshots

[⌊Newsletter list in the WordPress administration (German interface).⌉⌊Newsletter
list in the WordPress administration (German interface).⌉[

Newsletter list in the WordPress administration (German interface).

[⌊Subscriber management, CSV export and import controls (German interface; contact
details redacted).⌉⌊Subscriber management, CSV export and import controls (German
interface; contact details redacted).⌉[

Subscriber management, CSV export and import controls (German interface; contact
details redacted).

[⌊Sender, CAPTCHA, branding and consent settings (German interface; key field redacted).⌉⌊
Sender, CAPTCHA, branding and consent settings (German interface; key field redacted)
.⌉[

Sender, CAPTCHA, branding and consent settings (German interface; key field redacted).

[⌊Optional WooCommerce welcome coupon settings and category restrictions (German
interface).⌉⌊Optional WooCommerce welcome coupon settings and category restrictions(
German interface).⌉[

Optional WooCommerce welcome coupon settings and category restrictions (German interface).

[⌊Delivery status, public unsubscribe page selection and privacy guidance (German
interface).⌉⌊Delivery status, public unsubscribe page selection and privacy guidance(
German interface).⌉[

Delivery status, public unsubscribe page selection and privacy guidance (German 
interface).

## Installation

 1. Install the plugin through the WordPress Plugins screen or upload its plugin ZIP.
 2. Activate **ITSM Newsletter**.
 3. Open **ITSM Newsletter > Settings** and configure sender details, consent text 
    and confirmation pages. New installations start with signup and sending paused.
    Configure your mail transport separately.
 4. Configure the desired CAPTCHA provider and corresponding keys. Turnstile is the
    default; disabling CAPTCHA requires an explicit acknowledgement in the settings.
 5. Set up the signup popup and test a complete double opt-in flow with an email address
    you control.
 6. For a public unsubscribe form, publish a page containing `[itsm_newsletter_unsubscribe]`
    and link to it from your site footer.
 7. If WooCommerce is active, optionally enable and configure welcome coupons.
 8. Test the signup and confirmation flow before enabling operation. Before sending
    a campaign, inspect the preview and send a test message; ensure WordPress Cron 
    can process the queue. Publishing a newsletter alone does not start sending: use
    the separate delivery approval.

## FAQ

### Does it work without WooCommerce?

Yes. WooCommerce is optional and is only required for welcome coupon functions.

### Does this plugin send email through its own external service?

No. It uses the site’s configured WordPress mail transport (`wp_mail()`); a separate
SMTP provider or mail transport plugin can be used.

### Is double opt-in supported?

Yes. The signup is only activated after confirmation through the email verification
flow.

### Can subscribers unsubscribe without finding a previous email?

Yes. Publish a page with `[itsm_newsletter_unsubscribe]`. The public form requests
an unsubscribe confirmation without exposing whether an email address is subscribed.

### Does the plugin limit the number of subscribers?

The plugin does not impose an artificial subscriber or sending quota. Your hosting
provider or mail service may impose limits.

### Are CAPTCHA services mandatory?

Cloudflare Turnstile is selected by default and requires your own keys. You can 
select Google reCAPTCHA v2 Checkbox instead, or explicitly acknowledge disabling
CAPTCHA in Settings. The selected service must be disclosed in your privacy policy.

### Can I import subscribers?

Yes, through the CSV import workflow. Existing consent and unsubscribe status must
be handled carefully; merely knowing an email address is not proof of newsletter
consent.

### Will WordPress.org provide updates?

After the plugin is accepted and released in the WordPress.org directory, WordPress
can use its normal update mechanism. Automatic installation depends on the site’s
auto-update settings.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“ITSM Newsletter” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ itservicesmertineit ](https://profiles.wordpress.org/itservicesmertineit/)

[Translate “ITSM Newsletter” into your language.](https://translate.wordpress.org/projects/wp-plugins/itsm-newsletter)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/itsm-newsletter/), 
check out the [SVN repository](https://plugins.svn.wordpress.org/itsm-newsletter/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/itsm-newsletter/)
by [RSS](https://plugins.trac.wordpress.org/log/itsm-newsletter/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.3.7 – 2026-10-19

 * Render standalone confirmation documents through a template with escaping at 
   each output boundary.
 * Guarantee CSV reader cleanup on all return and exception paths without changing
   streaming.
 * Validate public and administrative email inputs before canonicalization with 
   WordPress APIs.
 * Avoid sorting, totals and cache reuse in the legacy coupon existence check.

#### 0.3.6 – 2026-10-19

 * Use WordPress-managed styles for standalone confirmation pages and live browser
   previews. Email styling remains self-contained.
 * Add fresh form nonces to email-link confirmation steps, retaining recipient token
   validation.
 * Use just-in-time translations with WordPress language-pack priority and a bundled
   German fallback.

#### 0.3.5 – 2026-10-19

 * Normalize and validate administrative and public request inputs, including CSV
   upload metadata.
 * Escape page selector and coupon design attributes at output; constrain confirmation
   page CSS colors.
 * Preserve streaming CSV, token validation, queue synchronization and documented
   CAPTCHA services.

#### 0.3.4 – 2026-10-13

 * Prepared the English WordPress.org readme, external-service disclosures, screenshots
   and contributor metadata.
 * Escaped translated status messages and added translator context without changing
   newsletter functionality.
 * Preserved existing German translation files.

#### 0.3.3 – 2026-10-12

 * Existing previews show unsaved text, colors and logos after a short debounce.
   Settings are saved only on explicit submission.

#### 0.3.2 – 2026-10-12

 * Group existing category restrictions, current rules and the rule editor in one
   place without duplicate selection.
 * Clearly label every contextual preview as a preview.
 * Preserve category review/confirmation and all delivery and coupon logic.

#### 0.3.1 – 2026-10-12

 * Keep the desktop admin menu independently scrollable on ITSM Newsletter screens
   only; retain native mobile navigation.
 * Place saved email, confirmation and popup previews directly below their settings,
   with compact collapsible panels.
 * No newsletter, delivery or coupon logic changes.

#### 0.3.0 – 2026-10-12

 * Replaced administration tabs with direct WordPress submenu pages and preserved
   existing routes.
 * Unified newsletter signature rendering, saved preview and separate test delivery.
 * Added reviewed category-rule changes, discount units and configurable future 
   coupon codes.
 * Added independently stored coupon-email design and existing-renderer previews
   for email and popup settings.
 * Added page selection for public unsubscription, concise privacy guidance and 
   factual status information.
 * Added manual double-opt-in requests, confirmed subscriber deletion and a downloadable
   example CSV.
 * Added selectable Google reCAPTCHA v2 Checkbox, with provider-specific verification
   and explicit CAPTCHA disabling.
 * Preserved existing data and issued coupons, completed German translations, and
   tested the packaged release locally.

#### 0.2.3 – 2026-10-12

 * Applied the final product name ITSM Newsletter consistently to the readme.
 * Includes the complete administration, test email, translation and optional Papierkram
   recommendation improvements from 0.2.2.
 * No changes to subscriber data, saved settings, delivery or coupon logic.

#### 0.2.2 – 2026-10-12

 * Direct administration menu and five focused tabs, including optional WooCommerce
   settings.
 * Reused mail rendering for newsletter preview and a separate, protected test email
   action.
 * Isolated settings saves with clear validation feedback and preservation of other
   tabs.
 * Hierarchical category checkboxes; existing conflicting category restrictions 
   remain active and locked for review.
 * Completed remaining import error translations and translated new interface, notices
   and coupon log messages.
 * Scoped responsive tabs and accessible mobile controls.
 * Added an unobtrusive, locale-dependent recommendation for the free Papierkram
   connector within Settings only.

#### 0.2.1 – 2026-10-12

 * Fixed mobile admin overflow with plugin-scoped responsive fields, wrapped text
   and readable subscriber actions.
 * Completed English source strings and bundled German translations using the itsm-
   newsletter text domain.
 * Preserved existing settings, subscriber data and custom newsletter content.
 * Verified native WordPress update detection and the operator’s automatic-update
   preference using a local simulated directory response.

#### 0.2.0 – 2026-10-12

 * General-purpose WordPress release with optional WooCommerce and welcome coupons.
 * Configurable company name, logo, colors, email and popup text, and target pages;
   removed fixed website and media dependencies.
 * Fixed UTM campaign parameters for internal newsletter content and coupon shop
   links in HTML and plain text, preserving existing values and excluded links.
 * Optional administrator notification on first double opt-in confirmation.
 * Public unsubscribe request shortcode with a neutral response and the existing
   confirmation flow.
 * URL display and copy button, plus privacy guidance in settings and the WordPress
   privacy guide.
 * Upgrade handling retains existing coupon categories after WooCommerce taxonomies
   register and preserves migration state on reactivation.
 * Retained the existing 24-pixel bottom spacing below the double opt-in button.
 * Reused existing subscriber, delivery and coupon flows without automatic footer
   or privacy-page changes, licensing or premium features.

#### 0.1.1 – 2026-10-12

 * Fixed UTM parameters for internal newsletter and coupon shop links.
 * Aligned HTML and plain-text link targets while preserving query strings and fragments.
 * Clarified the double opt-in email fallback note and button spacing.

#### 0.1.0

 * Initial release with signup, double opt-in, popup, delivery queue and WooCommerce
   welcome coupons.

## Meta

 *  Version **0.3.7**
 *  Last updated **15 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.6 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 8.1 or higher **
 * Tags
 * [double opt in](https://wordpress.org/plugins/tags/double-opt-in/)[email](https://wordpress.org/plugins/tags/email/)
   [newsletter](https://wordpress.org/plugins/tags/newsletter/)[subscribers](https://wordpress.org/plugins/tags/subscribers/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/itsm-newsletter/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/itsm-newsletter/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/itsm-newsletter/reviews/)

## Contributors

 *   [ itservicesmertineit ](https://profiles.wordpress.org/itservicesmertineit/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/itsm-newsletter/)