Documentation

Newsletter Suite

Developer Roadmap

Doc snapshot

Type: Release Plan

Updated: January 13, 2026

Access: Public documentation

Newsletter Suite — Developer Notes (Verified)

Generated: 2025-12-31 02:07:24Z • Module: newsletter_suiteVersion: 2.5.0

Note: This page is derived from a static code scan in this package. Dynamic/runtime names may not be listed.

Module Metadata

  • Directory: newsletter_suite
  • Entry: module.php
  • Dependencies: (none)

Admin Pages (menu slugs)

  • luperiq-newsletter
  • luperiq-newsletter-analytics
  • luperiq-newsletter-birthday
  • luperiq-newsletter-broadcasts
  • luperiq-newsletter-enhanced
  • luperiq-newsletter-lists
  • luperiq-newsletter-popup
  • luperiq-newsletter-sequences
  • luperiq-newsletter-settings
  • luperiq-newsletter-subscribers
  • luperiq-newsletter-tags
  • luperiq-newsletter-template-editor
  • luperiq-newsletter-unsubscribed
  • newsletter-email-queue
  • newsletter-gift-collections
  • nls-enhanced-popups
  • nls-template-editor
  • nls-v2-builder

Post Types

None detected by static scan.

Taxonomies

None detected by static scan.

Shortcodes

  • gift_collection_landing
  • gift_reminders

REST Routes

  • birthday-rewards-suite/v1 /stats
  • birthday-rewards-suite/v1 /subscribe
  • newsletter-suite/v1 /popups
  • newsletter-suite/v1 /popups/(?P<id>[^/]+)
  • newsletter-suite/v1 /popups/active

AJAX Actions

Authenticated (wp_ajax_*)

  • brs_popup_subscribe
  • newsletter_activate_sequence
  • newsletter_add_subscriber_tag
  • newsletter_create_tag
  • newsletter_delete_segment
  • newsletter_delete_sequence
  • newsletter_delete_tag
  • newsletter_get_pages_by_ids
  • newsletter_get_recipient_count
  • newsletter_get_segments
  • newsletter_get_sequences
  • newsletter_get_tags
  • newsletter_gift_reminder_add
  • newsletter_gift_reminder_delete
  • newsletter_gift_reminder_list
  • newsletter_preview_segment
  • newsletter_queue_control
  • newsletter_remove_subscriber_tag
  • newsletter_save_segment
  • newsletter_save_sequence
  • newsletter_search_pages
  • newsletter_send_test_email
  • newsletter_suite_batch_create_accounts
  • newsletter_suite_bulk_tag_action
  • newsletter_suite_delete_subscribers
  • newsletter_suite_get_stats
  • newsletter_suite_get_subscriber_detail
  • newsletter_suite_load_subscribers
  • newsletter_suite_load_unsubscribed
  • newsletter_suite_preview_csv
  • newsletter_suite_set_subscribed
  • newsletter_suite_submit_step1
  • newsletter_suite_submit_step2
  • newsletter_suite_track_event
  • nls_get_template
  • nls_preview_template
  • nls_save_template_settings
  • nls_switch_template
  • nls_track_suppression

Public (wp_ajax_nopriv_*)

  • brs_popup_subscribe
  • newsletter_gift_reminder_add
  • newsletter_gift_reminder_delete
  • newsletter_gift_reminder_list
  • newsletter_suite_submit_step1
  • newsletter_suite_submit_step2
  • newsletter_suite_track_event
  • nls_get_template
  • nls_track_suppression

Scheduled Hooks

None detected by static scan.

Option Keys

  • admin_email
  • timezone_string

Database Tables (suffixes)

Typically used as $wpdb->prefix . "suffix".

None detected by static scan.

WP-CLI Commands

None detected by static scan.

Debug Tips

  • Check WordPress debug.log and server logs for PHP fatals.
  • Search for the integration points above (shortcodes/AJAX/REST) in src/.
  • Validate PHP syntax with php -l after edits.