WP Manifestindependent plugin directory
manifest / email / wp2notifuse

WP2Notifuse self-updates

WordPress plugin to integrate with Notifuse for sending newsletters directly from your WordPress dashboard

by Nuvol.cat · github.com/socenpauriba/wp2notifuse · website

2stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/socenpauriba/wp2notifuse/archive/refs/heads/main.zip

Ships its own WordPress updater (Plugin Update Checker), so new versions show up under Dashboard → Updates.

WordPress plugin to integrate with Notifuse for sending newsletters directly from your WordPress dashboard.

WP2Notifuse enables you to send beautiful email newsletters using Notifuse's email platform, with content from your WordPress posts and custom announcements.

Features

Manual Newsletter Sending

  • Send Announcement: Create custom newsletters with subject, image, HTML body, and custom variables
  • Send Posts: Select specific WordPress posts to include in a digest newsletter, with drag-and-drop ordering
  • Flexible Scheduling: Send immediately or schedule for a specific date/time
  • Collapsible Settings: Template, list, and segments pre-filled from defaults but easily overridable

Automatic Synchronization

  • Per-Post Mode: Automatically send a newsletter when a new post is published (using the post title as subject)
  • Scheduled Digests: Send recurring newsletters (daily, weekly, or monthly) with the latest N posts
  • Customizable Subject: Configure custom subjects for scheduled digests with {date} and {frequency} placeholders

Requirements

  • WordPress: 6.4 or higher
  • PHP: 8.1 or higher
  • Notifuse Account: Active workspace with API access

Installation

  1. Download or clone this repository
  2. Upload the WP2Notifuse folder to /wp-content/plugins/
  3. Activate the plugin through the WordPress admin "Plugins" menu
  4. Navigate to WP2Notifuse > Settings to configure

Template Examples

The /examples/ directory contains MJML templates and test data:

  • announcement.mjml: For custom announcements (subject, image, HTML body)
  • post-digest.mjml: For multiple posts with featured first post + list

Global Feed Data Structure

All newsletters use the Global Data Feed mechanism. Feed data is injected directly into broadcasts as data_feed.global_feed_data, available in Liquid templates as global_feed.*.

Announcement Format

{
  "subject": "Your subject line",
  "image_url": "https://...",
  "body": "<p>HTML content...</p>",
  "custom_key": "custom_value"
}

Posts Format (digest or single)

{
  "subject": "Newsletter subject",
  "posts": [
    {
      "title": "Post Title",
      "image_url": "https://...",
      "url": "https://...",
      "excerpt": "Post excerpt..."
    }
  ]
}

Scheduling

Manual newsletters support Notifuse's scheduling system:

  • Send Now: Queues immediately for sending
  • Schedule: Set a specific date, time, and timezone
    • Date picker (minimum: today)
    • Time picker (HH:MM format)
    • Timezone: Uses WordPress timezone setting (wp_timezone_string())

Automatic sync (per-post and scheduled) always sends immediately.

Changelog

1.0.0

  • Initial release

License

GPL v2 or later