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
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.zipShips 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
- Download or clone this repository
- Upload the
WP2Notifusefolder to/wp-content/plugins/ - Activate the plugin through the WordPress admin "Plugins" menu
- 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