MailCannon WordPress Plugin

MailCannon WordPress Plugin

Details
View on WordPress

MailCannon – Email Marketing & Campaign Sender connects your WordPress site to the MailCannon SaaS platform so you can send MailCannon campaigns to your WordPress users or WooCommerce customers directly from the WordPress admin.

Contacts are not managed in WordPress. Contacts are managed in the MailCannon dashboard:
https://mailcannon.pro/dashboard/contacts

When you send a campaign from WordPress, MailCannon will automatically create the contact in your MailCannon account if it does not already exist.

Website: https://mailcannon.pro

Features

  • Connect WordPress to MailCannon via API key
  • Fetch campaigns from your MailCannon account
  • Select WordPress users as recipients
  • Select WooCommerce customers as recipients (WooCommerce installed)
  • Send bulk campaigns from the WordPress admin
  • Automatically create contacts in MailCannon when sending

Requirements

  • WordPress 6.0+ (recommended)
  • PHP 7.4+
  • Optional: WooCommerce (to select WooCommerce customers)

Configuration

  1. Install and activate the plugin.
  2. In WordPress admin, open MailCannon Settings.
  3. Get your API key from:
    • https://mailcannon.pro/dashboard/settings
  4. Paste your API key and click Save.
  5. Click Test Connection to confirm WordPress can access your MailCannon account.

How To Send a Campaign

  1. In WordPress admin, open MailCannon Send Campaign.
  2. Select the MailCannon campaign.
  3. Select recipients from the list (WordPress users and/or WooCommerce customers).
  4. Click Send Campaign.

The plugin sends the selected recipients to MailCannon for delivery.

Recipients Source

Recipients are selected from your WordPress database:

  • WordPress users
  • WooCommerce customers (when WooCommerce is installed)

The plugin does not maintain a separate contacts list in WordPress.

Contact Sync Behavior

Contacts are automatically created in MailCannon when sending emails.

Manage your contacts in the MailCannon dashboard:
https://mailcannon.pro/dashboard/contacts

API Endpoint Used

API Documentation: https://mailcannon.pro/docs

The plugin uses this MailCannon API endpoint to send campaigns:

  • POST https://mailcannon.pro/api/v1/send-email-campaign-by-id

Headers:

  • X-API-KEY: API_KEY
  • Content-Type: application/json

Example request:

`json

{
“campaign_id”: “123”,
“recipients”: [
“user@email.com”,
“customer@email.com”
]
}
`

Admin Menu

After activation, you will see a new admin menu:

  • MailCannon
    • Dashboard
    • Campaigns
    • Send Campaign
    • Settings

Security

The plugin follows WordPress security best practices:

  • WordPress nonces for all admin form submissions
  • Sanitization of all incoming input (API key, filters, selected recipients)
  • Output escaping in admin views
  • Capability checks to restrict access to authorized roles (administrator, editor)

License

GPL v2 or later

Details

Plugin code:
mailcannon
Plugin version:
1.0.1
Outdated:
No
WP version:
or higher
PHP version:
or higher
Test up to WP version:
Total installations:
0
Last updated:
2026-05-12
Rating:
Times rated:
0