BACK TO DIRECTORY

Flexa Unsubscribe

by FlexaTech

0.0
(0 ratings)

Flexa Unsubscribe adds a complete unsubscribe workflow to every email WordPress sends, with a fully-branded admin UI for managing opt-outs, analytics, and the public unsubscribe page.

  • Auto-appends a secure unsubscribe button to outgoing single-recipient emails. Tokens are HMAC-signed using the AUTH_KEY in wp-config.php, so no database lookup is needed to verify a link.
  • Blocks outbound mail to unsubscribed addresses before it reaches the mail server. Blocked attempts are logged to a dedicated audit table.
  • Honours an exclude-keywords list (default: Order, Password, Invoice) so transactional mail never gets an unsubscribe link and never gets blocked.
  • Re-subscribe URL is supported as a first-class action – the plugin can tell opt-outs from opt-backs.
  • Customisable public page – every color, font, and string on the unsubscribe/re-subscribe templates is editable from the admin with a live preview.

All screens are powered by a REST API under /wp-json/flexa-unsubscribe/v1/, so external integrations can plug in too.

Source code for compiled JavaScript and CSS

The plugin ships with minified/compiled JavaScript and CSS in assets/dist/. The human-readable source code for these assets is publicly available and maintained at:

https://github.com/flexatech/flexa-unsubscribe

Source lives in the apps/admin (admin UI) directory. Build tools used: pnpm, Vite, React, TypeScript. To build from source: clone the repository, run pnpm install in apps/admin, then pnpm build (see the repository README for exact commands). This allows the code to be reviewed, studied, and forked.

Documentation

Full user guide, technical reference, and REST API documentation are hosted at:

https://unsubscribe-doc.flexacommerce.com/

A “Documentation” link is also added to the plugin row on the Plugins screen for one-click access from inside WordPress.

Screenshots

Dashboard - stats cards + bar chart of unsubscribes over time + pie chart of top reasons.

Dashboard - stats cards + bar chart of unsubscribes over time + pie chart of top reasons.

Unsubscribes / Blocked emails / Re-subscribed - paginated tables with sorting, per-row delete, and CSV export. The Unsubscribes screen also accepts CSV import for bulk-adding opt-out records (skip-on-duplicate).

Unsubscribes / Blocked emails / Re-subscribed - paginated tables with sorting, per-row delete, and CSV export. The Unsubscribes screen also accepts CSV import for bulk-adding opt-out records (skip-on-duplicate).

Reasons - manage the dropdown options shown on the public unsubscribe form; click-to-edit, reorder with the arrow buttons.

Reasons - manage the dropdown options shown on the public unsubscribe form; click-to-edit, reorder with the arrow buttons.

Settings - enable/disable auto-append + blocking, tune the exclude-keywords list.

Settings - enable/disable auto-append + blocking, tune the exclude-keywords list.

Appearance - 19 tokens (colors, typography, copy) across three tabs with a live preview panel.

Appearance - 19 tokens (colors, typography, copy) across three tabs with a live preview panel.

Blocked Emails - audit log of send attempts that were stopped because the recipient had opted out - it is not the opt-out list itself.

Blocked Emails - audit log of send attempts that were stopped because the recipient had opted out - it is not the opt-out list itself.

Plugin Details

Active Installs
0
Total Downloads
466
Version
3.1.9
Requires WP
5.8
Requires PHP
7.4
Tested Up To
7.1
Added
2026-05-11
Last Updated
2026-08-13 10:25am GMT

Ratings

5
0
4
0
3
0
2
0
1
0