GemCRM – CRM, Email Marketing, Newsletter & Marketing Automation
GemCRM is an all-in-one WordPress CRM to manage contacts, automate email/SMS/WhatsApp campaigns, and grow sales.
GemCRM runs your entire customer relationship workflow inside WordPress. Manage contacts, leads, and companies. Send email campaigns and newsletters with a drag-and-drop builder. Capture subscribers with opt-in forms. Track every open and click. No monthly per-subscriber fees — one lightweight plugin, one dashboard.
Beyond email, GemCRM is a full marketing automation platform: drip sequences, recurring campaigns, dynamic segments, SMS and WhatsApp messaging, a visual sales pipeline, and abandoned cart recovery — everything you need to turn contacts into customers.
And it’s native to your WordPress data. Contacts sync automatically from StoreEngine and Academy LMS — no exports, no third-party sync tools, no manual work.
GemCRM | Docs | GemCRM Pro | Public Roadmap
🎯 Built for anyone who needs to grow an audience
- Store owners — turn WooCommerce and StoreEngine customers into repeat buyers
- Course creators — nurture Academy LMS or any other LMS students automatically as they enroll
- Service & booking businesses — follow up on appointments with automated campaigns
- Bloggers & publishers — grow a subscriber list and send newsletters that land
- Agencies & marketers — run campaigns and automations for every client from WordPress
- Sales teams — track leads, deals, and a full pipeline in one place
📇 Contact & Lead Management — Free
Create and manage contacts, leads, and companies from a unified dashboard. Add custom fields (text, number, date, email, single-select, multi-select), assign contact types, apply tags, lists, and labels for flexible segmentation, and view full purchase history from WooCommerce and StoreEngine directly on the contact record. Bulk actions, contact stats, and growth dashboards are all included at no cost.
✉️ Email Campaigns & Newsletters — Free
Build beautiful emails with the built-in drag-and-drop Mail Builder — no third-party editor needed. Save and reuse templates. Send campaigns in the background via your own SMTP or any transactional email service. Track every open, click, and bounce in real time.
What’s included free:
- Drag-and-drop email builder with reusable template library
- A/B testing — compare subject lines and content, automatically send the winner
- Follow-up emails — auto-resend to contacts who didn’t open
- Open and click tracking with real-time analytics
- Bounce handling for Amazon SES, Mailgun, SendGrid, and Pepipost
- Unlimited campaigns, no sending caps from the plugin
🧲 Capture Leads with Forms & Webhooks — Free
Build subscription forms with a visual builder, set custom layouts, add a post-signup redirect, and drop them anywhere with a shortcode. Every new signup auto-creates a contact in GemCRM. Capture leads from external funnels and landing pages through incoming webhooks without writing any code.
Pair with native aBlocks for high-converting opt-in pages, or use native QuizPress to turn quiz and survey answers into contact data automatically.
🔄 Sync & Import Contacts — Free, Zero Setup
Contacts from StoreEngine and Academy LMS flow into GemCRM automatically — no manual export, no third-party sync tool, no setup required. WooCommerce customers and WordPress users are also included out of the box.
Extended sync (also free): Tutor LMS, LifterLMS, Easy Digital Downloads, FluentCart, WP Fusion.
Platform migration: import your existing list from Mailchimp, ActiveCampaign, ConvertKit, Drip, or MailerLite — full custom-field mapping via CSV included.
⚙️ Marketing Automation — Sequences, Segments & Smart Links (Pro)
- Email sequences — multi-step drip journeys that nurture contacts on autopilot
- Recurring campaigns — schedule emails on a daily, weekly, or monthly cadence, automatically
- Dynamic segments & advanced filters — target precise audiences by any contact field, number, date, or string value, updated live
- Smart links — trackable, branded links with auto-signin, redirects, and click analytics
💬 SMS & WhatsApp Marketing — Omnichannel Messaging (Pro)
Send SMS and WhatsApp campaigns alongside email from one platform. GemCRM supports multiple providers so you are never locked into a single vendor.
- Supported SMS providers: Twilio, Vonage, BulkSMSBD
- Supported WhatsApp providers: WhatsApp Cloud API, 360dialog
Built-in compliance: per-contact SMS and WhatsApp consent tracking, a global suppression list that survives contact deletion (GDPR-safe), and STOP-keyword handling so opt-outs are always respected. Full delivery logs and campaign stats for every message sent.
💼 Sales Pipeline & Abandoned Cart Recovery (Pro)
- Visual deal pipeline — Kanban board with custom stages, tasks, notes, and a full activity log
- Deals linked to contacts and companies — full context on every opportunity in one view
- Abandoned cart recovery — track WooCommerce carts, trigger recovery workflows automatically, win back lost revenue
- Role-based permissions — control team access per section (contacts, campaigns, deals, forms)
- Role-based tag mapping — auto-apply tags when a user’s WordPress role changes
Closed a deal? Hand off delivery to native GemBoards, the Kodezen Kanban project and task manager.
🔌 Integrations & Developer Tools — Free
- Native Kodezen ecosystem — StoreEngine and Academy LMS connect automatically, zero configuration
- No-code automation — connect any app or trigger any workflow through native Zaplane
- Third-party integrations — WooCommerce, Tutor LMS, LifterLMS, Easy Digital Downloads, FluentCart, WP Fusion
- Full REST API — build headless or custom workflows against all CRM data
- WP-CLI support — manage GemCRM from the command line
- Outgoing webhooks — push contact and campaign events to any external system
- Incoming webhooks — pull leads from external forms, funnels, and pages
- GDPR-ready — built on the WordPress Privacy API with full data export and erasure support
💎 Why GemCRM Over a SaaS CRM or Email Platform?
No per-subscriber fees. Platforms like Mailchimp and ActiveCampaign charge you based on your list size — costs that grow automatically as your audience grows, whether you send or not. GemCRM has no subscriber tiers.
No per-email charges from the plugin. You use your own SMTP or transactional service, which is the necessary sending cost regardless of what platform you use. The plugin itself adds zero sending overhead.
Everything lives in WordPress. Your contacts, campaigns, and data stay on your server — not on a third-party SaaS platform you don’t control.
A free tier that actually works. Contact management, unlimited campaigns, the drag-and-drop builder, forms, A/B testing, open/click tracking, and multi-platform sync — all free, not locked behind a paid plan.
Genuinely omnichannel. Email, SMS, and WhatsApp from one dashboard, with unified contact records across every channel.
Native to your data. Store customers, LMS students, and booking clients flow in automatically. No exports, no Zapier bridges, no manual CSV uploads.
Fast and lightweight. A single plugin with one dashboard — no bloat, no site slowdown.
Get started with GemCRM. From your first newsletter to a fully automated, multi-channel marketing engine, GemCRM gives you the complete WordPress CRM toolkit in one lightweight plugin. Install GemCRM, sync your contacts, and send your first campaign in minutes.
🔥 The Kodezen Ecosystem — Everything Works Together, Natively
GemCRM is part of a connected family of WordPress plugins built to run your whole business from one platform:
- StoreEngine — sell digital & physical products, subscriptions, and memberships
- Academy LMS — the top-rated WordPress LMS to create, sell, and manage courses
- aBlocks — design fast, high-performance pages with 100+ Gutenberg blocks, no code
- ZenCommunity — communities, discussions, support tickets, and live chat
- QuizPress — advanced quizzes, polls, surveys, and exams, 20+ question types
- GameEngine — gamify engagement with points, badges, levels, and rewards
- ZenAppBuilder — turn your Academy LMS site into a native mobile app
- GemBooking — accept and automate bookings for appointments and services
- GemBoards — manage projects, tasks, and teams with modern Kanban boards
- Easy Content Manager (ECM) — build custom post types, fields, and taxonomies, no code
- Zaplane — automate WordPress workflows across your favorite apps, no code
Once contacts are nurtured, keep them close: build a members community with native ZenCommunity, or gamify engagement with native GameEngine points and badges.
External services
GemCRM works without contacting any external service for its core functionality. The Roboto webfont used in the admin interface is bundled with the plugin and served locally — no request is made to Google Fonts. The following optional features connect to third-party services only in the situations described below.
Email import connectors (user-initiated) When you choose to import contacts from another email service and enter your own API credentials, GemCRM sends requests to that provider’s API to read your contacts. No data is sent unless you start an import. Supported providers and endpoints:
- Mailchimp — https://<dc>.api.mailchimp.com (Terms: https://mailchimp.com/legal/terms/ , Privacy: https://www.intuit.com/privacy/statement/)
- Drip — https://api.getdrip.com (Terms: https://www.drip.com/terms , Privacy: https://www.drip.com/privacy)
- ConvertKit (Kit) — https://api.convertkit.com (Terms: https://kit.com/terms , Privacy: https://kit.com/privacy)
- ActiveCampaign — your own account API URL, e.g. https://<account>.api-us1.com (Terms: https://www.activecampaign.com/legal/terms-of-service , Privacy: https://www.activecampaign.com/legal/privacy-policy)
- MailerLite — https://connect.mailerlite.com (Terms: https://www.mailerlite.com/terms-of-service , Privacy: https://www.mailerlite.com/legal/privacy-policy)
Amazon SNS (bounce handling)
If you enable Amazon SES bounce handling, GemCRM confirms the Amazon SNS subscription by sending a one-time request to the confirmation URL contained in the SNS notification (an *.amazonaws.com address). This only occurs if you configure Amazon SES bounce handling. See AWS terms (https://aws.amazon.com/service-terms/) and privacy notice (https://aws.amazon.com/privacy/).
Build process (for reviewers and developers)
The plugin ships with its full, human-readable source. The admin application’s production bundle (assets/build/backend.*.js) is compiled from the JavaScript/React source in dev_gemcrm/ with @wordpress/scripts (webpack). To reproduce the build:
- Install Node.js (>= 18).
- From the plugin root, run
npm install. - Run
npm run build— this regeneratesassets/build/fromdev_gemcrm/according towebpack.config.js.
The single PHP dependency (Action Scheduler) is managed with Composer and bundled under vendor/.
