Free plugin
Every subscriber, a new letter.
A signup form for your newsletter, drawn by your site in your theme’s style, connected to the email service you already use. People join your list there, and the service keeps sending your newsletters as always.
Free, for Brevo, Mailchimp, MailerLite, Kit and ActiveCampaign. NewLetter, not a typo: every new subscriber is a new letter on its way.

A connector, not a mailer
Your site collects, your service sends
Sending thousands of emails from your own server is the quickest way to end up in spam folders. NewLetter does not try: it brings new people to the service you trust, which has the reputation, the unsubscribe links and the statistics that newsletters need.
Five services, one form
Brevo, Mailchimp, MailerLite, Kit or ActiveCampaign: paste the API key, test the connection, choose the lists.
Inbox, not spam
Your server never sends newsletters in bulk: the service does, with its good name and its unsubscribe links.
Anywhere on the site
A block, a Fresco widget or the [newletter] shortcode, with your theme’s colours and fonts.
Only real people
Double opt-in on by default, and the site’s Antispam or Captcha keeps bots out of your list.
“Subscribe me” everywhere
An unticked box in contact forms, at the shop’s checkout and in bookings: subscribers come while people already talk to you.
Consent you can show
Date, time and the exact words accepted are recorded for every subscriber, without keeping addresses in clear.

Connection
Paste the key, press Test connection
Choose your service and paste its API key: the page tells you where to find it. Test connection answers at once with the name of your account, and your lists, audiences or groups appear with how many people are in each. Tick the ones new subscribers should join.
- Brevo, Mailchimp, MailerLite, Kit (ConvertKit) and ActiveCampaign
- The key is stored encrypted and never shown again, not even to you
- Name and surname go to the right fields of the service, by themselves

The form
A form that feels like your site
No foreign box pasted into the page: the form is drawn by your site, with your theme’s colours, fonts and fields. Email only, name and email, or more. It answers in place, and it works even when JavaScript is off.
- A block, a Fresco widget or the [newletter] shortcode
- Double opt-in: people confirm by email before they are on the list
- Antispam or Captcha, a hidden trap for simple bots and a limit to attempts
- Screen readers hear the answer, and wrong fields are marked and focused

Your words
Fields, tags and texts, in every language
Set the defaults once: which fields, in a column or on one line, double opt-in, the tags to add and the link to your privacy policy. Every text the visitor reads, from the button to the thank-you, can be changed for each language of the site.
- Each form can have its own lists, tags and button
- Texts in Italian and English included, ready to use

Contact forms
“Subscribe me”, right where they write
Someone asks about a room, a product or a date: that is the best moment to ask if they want your news too. With NewLetter on, the contact forms of Forms show an unticked “Subscribe me to the newsletter” box. Tick it, send, and they are on your list.
- Never ticked in advance: only who wants it
- Subscribed when the message is delivered, not when it is held as spam
- The words of the box are the consent that is recorded

Bookings and the shop
At the checkout and when they book
The same box appears in Agenda’s booking form and at Cleishop’s checkout. Customers who book a class or buy a jar of pesto can join your newsletter in the same click, with the name they already wrote.
- Turn each one on or off in the settings
- Separate lists and tags for these subscribers, if you like
- Forms 1.6, Cleishop 1.9 and Agenda 1.1 or later

Privacy
Every consent, no address in clear
NewLetter → Subscriptions shows each subscription: when, from which form, to which lists, and how it went. Open the consent to see the date, the exact words accepted and a fingerprint of the IP address. Email addresses are never kept in clear, only a hint like m•••@e•••.com.
- Rows are erased after 180 days, or when you choose
- Requests to export or erase a person’s data include their rows
- The Privacy plugin adds a Newsletter section to your policy
- No tracker of the services on your pages: if you want one, Privacy holds it until visitors accept

