Subscribers and forms

Subscribers & forms

Subscribers live in your own WordPress database — no third-party CRM, no external sync required. Manage them under Newsletter → Subscribers.

The subscriber list

  • Filter by status (active, unsubscribed, bounced) and by type (free, paid).
  • Search by email or first name.
  • Export CSV — pulls every subscriber matching your current filter, with email, name, status, type, joined date. Useful for backups and migrations.

How signups work under the hood

When someone submits a signup form, the plugin:

  1. Validates the email server-side.
  2. Inserts a row in wp_otts_subscribers with a 64-character random token.
  3. Fires the otts_subscriber_created action — used by the welcome email and lead-magnet handlers.
  4. Returns success to the form’s JavaScript, which renders the success message.

One-click unsubscribe

Every email has an unsubscribe link in the footer — clicking it requires no login. The link encodes the subscriber’s email + their token; the REST endpoint verifies both before flipping the row to unsubscribed. GDPR-clean.

Inline signup form

Newsletter → Signup Forms — visual builder with live preview. Set headline, subheadline, placeholder, button label, colours, border radius, GDPR consent checkbox, success message. Save.

Embed it

  • Shortcode

    Join the newsletter

    Fresh posts in your inbox.

    — paste into any post or page.
  • Gutenberg block — search for “One Two Three Send Signup Form” in the block inserter.
  • PHP<?php echo onetwothreesend_render_form( 1 ); ?> — drop into a theme template file.

Cache-safe

The form does not use a WordPress nonce. Nonces break under page caching (cached HTML = stale nonce). Spam protection is a hidden honeypot field — bots fill every input and get silently dropped, humans never see the field. Works under any cache plugin.

Popup and slide-in forms (pro)

The pro plugin adds two more form types: a centred popup (defaults: shows after 15 seconds) and a slide-in from the bottom-right (defaults: shows at 50% scroll depth). Both use a session-scoped cookie so the same visitor only sees them once. Set the type to Popup or Slide-in in the form editor.

Next: Welcome email & lead magnet.

Plugin screenshots

Forms — popup, slide-in, embed.
Forms — popup, slide-in, embed.
Subscribers list with status + open-rate metrics.
Subscribers list with status + open-rate metrics.