
Devvio Customer Hub Pro
Devvio Customer Hub Pro 2.4.0 — a WooCommerce loyalty, CRM and SMS.ir suite: contact management, points and loyalty levels, automated birthday greetings with the Persian calendar, SMS campaigns, welcome coupons, level discounts and points redemption at checkout. Devvio Customer Hub is a self-hosted plugin for WordPress and WooCommerce that keeps the whole customer-loyalty loop in one Persian, right-to-left admin panel: from phone capture and club registration to purchases, points, levels, messaging, birthdays and discounts. All data stays in your own database, messages are sent with your own SMS.ir key and line, and new versions install directly from the WordPress dashboard. Two editions, one core Free and Pro share the same hardened core. Free is released under the MIT license, needs no activation key and receives updates forever. Pro is licensed per site for twelve months; it receives updates while the license is active, and after expiry it keeps working with every feature but stops receiving new versions until renewed. Renewal costs 25% of the current Pro price. Feature Free (MIT) Pro Contact management: add, edit, delete, search, labels and status ✓ ✓ Standalone registration page + sidebar/FAB with the Persian calendar ✓ ✓ Automatic registration on login/signup (Login Sync) ✓ ✓ Member dashboard: points balance, level progress and history ✓ ✓ Signup and purchase points + duplicate guard + reversal on cancel/refund ✓ ✓ SMS.ir connection, sandbox mode, credit and lines, message log ✓ ✓ Manual SMS to one customer at a time ✓ ✓ Bulk and scheduled sending + 12 audience segments — ✓ SMS campaigns with reports, automatic continuation and schedule cancellation — ✓ Automated birthday greetings (Persian/Gregorian, time, points, coupon, discount) — ✓ Automated welcome SMS + WooCommerce welcome coupon — ✓ Configurable loyalty levels and level discount at checkout — ✓ Reward catalog, secure reward redemption and referral program — ✓ Points expiry and per-product/category points multipliers — ✓ Checkout club panel: member identification and points-to-discount — ✓ Birthday greeting modal and automatic birthday discount in the cart — ✓ Product review points — ✓ CSV import/export and WordPress user / WooCommerce order sync — ✓ Delivery-status refresh and resend of failed messages — ✓ License MIT, no key Commercial, one site, 12 months Updates Forever While the license is active Price Free US$3.80 Shared by both editions Contacts and sales data Add, edit and delete contacts, live search, labels and active/inactive status, with pagination and a safe export path. Exact purchase totals computed from WooCommerce orders (no double counting) and shown on each customer profile. Automatic contact creation on login or signup through any method (WordPress form, SMS OTP and others) with signup points, plus guest-order phone capture. Registration form and club button A standalone registration page via shortcode, plus a sidebar/floating (FAB) widget with configurable text and icon. Birthday selection with the Persian (Jalali) calendar; day and month are stored for the birthday engine and age calculation. Smart button behavior: regular visitors see the registration form, while a verified member goes straight to the club dashboard. Member authentication uses a signed HMAC cookie; the contact ID is never read from user input. Member dashboard A “Customer Club” tab inside the WooCommerce account page and a standalone shortcode: points balance, level progress bar and paginated points history. Pro also shows redeemable rewards, a one-click copy referral code, the active discount and a birthday countdown. Points engine Signup points and purchase points based on order total, awarded at “processing” and “completed” statuses. Order-meta duplicate guard; cancelling or refunding an order deducts exactly the awarded amount, and returning it to a paid status awards it again. Automatic level assignment by points, with five default levels from Bronze to Diamond. Pro adds review points, birthday points, a monthly loyalty reward, points expiry and per-product/category multipliers. SMS.ir integration A full REST API v1 client: bulk send, like-to-like send, verify (service) send, message status, pack reports, received messages, credit and lines. Chunked bulk sending (100 mobiles per request), message personalization and verify-template parameters. Sandbox mode for full testing without real sending or cost. Message log with delivery status; Pro adds status refresh and resending failed messages. Pro — campaigns, birthdays and loyalty SMS campaigns Twelve ready-made audiences: all active customers, today’s birthdays, birthdays in the next 7 days, top 100 by points, signups in the last 7 days, Gold and above, Platinum and above, Diamond, inactive for 60 days, customers with points, customers with a birthday, and a custom list. Scheduled sending, variable personalization, resumable batch delivery (100 recipients per batch by default) and per-campaign success/failure reports. Cancellation of scheduled packs and automatic continuation of unfinished campaigns via cron, with no timeout on large clubs. Automated birthday greetings Persian, Gregorian or automatic calendar; configurable send time and message with name and points variables. Advertising (bulk) or service (verify template) mode, with birthday points awarded once. Birthday coupon and automatic birthday discount in the cart; a history record for every run and batch delivery. Welcome message and coupon Automated welcome SMS for every new member from any channel (form, sidebar, login, order). A single-use WooCommerce coupon with configurable percentage, validity, minimum cart and prefix; the code is inserted with {coupon_code} . Levels, rewards and referrals Fully configurable loyalty levels: name, minimum points, discount percentage and color; the same settings drive checkout, messages, the dashboard and the shared API. Reward catalog with stock, secure AJAX redemption and WooCommerce coupon creation; a referral program with a personal code. Optional points expiry with a nightly deduction recorded as “points expiry”, and N× point multipliers per product or category. Checkout and automatic discounts Member identification on the classic WooCommerce checkout by phone number, signed cookie or logged-in user. Shows points balance and level, applies the level discount with user confirmation and converts points into a monetary discount; redeemed points are deducted after the order is placed. Automatic birthday discount in the cart and a birthday greeting modal when a member visits (once per day). Rate-limited checkout identification endpoints prevent phone-membership probing. Professional tools CSV import and export, WordPress user and WooCommerce order sync, cron management and manual runs. Optional integration with the Devvio suite: public chp_* APIs for Persian Login Pro, Easy Order and Devvio Badges Pro (“N× points” labels); it degrades gracefully when those plugins are absent. Capability checks, nonces, prepared statements and full input sanitization. License, updates and renewal Free edition: MIT license, no activation key and no time limit; updates always arrive through the WordPress dashboard. Pro edition: a one-site license with a 12-month term. Enter the key in the “License” menu; the domain, version and installation ID are sent to devvio.ir for entitlement, followed by a twice-daily heartbeat. After expiry: the plugin and every Pro feature keep working, but new versions pause until renewal. Renewing restores the update entitlement. Renewal: costs 25% of the current Pro price, available from the renewal link in the License menu or the licenses section of your account. Moving sites: release the old site from the License menu first, then activate on the new domain; each license covers one site. Privacy: the Free edition sends only its version, PHP/WordPress versions and domain for update checks; the license key is sent only by Pro for entitlement. Compatibility and requirements WordPress 5.6 or newer (tested up to 7.1), PHP 7.4 or newer, and the standard WordPress MySQL/MariaDB database. WooCommerce 5.0 or newer (tested up to 11.1) for store features: purchase points, checkout discounts, coupons, order sync and sales reports. Contact management, the registration form, base points and SMS.ir messaging work without WooCommerce. The club panel appears on the classic WooCommerce checkout (shortcode checkout). Real sending requires an active line and credit in your SMS.ir account; sandbox mode is free. Coupon values and prices use your store’s WooCommerce currency. Support and purchase Install the Free edition right away and get Pro with a 12-month license from this page. Setup guidance, settings and frequently asked questions are included below; for support, use the devvio.ir contact page or your account dashboard.
Frequently asked questions
What is Devvio Customer Hub Pro?
Devvio Customer Hub Pro 2.4.0 is a loyalty, CRM and SMS plugin for WordPress and WooCommerce: contact management, points and loyalty levels, a registration form with the Persian calendar, a member dashboard, SMS.ir messaging and campaigns, automated birthday greetings, welcome coupons, and level/points discounts at checkout. All data is stored in your own site's database.
What is the difference between Free and Pro?
Free includes contact management, the registration form and sidebar, automatic member registration, the member dashboard, signup and purchase points, the SMS.ir connection, the message log and manual messaging to one customer at a time. Pro adds campaigns with 12 audience segments plus bulk/scheduled sending, automated birthday greetings, welcome messaging and coupons, configurable levels, rewards and referrals, points expiry, point multipliers, the checkout club panel with level discounts, points-to-discount redemption, birthday discounts, review points, CSV and sync tools, and failed-message resending.
Is the license annual, and what happens when it expires?
The Pro license is valid for 12 months. After it expires the plugin keeps working with every Pro feature, but it no longer receives new versions or support. Renewing at 25% of the current Pro price restores the update entitlement.
Does one license cover several sites?
One license covers one site; a second site needs its own license. If you change domains, release the old site from the License menu first so the activation slot is freed.
Does the Free edition need an activation key?
No. Free is released under the MIT license, activates without a key and receives updates forever.
How are updates installed?
New versions appear on the WordPress Plugins screen and install with one click. Free updates without a key; Pro sees new versions while its license is active, and update delivery pauses after expiry.
Does the plugin require WooCommerce?
Store features (purchase points, checkout discounts, coupons, order sync and sales reports) require WooCommerce 5.0 or newer. Contact management, the registration form, base points and SMS.ir messaging work without WooCommerce.
Do birthday greetings work with the Persian calendar?
Yes. The birthday engine supports the Persian (Jalali) calendar, the Gregorian calendar or automatic detection, with a configurable send time and message. Birthdays are captured in the registration form with the Persian date picker, duplicate sends in the same day are blocked, and every run is recorded in the history.
Can I send bulk SMS with the Free edition?
Free allows one recipient per send. Bulk sending, audience segments and scheduled campaigns require Pro. The limit is enforced server-side, not only in the interface.
How are SMS costs calculated?
Messages are sent with your own SMS.ir key and line, and costs are deducted from your SMS.ir credit. The plugin adds no sending fee. Sandbox mode is available for full testing without cost.
Does it support SMS.ir verify templates?
Yes. Service sending supports a template ID and named parameters, and parameter names are sent exactly as defined in the SMS.ir template. Bulk and like-to-like advertising sends are also available.
Where is customer data stored?
Contacts, points, messages and settings live in your own WordPress database. Update checks send only the plugin version, PHP/WordPress versions and domain to devvio.ir; message content and phone numbers go to SMS.ir only for delivery.
Select edition