Coming from WordPress
Your old forms come along
Moving a WordPress site? With the WordPress Importer, the forms of Mailchimp for WP, Brevo, The Newsletter Plugin and MailPoet become NewLetter forms, in the same place on the same pages, with their lists, fields and button. The report tells you what changed.
- Embedded forms of Mailchimp, Brevo, MailerLite, Kit and ActiveCampaign too
- Lists are kept when they belong to the service you connect
- The Newsletter Plugin and MailPoet keep their subscribers inside WordPress: export them and import them into your service
Get started
Ready in a few minutes
Install it
In Plugins → Add New, find NewLetter, then click Install and Activate.
Connect your service
Open NewLetter in the admin’s menu, choose the service, paste the API key, press Test connection and tick your list.
Add the form
Add the Newsletter signup block to a page, the Newsletter widget in Fresco, or [newletter] in a paragraph. Then wait for the first new letter.
You need Cleitext 0.84 or later.
Questions
Does my site send the newsletters?
No, and that is the point. Your site collects the signups; your service (Brevo, Mailchimp, MailerLite, Kit or ActiveCampaign) writes and sends the newsletters, with the reputation and the unsubscribe links that keep them out of spam.
Which service should I choose?
The one you already use, or the one you like best: NewLetter works the same way with all five. One service per site, and you can switch later from the same page.
What is double opt-in, and do I need it?
After signing up, people get an email from your service and click to confirm. It keeps typos and fake addresses out of your list, and it is on by default. With Brevo it needs a “Double opt-in” template; ActiveCampaign cannot send its confirmation through its API, and NewLetter tells you so.
Is it GDPR-friendly?
It gives you the tools the rules ask for: a consent box never ticked in advance, a link to your policy, a record of every consent, data export and erasure through the Privacy plugin, and no tracking scripts. Your service, as the one that sends, is a data processor to name in your policy: Privacy writes that section for you.
Can I bring my subscribers from WordPress?
If they are already in Mailchimp, Brevo or another service, they stay there: just connect it. The Newsletter Plugin and MailPoet keep subscribers inside WordPress: export them as CSV and import them into your service; the WordPress Importer moves their forms.
Why “NewLetter” and not “Newsletter”?
A small wink: every new subscriber means one more new letter to write and send. Every subscriber, a new letter.
Will an update break my forms?
No. Every version of NewLetter is tested at every change before it reaches you, and Cleitext tries each update first and rolls it back if something goes wrong: updates never break your site.
Goes well with
Plugins that work well together
Forms
A contact form block, included in Cleitext: messages are stored and emailed, with spam protection and a privacy notice.
Cleishop
Sell from your site, free: a fast catalog for shop managers, cart and checkout, orders and emails, shipping zones, taxes, coupons, bank transfer, cash on delivery, Stripe and PayPal, reviews and the customer account.
Agenda
Online appointments, simple for you and your customers: a short wizard makes your booking page in two minutes. Customers pick a service, a day and a free time, on computer or phone, and get the confirmation by email with the calendar file, a reminder the day before and a link to cancel or move, no account needed. Never two bookings on the same place, groups with places, approval if you want it, an admin calendar by day, week or month, CSV export. Imports from Simply Schedule Appointments and Booking Calendar. Free up to 30 bookings in total (past and cancelled ones count, imported ones don't); Agenda Pro, coming soon, takes as many as you need.
Privacy & GDPR
Cookie banner following the Italian Garante's guidelines, scripts held until consent, consent log, privacy and cookie policies made of blocks, requests to export or erase personal data.
Antispam
Keeps spam out of comments, sign-ups and forms with checks that run on your site only: a hidden field, a time check that works on cached pages, links, blocked words and addresses, foreign alphabets, repeated texts. A spam queue to review, and the Captcha plugin asked only when it is unsure. No outside service, IPs kept only as hashes.
WordPress Importer
Moves a WordPress site in from the admin: posts, pages, media, categories, tags, menus and authors, with redirects from the old addresses and a report.
Read more
Community
Cleitext grows with you
Found a problem, or missing a feature? Tell us on GitHub: every report is read and taken care of. And if you like Cleitext, leave a star: it helps others find it.
Free, open source, yours
Like every plugin in the official catalog: GPL license, no subscription, no limits.
