Features
Everything in the box, and what Pro adds.
The free plugin covers contacts, email, campaigns and automation end to end. Pro sharpens the four places where a growing list starts to need more.
Jump to
Contacts
Everyone who ever touched your site, in one place
Contacts carry a full activity timeline, notes, tags, lists and custom fields. Import them, sync them from WordPress users, or let signups and comments add them for you.
Contact records
Create, edit and delete contacts with an activity timeline, private notes and stored metadata.
Tags and lists
Two ways to group people: tags for behaviour, lists for subscriptions. Both drive who receives what.
Custom fields
Text, number, date, dropdown, checkbox and more, grouped into reusable field groups.
Dynamic segments
ProBuild a query once — field values, tags, lists, activity — and the audience keeps itself current.
Double opt-in
Confirmation emails, a pending status, and a per-contact subscription state that campaigns respect.
WordPress user sync
New users become contacts. Signup and comment forms can add an opt-in checkbox.
Write it, send it, see what happened
A block editor for the design, four sending backends for delivery, and a log of every message with opens and clicks attached.
Drag-and-drop builder
Text, image, button, divider, spacer, column and raw HTML blocks. CSS is inlined for you at send time.
Four writing modes
Use the block builder, a rich text editor, hand-written HTML, or plain text — per campaign.
Email providers
SMTP, Amazon SES, Mailgun and SendGrid, or the WordPress mailer with nothing to configure.
Merge tags
Drop {{first_name}}, {{business_name}} or an unsubscribe link into any email from a menu.
Email logs
Every send recorded with opens, clicks, status and a CSV export.
Starter templates
Five ready-made email templates you can import and edit, plus your own saved templates.
Campaigns
Send to thousands without holding your breath
Campaigns pick their audience from tags, lists and segments, then drain through a queue that survives slow hosts and PHP timeouts.
Scheduling
Send now or set a date. Everything is stored and compared in UTC, so the time you pick is the time it goes.
Sending queue
Batched delivery driven by WP-Cron with a non-blocking loopback, and a lock so no batch runs twice.
Open and click tracking
Per-campaign opens, clicks, unique rates and a per-link breakdown.
A/B testing
ProSplit subject lines or whole emails across variants, hold back the remainder, then send the winner.
Pause and resume
Pausing a campaign stops the queue mid-send. Resuming picks up where it left off.
Cron monitor
A settings screen that shows whether the queue is actually running, and a button to run it now.
Automation
Follow-ups that run whether or not you remember
Draw the sequence on a canvas: what starts it, how long to wait, what to send, and where the path forks.
Visual builder
Triggers, delays, actions and branches on a flow canvas you can edit while the automation is live.
Seven triggers
Contact created or updated, tag added or removed, list joined or left, and manual enrolment.
Actions
Send an email, add or remove a tag, add or remove a list — chained in any order you like.
Advanced actions
ProWrite to a contact field mid-sequence, or post the contact to an outgoing webhook.
Conditions
ProBranch on a field value, tag, segment membership, or whether an earlier email was opened or clicked.
Engagement triggers
ProStart an automation the moment someone opens an email or clicks a link inside it.
Connections
The rest of your stack can talk to it
Nothing here is locked in. Data comes in over webhooks and a REST API, and goes back out the same way.
Incoming webhooks
Give any external form or app a URL that creates contacts and manages their tags and lists.
Outgoing webhooks
ProAn automation step that posts contact data to any endpoint you name.
REST API
Every screen in the dashboard is built on the same authenticated REST routes you can call yourself.
Smart links
ProTrackable links that tag a contact, add them to a list, or start an automation when clicked.
WordPress hooks
Actions and filters at every meaningful point, so a developer can extend it without forking it.
CSV import and export
Bring contacts in from a spreadsheet, and take your email logs back out.
Requirements
What it needs from your server.
Nothing exotic. If your site runs a current WordPress on current PHP, it runs Client Mingle. Sending volume is limited by your host and your email provider, not by the plugin.
- WordPress
- 6.2 or newer
- PHP
- 8.1 or newer
- Database
- MySQL or MariaDB — the plugin adds its own tables and indexes
- Cron
- WP-Cron, or a real system cron if you prefer. A monitor screen tells you which is working
- Sending
- The WordPress mailer, or credentials for SMTP, Amazon SES, Mailgun or SendGrid
- Licence
- GPLv2 or later — both plugins
Install in two minutes
Add it to a site tonight. Move your list tomorrow.
The free plugin is the whole CRM — no key, no trial clock, no contact ceiling. Turn Pro on later if you need segments, A/B tests or conditional automations.
GPL licensed · WordPress 6.2+ · PHP 8.1+