WP Manifestindependent plugin directory
manifest / email / stripe-onboarding-reminders

Stripe Onboarding Reminders

WordPress plugin for sending reminder emails to vendors with incomplete Stripe onboarding in Voxel Theme

★ 1stars
7release downloads
v1.0.1latest · 1 year ago

Install

Download stripe-onboarding-reminders.zip From the v1.0.1 release on GitHub, Mar 2, 2025

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/blissguy/stripe-onboarding-reminders/releases/download/v1.0.1/stripe-onboarding-reminders.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Stripe Onboarding Reminders for Voxel

A WordPress plugin that automatically sends reminder emails to Voxel marketplace vendors who haven't completed their Stripe onboarding process.

Plugin Banner

🚀 Features

  • Automated Reminders: Schedule automated email reminders for vendors with incomplete Stripe onboarding
  • Status Targeting: Target vendors based on their specific Stripe account status:
    • Not Setup
    • Pending
    • Active but missing shipping information
  • Customizable Templates: Fully customizable email templates for each vendor status
  • Rate Limiting: Configurable rate limiting to prevent sending too many emails
  • Manual Controls: Send reminders manually to specific vendors or in bulk
  • Admin Tools: Debug tools to test email delivery and appearance

📋 Requirements

  • WordPress 5.6+
  • PHP 7.4+
  • Voxel Theme 1.5+
  • WP Cron enabled on your server

⚙️ Installation

  1. Download the latest release ZIP file from the releases page
  2. In your WordPress admin, go to Plugins → Add New → Upload Plugin
  3. Choose the downloaded ZIP file and click "Install Now"
  4. Activate the plugin through the 'Plugins' menu

🔧 Configuration

Basic Setup

  1. Navigate to "Stripe Reminders" in your WordPress admin menu
  2. Configure your basic settings:
    • Payout Settings URL: The URL where vendors can complete their Stripe setup
    • Email Frequency: How often reminders can be sent to the same user
    • From Name/Email: Customize the sender information
    • Admin notifications: Optionally receive copies of all reminders

Email Templates

The plugin allows you to customize email templates for each vendor status:

  1. Go to the "Email Templates" tab
  2. Edit the subject, body content, and button text for each status type
  3. Use available placeholders:
    • %user_name% - The recipient's display name
    • %site_name% - Your website name
    • %payout_url% - Link to the payout settings page
    • %admin_email% - The admin email address

Managing Vendors

The "Users" tab provides a comprehensive view of all vendors who haven't completed their Stripe onboarding:

  1. View vendors by status
  2. See when the last reminder was sent
  3. Send manual reminders to specific vendors

📆 Scheduling

Reminder emails are sent automatically on a monthly schedule using WordPress cron. You can also:

  • Manually trigger reminders for all eligible vendors
  • Send one-off reminders to specific vendors
  • Test templates with debug emails

🛠️ For Developers

Filters

Customize the plugin's behavior with these filters:

// Modify email content before sending
add_filter('sor_email_content', function($content, $user_id, $status) {
    // Your customizations here
    return $content;
}, 10, 3);

// Modify eligible users
add_filter('sor_eligible_users', function($user_ids, $status) {
    // Your customizations here
    return $user_ids;
}, 10, 2);

Actions

// Do something after a reminder is sent
add_action('sor_after_send_reminder', function($user_id, $status, $success) {
    // Your code here
}, 10, 3);

📝 Changelog

See CHANGELOG.md for version history.

🐛 Reporting Issues

Found a bug or have a feature request? Please open an issue.

📜 License

This plugin is licensed under the GPL v2 or later.

For Users Downloading from GitHub

If you download this plugin directly from GitHub (not from a proper release):

  1. Download the ZIP from the release assets (not the "Code" button)

  2. If you must use the "Code" download, you have two options:

    Option A: Use the repackage script

    • Download and extract the repository
    • Run ./repackage.sh stripe-onboarding-reminders-main.zip (replace with your downloaded ZIP name)
    • Use the newly created stripe-onboarding-reminders.zip for installation

    Option B: Manual repackaging

    • Extract the ZIP file
    • Rename the top-level folder to stripe-onboarding-reminders (remove any -main, -master or version suffixes)
    • Compress the folder into a new ZIP
    • Use this new ZIP to install the plugin

Made with ❤️ for the Voxel community

Releases

2 releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v1.0.1 latest
Mar 2, 2025 1 year ago
stripe-onboarding-reminders.zip
7
Mar 2, 2025 1 year ago
tag only
—