Kuvaus
SahlDesk is a WooCommerce helpdesk and ticketing system built directly into your WordPress dashboard. Managing a growing e-commerce store means dealing with customer emails, inquiries, and delayed responses. SahlDesk solves this by centralizing your customer support workflow into one interface. Whether your customers need help with order tracking, general inquiries, or managing RMA (Return Merchandise Authorization) and order returns, SahlDesk helps ensure no message falls through the cracks.
Our WooCommerce integration syncs customer data, allowing your customer service team to provide responses without leaving WordPress. SahlDesk features native Bilingual/RTL support out of the box, ensuring your interface and customer-facing widgets display correctly in both Arabic and English. Transform your store’s support experience and save administrative work with a functional helpdesk.
Key Free Features
- Unified Omnichannel Inbox: Centralize customer tickets, emails, and WhatsApp inquiries into one dashboard.
- Automated WhatsApp COD Order Confirmation: Automatically place Cash-on-Delivery orders on hold and dispatch interactive WhatsApp confirmation buttons to verify orders and reduce courier return rates (includes 10 free trial WhatsApp messages).
- Automated Out-for-Delivery WhatsApp Alerts: Notify customers on WhatsApp when their order is out for delivery with the exact cash amount to prepare.
- Free Email Abandoned Cart Recovery: Capture checkout intent and automatically send cart recovery emails with 1-click cart restore links at zero cost.
- 1-Click Order via WhatsApp: Add a customizable direct WhatsApp order button on WooCommerce product pages.
- Bilingual 1-Click AI Reply Copilot: Generate context-aware support replies in Arabic and English using live WooCommerce order data (includes 20 free trial AI drafts).
- WooCommerce Customer Sync & Floating Support Widget: View customer order history alongside tickets and embed a modern support launcher on your storefront.
- Native Bilingual & RTL Support: Built from the ground up for Arabic (RTL) and English stores.
SahlDesk Pro (Premium Features)
Upgrade your customer service operations with SahlDesk Pro, designed for growing teams that need advanced organization, automation, and high-volume WhatsApp workflows.
* WhatsApp Abandoned Cart Recovery: Recover high-value lost sales via automated WhatsApp templates with dynamic 1-click checkout restore links and discount coupons.
* 1-Click WooCommerce RMA & Order Returns: Allow customers to submit return and exchange requests directly from their WooCommerce order pages.
* Custom WhatsApp Business Account (BYO WABA): Connect your own Meta WhatsApp Business API credentials and dedicated store phone number with built-in template setup guides.
* Live E-Commerce CRM Intelligence: Access a dedicated side-panel displaying customer lifetime value (LTV), total spend, average order value (AOV), VIP tags, and product thumbnails next to tickets.
* Multi-Agent Roles, Canned Responses, Custom Sub-Statuses & Advanced Analytics: Scale your support team with granular permissions, pre-written templates, and resolution metrics.
* High-Volume Monthly Quotas & On-Demand Booster Packs: Includes 250 WhatsApp messages and 1,000 AI Copilot drafts per month, with instant in-app top-up boosters.
For complete documentation, guides, and live demo, visit sahldesk.com.
External services
This plugin relies on the following third-party services to function:
* SahlDesk Web Portal & Support Widget (https://app.sahldesk.com): The plugin connects to the cloud portal and embeds responsive iframes for customer ticket shortcodes and the frontend floating support widget. Data such as your store’s API key, user email, display name, and language settings are transmitted to authenticate and render the interface. Please review our Terms of Service and Privacy Policy.
* SahlDesk Cloud API (https://api.sahldesk.com): This is our cloud backend engine. Data such as store settings, customer emails, support tickets, and WooCommerce order metadata are transmitted to this API to sync tickets, track order inquiries, and generate responses. Please review our Terms of Service and Privacy Policy.
* Freemius (https://checkout.freemius.com): We use Freemius to provide optional secure license management and premium upgrades. Please review their Terms of Service and Privacy Policy.
* Cloudflare Turnstile (https://challenges.cloudflare.com): Used on the support widget to protect against spam and bots. Please review Cloudflare’s Website Terms and Privacy Policy.
Kuvankaappaukset





Asennus
- Upload the plugin files to the
/wp-content/plugins/sahldeskdirectory, or install the plugin through the WordPress plugins screen directly. - Activate the plugin through the ’Plugins’ screen in WordPress.
- Configure the plugin settings through the SahlDesk menu to connect your API.
UKK
-
Does it support Freemius?
-
Yes, we use Freemius for secure license and subscription management.
Arvostelut
There are no reviews for this plugin.
Avustajat & Kehittäjät
“SahlDesk” perustuu avoimeen lähdekoodiin. Seuraavat henkilöt ovat osallistuneet tämän lisäosan kehittämiseen.
AvustajatKäännä “SahlDesk” omalle kielellesi.
Oletko kiinnostunut kehitystyöstä?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Muutosloki
2.0.4
- Fix: Enforced strict Freemius AST preprocessor syntax to ensure clean Free build separation and seamless onboarding opt-in flow.
2.0.3
- Fix: Synchronized release metadata for official Freemius server-side distribution and onboarding parity.
2.0.2
- Fix: Resolved WPCS translators comment on wc-out-for-delivery, refined in-dashboard upgrade view, and synchronized version metadata.
2.0.1
- Fix: Completed full Arabic translation dictionary for the in-dashboard Upgrade screen and calibrated monthly Pro quota display.
2.0.0
- Launch: SahlDesk Phase 2.0 major release introducing comprehensive WhatsApp e-commerce automation and omnichannel helpdesk.
- Feature: Automated WhatsApp Cash-on-Delivery (COD) Order Confirmation with interactive buttons to verify orders and reduce courier return rates (includes 10 free trial WhatsApp messages).
- Feature: Automated WhatsApp Out-for-Delivery Alerts notifying shoppers with the exact cash amount to prepare.
- Feature: Free Email Abandoned Cart Recovery capturing intent with 1-click checkout restore links at zero cost.
- Feature: Pro WhatsApp Abandoned Cart Recovery with automated templates, restore links, and coupon codes.
- Feature: 1-Click Direct Order via WhatsApp on WooCommerce product pages for both simple and variable products.
- Feature: Bilingual 1-Click AI Reply Copilot generating context-aware support replies in Arabic and English using live WooCommerce data.
- Feature: 1-Click WooCommerce RMA & Order Returns for seamless customer exchange and return requests.
- Feature: Custom WhatsApp Business Account (BYO WABA) mode allowing merchants to connect their own Meta credentials.
- Feature: Live E-Commerce CRM Intelligence side-panel with customer LTV, AOV, order history, and shipment tracking.
- Core: Patched and verified Freemius SDK v2.13.5 integration with dual-build preprocessor support.
- Security: Multi-tenant IDOR guardrails, Turnstile rate limiting, and magic-byte attachment verification.
1.8.0
- Feature: Live Quota Balance Monitoring (WhatsApp Messages & AI Copilot Drafts) in WP-Admin with instant refresh.
- Feature: BYO WABA (Merchant Custom WhatsApp Credentials) support for Pro members.
- Enhancement: Synced Freemius pricing comparison table with live quota governance allowances.
- Security: Multi-tenant quota enforcement, rate limiting, and API key verification.
1.7.21
- Feature: Added secure REST API endpoint (
/wp-json/sahldesk/v1/customer-crm) to sync live customer order history, LTV, and shipping tracking with the SahlDesk CRM Side-Panel. - Feature: Introduced Live E-Commerce CRM Intelligence in ticket view with customer LTV metrics and 1-click WhatsApp chat.
- Fix: Improved guest ticket creation and unauthenticated company lookup handling.
- Security: Hardened attachment validation and multi-tenant data isolation.
- Enhancement: Added official documentation and live demo link to sahldesk.com.
1.6.98
- Core: Prefixed all public shortcodes with sahldesk_ to comply with WordPress.org guidelines.
- Docs: Refined external services disclosure and documentation.
1.6.97
- Core: Prefixed all shortcodes with sahldesk_ to comply with WordPress.org guidelines.
1.6.96
- Core: Refactored UI buttons to achieve 100% compliance with WordPress.org Review Directive 6 (zero inline event handlers).
1.6.95
- UI: Enforced LTR on email handle field and matched alignment of email/password to name fields.
1.6.94
- UI: Updated setup wizard connection string to be inclusive of both WordPress and WooCommerce and added Arabic translation.
1.6.93
- UI: Fixed RTL layout and text direction for the email handle input in the setup wizard.
1.6.92
- UI: Added missing dashboard strings to internal arabic gettext dictionary.
1.6.91
- UI: Compiled Arabic translation
.mofile for dashboard string rendering.
1.6.90
- UI: Added localization/translation string wrappers to the unified dashboard portal.
1.6.89
- Security: Eliminated all inline scripts and raw
<script>tags from the codebase. - Security: Hooked Setup Wizard processing to
admin_initto prevent header conflicts and unsafe redirects. - Compliance: Refactored the dashboard to a 100% native UI hub, entirely removing all full-page iframe embeds.
- Compliance: Standardized all internal prefixes to
sahldesk_and removed SVN display assets from the distribution zip.
1.6.86
- Compliance: Removed redundant Author URI header to comply with WordPress.org unique header URI guidelines.
1.6.85
- Compliance: Added explicit external services disclosure for app.sahldesk.com (embedded portal and floating support widget) in readme.txt per WordPress.org Guideline 6.
1.6.84
- Update: Updated Free vs Pro upgrade page feature comparison with inbound email-to-ticket conversion, instant email notifications, and WooCommerce order history sync.
- Fix: Removed non-existent community support reference from free tier.
1.6.83
- UX: Removed obsolete single ticket view shortcode from settings table and added graceful portal redirect fallback.
- Fix: Added responsive centering container for support portal iframe across block and custom themes.
1.6.82
- UX: Streamlined settings interface by keeping passwordless magic links active by default and removing redundant guest checkbox.
1.6.81
- Fix: Added dedicated toggle to enable or disable the floating support widget from General Settings.
- UX: Ensure floating widget scripts are strictly suppressed when disabled in settings.
1.6.80
- Feature: Upgraded floating support widget to lightweight iframe launcher communicating with centralized React portal.
- Enhancement: Added native in-dashboard upgrade experience with billing switcher and localized Arabic checkout.
- Hardening: Strengthened superglobal unslashing, sanitized query parameters, and implemented safe redirects.
1.6.58
- Compliance: Removed deprecated load_plugin_textdomain call in compliance with WordPress 4.6+ standards.
- UX: Replaced overlapping API key eye icon with a standard Show/Hide button properly aligned for RTL/LTR layouts.
- Integration: Connected direct Freemius product checkout with bilingual Arabic support.
1.6.57
- Branding: Preserved SahlDesk brand name untranslated across Arabic interface while localizing all functional menus and labels.
- Portal Bridge: Verified and refreshed React Upgrade portal routing for both staging and production environments.
1.6.56
- Localization: Added complete native Arabic translation for WordPress admin tabs (Inbox, Settings, Upgrade) and Configuration page.
- Feature: Integrated rich React Portal Upgrade bridge with interactive monthly/annual billing switcher and Freemius Arabic checkout.
- UX: Refined form fields and show/hide API key toggle for bidirectional LTR/RTL support.
1.6.55
- Fix: Suppressed false-positive NonceVerification linter warning on shortcode URL-parameter read.
- Fix: Restored Upgrade submenu visibility for Free/Trial users (was hidden due to Freemius pricing-page gate).
1.6.73
- Fix: Automatically passed WordPress admin locale (ar/en) to Freemius checkout, ensuring the checkout page displays in Arabic with RTL layout when the site language is Arabic.
1.6.72
- Fix: Streamlined Freemius deployment workflow to upload full codebase with preprocessor tags, ensuring Pro build includes all premium features (Reports, Canned Responses, Sub-Statuses, User Roles).
- Fix: Dynamic is_premium flag evaluation for seamless Pro license activation.
1.6.71
- Fix: Fetched live dynamic plan pricing directly from Freemius API for the in-dashboard upgrade screen.
- Fix: Removed trial configuration and trial labels to align with active Freemius plan setup.
- Fix: Updated CTA button to direct Pro upgrade with instant checkout.
1.6.70
- Fix: Resolved fatal error on activating SahlDesk Pro alongside Free version by adding dual-build lifecycle handler and defensive function wrappers.
- Feature: Added native in-dashboard WordPress upgrade experience with billing cycle switcher, avoiding external redirects.
- Localization: Added complete Arabic and English translations for the native upgrade dashboard.
1.6.54
- Feature: Replaced legacy API Key wizard with a native self-service registration form (Company Name, Email Handle, Admin credentials).
- Feature: Added API Key show/hide toggle on the Settings page so admins can view or copy their key.
- Security: Added nonce verification and strict sanitization (wp_unslash + sanitize_*) to all registration POST inputs.
- Fix: Synced readme.txt Stable tag with plugin header version.
1.5.14
- Architectural Refactor: Separated and enqueued all static assets correctly.
- Compliance: Updated description, added external services disclosure, and made footer links opt-in.
- Security: Hardened all variables with strict escaping and removed global sessions.
1.4.93
- Major internal code refactoring for strict WordPress Coding Standards compliance and enhanced security checking.
1.4.92
- Initial release on WordPress.org.
- Stable Core Baseline: Finalized architectural integrations and robust password generation logic for streamlined onboarding.
- Fix: Prevented split-brain account creation by strictly normalizing email casing.
- Fix: Corrected mojibake placeholder text in the ”Forgot Password” form.
1.4.14
- Fix: Resolved an issue where Categories, Sub-Statuses, and Canned Responses were not being deleted properly from the backend API.
- Fix: Fixed a typo in the guest widget script that caused raw translation variable names to appear instead of the actual error messages.
- Fix: Implemented global HTML5 form validation overrides to ensure the browser strictly respects the WordPress site’s Arabic translation settings.
- Update: Added missing Arabic translations for various frontend error messages.
