
內容簡介
PrimoCRM 是一款完全整合於 WordPress 控制台的 CRM 和電子郵件行銷系統,無需第三方 SaaS,所有資料均儲存在您的伺服器上。使用者可以輕鬆管理聯絡人、發送電子郵件活動及建立自動化流程,提升行銷效率。
【主要功能】
• 聯絡人管理,無限聯絡人、清單、標籤和區段
• 電子郵件活動,追蹤開啟率和點擊率
• Gutenberg 電子郵件編輯器,使用熟悉的區塊編輯器設計郵件
• 背景發送引擎,批次發送電子郵件,避免超時
• 自動化電子郵件序列,培養聯絡人關係
• 可視化自動化工具,拖放式建立觸發器和行動
外掛標籤
開發者團隊
原文外掛簡介
PrimoCRM is a CRM and email-marketing system that runs entirely inside your WordPress dashboard. No third-party SaaS, no per-contact pricing, no data leaving your server. Your contacts, campaigns and automations are yours, stored in your own database.
Manage your audience, send broadcast campaigns, build drip sequences, capture leads with forms, and wire it all together with a visual, no-code automation builder. Sending runs through a background queue, so large sends are batched and throttled instead of timing out on a single request.
Everything you get for free
Contact management, unlimited contacts, lists, tags and segments. Import and export your audience as CSV.
Email campaigns, compose and send broadcast newsletters to any list or segment, with open and click tracking.
Gutenberg email builder, write and design emails in the WordPress block editor you already know: headings, images, buttons, columns, tables, quotes and more, turned into email-safe HTML.
A background sending engine, emails are queued and sent in throttled background batches via WP-Cron, with a self-healing queue health check so a stalled send never silently drops mail.
Email sequences, build automated drip series that nurture contacts over days or weeks.
Visual automations, a drag-and-drop builder with triggers (form submitted, tag applied, contact created, and more) and actions (send email, add note, add/remove tag, add to list, and more).
Lead-capture forms, build native forms that create or update contacts and fire your automations.
Email templates, save and reuse branded templates with merge tags / smart codes (business name, unsubscribe link, manage-subscription link, and more).
Dashboard analytics, contact growth, send volume and engagement over time.
Send through PHP Mail or your own SMTP, use the WordPress default mailer or point PrimoCRM at any custom SMTP host.
One-click migration from FluentCRM, bring your existing contacts, lists and tags across.
No usage caps, build as many automations, sequences, forms and templates as you need. Nothing is metered.
Privacy-first uninstall, deleting the plugin never erases your CRM data unless you explicitly opt in (see the FAQ).
PrimoCRM Pro
PrimoCRM Pro adds:
Drag-and-drop visual email builder for responsive HTML emails.
A/B subject-line testing for campaigns, with automatic or manual winner selection.
Resend to non-openers, send a campaign again, optionally with a new subject line, to the contacts who never opened it.
Premium SMTP providers, Amazon SES, SendGrid, Mailgun, Postmark and Brevo, with bounce handling.
WooCommerce pack, abandoned cart recovery, unique expiring coupons for each contact, and WooCommerce Subscriptions triggers.
70+ automation triggers and 20 actions in total, adding WooCommerce, LearnDash, TutorLMS, LearnPress, LifterLMS, AcademyLMS, Easy Digital Downloads, SureCart and the major form plugins (Gravity Forms, Elementor, Ninja Forms, Formidable, JetFormBuilder), plus actions such as webhooks, conditions, coupons and WordPress user management.
REST API keys & webhooks, integrate PrimoCRM with the rest of your stack, both inbound and outbound.
Advanced reports, detailed campaign, list and engagement breakdowns beyond the free dashboard.
The AI plan adds:
AI Action, write email copy, score leads (0 to 100) and summarize contacts inside your automations, with your own Claude or OpenAI key.
The Agency plan adds:
White-label, rebrand PrimoCRM as your own product.
Team management, give CRM managers access with roles and permissions.
Unlimited site licenses and priority support.
External services
PrimoCRM does not phone home. It sends no usage data, no analytics and no contact data to us or to anyone else, and it works with no external connection at all.
The plugin can optionally connect to the two anti-spam services below. Both are disabled by default. Neither is contacted until you enter that provider’s keys yourself in PrimoCRM → Settings → Spam Protection, and disconnecting is simply a matter of clearing those keys.
Cloudflare Turnstile (optional, off by default)
Used to protect your public PrimoCRM forms from spam and bot submissions, if you choose to enable it.
When it is enabled, and only then:
Visitors loading a page containing a PrimoCRM form also load the Turnstile widget script from https://challenges.cloudflare.com/turnstile/v0/api.js. As with any script, the visitor’s browser exposes their IP address and user agent to Cloudflare, and Cloudflare uses signals from the browser to decide whether the visitor is human.
When that form is submitted, your server sends the challenge token from the widget, your Turnstile secret key, and the submitting visitor’s IP address to https://challenges.cloudflare.com/turnstile/v0/siteverify to confirm the challenge was passed.
No other form data, and no contact or CRM data, is sent to Cloudflare.
This service is provided by Cloudflare, Inc.: Terms of Service, Privacy Policy.
Google reCAPTCHA (optional, off by default)
An alternative anti-spam option for your public PrimoCRM forms, if you choose to enable it instead.
When it is enabled, and only then:
Visitors loading a page containing a PrimoCRM form also load the reCAPTCHA script from https://www.google.com/recaptcha/api.js. As with any script, the visitor’s browser exposes their IP address and user agent to Google, and Google collects browser and interaction signals to score the visitor.
When that form is submitted, your server sends the reCAPTCHA response token, your reCAPTCHA secret key, and the submitting visitor’s IP address to https://www.google.com/recaptcha/api/siteverify to verify the response.
No other form data, and no contact or CRM data, is sent to Google.
This service is provided by Google LLC: Terms of Service, Privacy Policy.
If you enable either service, remember that your own site’s privacy policy should mention it, since the visitor’s IP address is shared with a third party.
Source code and build process
PrimoCRM’s admin interface is a React application. The files in assets/dist/ and assets/css/ are compiled, production-mode webpack output. The complete, unminified, human-readable source they are built from ships inside this plugin:
src/admin/ , the React admin application (JSX) and its SCSS stylesheets
src/public/ and src/frontend/ , the public-facing form scripts and styles
webpack.config.js and package.json , the build configuration and exact dependency versions
To rebuild every compiled asset from that source, run the following from the plugin directory:
npm install
npm run build
That regenerates assets/dist/*.js, assets/js/primo-forms.js, assets/css/admin.css and assets/css/primo-forms.css exactly as shipped. npm run dev runs the same build in watch/development mode.
The remaining stylesheets in assets/css/ and assets/js/ are plain, unminified, hand-written CSS and JavaScript with no build step: they are already the source.
Third-party libraries bundled into the compiled output are MIT licensed (React, React Router, Chart.js, dnd-kit, flatpickr, react-icons, xyflow); their copyright banners are preserved in the accompanying .LICENSE.txt files. Two of the icons react-icons supplies come from sets under other GPL-compatible licences: the crown from Font Awesome Free (CC BY 4.0) and the send icon from Remix Icon (Apache 2.0). flatpickr is additionally vendored, unmodified, at assets/vendor/flatpickr/ with its licence, and the Inter font at assets/vendor/inter/ is under the SIL Open Font License 1.1, included beside it.
