DoubleScale | Self-Hosted CRM – Sales, Marketing, Booking, Helpdesk, Automation, MCP & More
DoubleScale is a self-hosted CRM for WordPress covering sales, marketing, booking, helpdesk, and task & project management — in one plugin, on your own database. A built-in MCP server lets AI clients (Claude, Cursor, and compatible tools) operate DoubleScale with API keys, using the same module and permission gates as the rest of the product. You get one contact record, one activity timeline, and one automation engine instead of stitching together a CRM, email tool, calendar, helpdesk, and task app. Enable or disable optional modules under Settings → Modules so the admin stays lean. Live demo: try.doublescale.io · Website: doublescale.io · Documentation: doublescale.io/docs Modular architecture — enable or disable any module DoubleScale is built as a modular plugin. Optional features (Sales, Campaigns, Booking, Tasks, Projects, SMTP, Helpdesk, Forms, Automations, and more) can be turned on or off under Settings → Modules. Disable what you do not need to keep the admin UI lean; enable modules later without reinstalling. Core CRM capabilities stay available. Disabling a module suspends its menus, REST routes, scheduled tasks, and role capabilities — assignments are preserved when you turn the module back on. What’s inside one plugin DoubleScale is a single install with first-class modules, each designed to feel like a dedicated product — and each toggleable when you do not need it: 1. CRM — contacts, lists, segmentation, activity timeline A complete contact database. Unlimited records, unlimited custom fields. Tag-based and rule-based segmentation, bulk operations, and CSV / WordPress user / WooCommerce imports. Every contact has a full activity timeline that stitches together emails, SMS and WhatsApp messages, deal stage changes, bookings, support threads, page visits, form submissions, link clicks, and automation runs — one chronological view per contact, no tab-switching. 2. Sales — pipelines, documents, and recurring revenue Run your full revenue workflow from one Sales workspace in wp-admin — from first lead to signed contract, paid invoice, and recurring subscription. Pipelines — drag-and-drop kanban deal boards with multiple stages, weighted forecasting, win/loss reasons, and per-deal custom fields. Stage changes fire automations (move to “Closed Won” → send an invoice, assign a task, tag in CRM). Proposals — branded quotes with line items, customer acceptance, and one-click convert to invoice. Invoices — send, track, and collect payment online (Stripe and manual payments). Contracts — templated agreements with signatures and lifecycle automations. Credit notes — issue refunds and adjustments tied to invoices. Taxes — configure tax rates and apply them to proposal, contract, and invoice line items. Subscriptions — recurring billing and subscription management (Pro). Client portal — embeddable logged-in customer hub ([doublescale_client_portal]) where buyers view proposals and invoices, see outstanding balance, follow document lifecycle on a unified timeline, open contracts and credit notes (Pro), and manage subscriptions (Pro). Customers jump to secure public pages to accept proposals, pay invoices, or sign contracts; the portal aggregates sales documents alongside support tickets and bookings in one dashboard. Every deal, document, and payment links to the same contact record, activity timeline, and automation engine. 3. Campaigns — email, SMS, and WhatsApp broadcasts and sequences A drag-and-drop email builder with responsive blocks, reusable templates, A/B testing, and merge tags for any custom field. Broadcast to lists, tags, or rule-based segments. * Email sequences (drip campaigns) — multi-step nurture flows with time delays, conditional branches based on opens/clicks/replies, and goal-based exit conditions. * SMS campaigns — broadcast and triggered SMS via Twilio. Shares the same composer, audience, and merge-tag system as email. * WhatsApp campaigns — send Meta-approved WhatsApp templates and trigger conversations from the same builder. Inbound replies route to the unified inbox. * Per-link tracking with automation triggers, bounce handling with soft/hard classification, and full delivery logs. 4. Booking — self-service appointment scheduling A full scheduling system inside WordPress — no Calendly needed. Create single events for one-on-one meetings (consultations, demos, coaching sessions) or team events where multiple staff members share availability and bookings are assigned via round-robin or manual selection. Configure slot durations, buffer times between appointments, and per-day availability windows. Guests pick a time from an embeddable booking page, fill out a customizable intake form, and receive automated email/SMS confirmations and reminders. Supports Stripe payment collection for paid bookings, waiting lists when slots fill up, rescheduling and cancellation flows, and automatic time-zone detection. Every booking lands on the contact record and can trigger automations (e.g., tag the contact, create a deal, send a follow-up sequence). 5. Tasks — team task management Create, assign, schedule, and track tasks. Link them to contacts and deals. Due dates, reminders, status workflows. Stop running a separate ClickUp or Asana when 80% of your tasks are about customers anyway. 6. Projects — project boards linked to CRM and sales (Pro) Manage delivery work next to your contacts and invoices. Kanban boards with customizable statuses, progress tracking, project discussions/comments, custom fields, tags, due dates, and ownership. Link projects to contacts and sales documents so the activity timeline stays unified. Scoped Project Manager and Project Member roles keep delivery teams focused without granting full CRM admin access. 7. SMTP — multi-provider email routing A complete wp_mail() replacement built into the CRM — no separate SMTP plugin required. Connect one or more of 20+ providers: SendGrid, Amazon SES, Mailgun, Postmark, SparkPost, SMTP.com, SMTP2GO, Gmail (OAuth), Outlook (OAuth), Zoho (OAuth), MailerSend, Mailjet, Mandrill, Brevo (Sendinblue), Elastic Email, SendLayer, SocketLabs, Loops, and generic SMTP relay. Set up multiple connections with routing rules so transactional mail goes through one provider while marketing campaigns use another. OAuth authentication for Gmail, Outlook, and Zoho — no app passwords needed. Includes full email delivery logs, bounce handling with soft/hard classification, provider health checks, email test sending, and automatic failover when a provider is down. 8. Support — ticket-based helpdesk with mailbox channels and customer portal A complete helpdesk built into your CRM. Customers open tickets via a self-service portal or by emailing a connected mailbox; agents reply, assign, tag, and resolve — all without leaving WordPress. Features include: multiple mailbox channels (web and IMAP), configurable email notifications with threading and subject tagging, file attachments with signed secure downloads, ticket priority and status workflows, CC management, bulk actions (assign, close, merge, tag), per-ticket activity logging, custom fields, saved replies, and a built-in reports dashboard. IMAP polling brings inbound emails straight into the agent inbox. Every ticket links to the contact record and can trigger automations — auto-tag, route to an agent, create a deal, or start a follow-up sequence. 9. Analytics — dashboards & reports A built-in reporting layer covering revenue, pipeline forecasts, campaign performance (opens, clicks, conversions per send), contact growth, automation execution, and email deliverability. Visual charts, KPI cards, custom date ranges, CSV exports. The numbers your founder, marketer, and ops lead all need — without exporting to a BI tool. 10. MCP — AI clients that can operate your CRM DoubleScale ships a built-in Model Context Protocol (MCP) server. Enable it under MCP settings, issue API keys for eligible users, and connect Claude, Cursor, or other MCP-compatible clients. Tools cover contacts, documents, marketing, booking, forms, and more — gated by modules and roles, with validation on writes. Setup includes Application Password auth, Windows connection notes, and emailable instructions so teammates can connect without guessing. 11. User roles — scoped access for sales, support, booking, and project teams DoubleScale ships dedicated roles (plus site administrators). Assign them under Settings → Team. Users can hold multiple roles — capabilities merge across roles. Sales (Pro) CRM Manager — Full CRM admin: all contacts, deals, pipelines, settings, team, reports, import/export, and all proposals/invoices. Full Support inbox access without a separate support role. Sales Manager — All deals and contacts; import/export; all proposals and invoices. Support access requires an additional support role. Sales Rep — Own deals and contacts only; own proposals and invoices; create deals and log activities. Projects (Pro) Project Manager — Create and manage all projects, statuses, and assignments across the team. Project Member — Work on projects assigned to them; update progress and join discussions. Support Support Manager — View and manage every support ticket; assign agents; reply on any thread. Support Agent — View the Support module; reply on tickets assigned to them. Booking Booking Manager — Read and manage all calendars, bookings, and availability schedules across the team. Booking Agent — Manage only own calendars, bookings, and availability. Administrators WordPress Administrator — Every DoubleScale capability automatically. Notes CRM Manager, Sales Manager, Sales Rep, Project Manager, and Project Member require DoubleScale Pro. Support, Booking, and Projects roles are available when those modules are enabled. Disabling a module suspends its role capabilities; assignments are preserved when you turn the module back on. Plus: a visual automation engine that connects every module Underneath every module is one workflow builder. 100+ triggers across contacts, deals, forms, booking, support, messaging, e-commerce, LMS, and membership plugins — flow into multi-step automations with conditional branches, time delays, goal conditions, and webhook calls. Actions include: send email, send SMS, send WhatsApp, start or pause an email sequence, tag, score, move a deal to a new stage, create a deal, assign a task, post to Slack, hit a webhook. Automation integrations: E-commerce — WooCommerce (orders, subscriptions, memberships, cart abandonment, reviews, wishlists), Easy Digital Downloads, SureCart Forms — Contact Form 7, WPForms, Fluent Forms, Quill Forms (free); Elementor Forms, Gravity Forms, Ninja Forms, Formidable, Forminator, MetForm, WS Form, Bit Form, SureForms, eForm, JetFormBuilder (Pro) LMS — LearnDash, Tutor LMS, LifterLMS, LearnPress Membership — MemberPress, Paid Memberships Pro Media — Presto Player Messaging — Email received, SMS received, WhatsApp received CRM — Contact subscribed/unsubscribed, tags applied/removed, lists applied/removed, deal stage/status/owner/value changed, link trigger clicked, user login/register/role update, webhook received Booking — Booking created, confirmed, completed, rescheduled, cancelled Support — Ticket created, closed, reply added, note added, status changed, priority changed, agent assigned Key capabilities MCP for AI clients — Built-in MCP server so Claude, Cursor, and compatible tools can list, create, and update CRM data via API keys, with the same module and role gates as wp-admin. AI-powered writing and assistance — Connect your own API key from OpenAI, Google Gemini, Groq, OpenRouter, or any OpenAI-compatible provider. AI-assisted email composition, smart template generation, subject line suggestions, and content rewriting are built right into the campaign builder and email editor. Bring your own key, pick your provider, and keep full control over cost and data. Modular architecture — enable or disable optional modules (Sales, Campaigns, Booking, Tasks, Projects, SMTP, Helpdesk, Forms, Automations, and more) from Settings → Modules. One contact record shared across every module — campaigns, bookings, tasks, projects, helpdesk threads, and deals all attach to the same contact. Unlimited contacts and custom fields with no per-contact or per-seat fees. Self-hosted: all records live in your own WordPress database; no third-party cloud, no vendor lock-in. GDPR-friendly: per-contact exports, hard-delete workflows, consent tracking per channel, retention rules, and unsubscribe handling. Benchmarked at 100,000+ contacts on a single-server install. Background processing keeps the frontend fast. Deep WordPress integrations: WooCommerce, Easy Digital Downloads, SureCart, and LMS plugins (LearnDash, LifterLMS, LearnPress, Tutor LMS) feed the CRM natively. 15 form-builder integrations — Contact Form 7, WPForms, Fluent Forms, Quill Forms (free); Elementor Forms, Gravity Forms, Ninja Forms, Formidable, Forminator, MetForm, WS Form, Bit Form, SureForms, eForm, and JetFormBuilder (Pro). Who DoubleScale is for Founders, agencies, marketers, course creators, e-commerce operators, and revenue teams who want a self-hosted WordPress CRM for sales, marketing, booking, helpdesk, and delivery — plus MCP so AI tools can work inside that same stack — instead of stitching together eight SaaS subscriptions. From solo operators to organizations running 100k+ contacts — DoubleScale is built to scale with your business, not punish it with row-count surcharges. Learn more at doublescale.io. See how DoubleScale stacks up against popular CRM and marketing automation tools: DoubleScale vs FluentCRM: doublescale.io/compare/vs-fluentcrm DoubleScale vs HubSpot: doublescale.io/compare/vs-hubspot DoubleScale vs ActiveCampaign: doublescale.io/compare/vs-activecampaign DoubleScale vs Pipedrive: doublescale.io/compare/vs-pipedrive DoubleScale vs GoHighLevel: doublescale.io/compare/vs-gohighlevel DoubleScale vs FunnelKit: doublescale.io/compare/vs-funnelkit DoubleScale vs Brevo: doublescale.io/compare/vs-brevo DoubleScale vs MailerLite: doublescale.io/compare/vs-mailerlite DoubleScale vs Omnisend: doublescale.io/compare/vs-omnisend Source Code This plugin includes compiled JavaScript and CSS in the build/ directory. Human-readable source lives in src/. Public repository: DoubleScale on GitHub Build from source 1. Install Node.js (LTS recommended) 2. From the plugin directory: npm install 3. Production assets: npm run build 4. Development/watch: npm run dev Outputs include client bundles under build/. Third-party libraries are listed in package.json. Lint / code standards The PHP code follows the WordPress Coding Standards (WPCS 3.x) with WordPress-Extra (security sniffs) and PHPCompatibilityWP enabled. composer install — installs PHPCS, WPCS, and the rest of the dev tools. composer lint — runs phpcs --standard=phpcs.xml.dist against doublescale.php, includes/, bin/, and phpunit/. composer format — runs phpcbf to auto-fix what it can (whitespace, indentation, brace style). For plugin-structure / readme / asset-organization checks, install the official Plugin Check plugin into a local WordPress install and run it via Tools → Plugin Check. Plugin Check is the same tool the WordPress.org review team runs. Privacy Policy DoubleScale stores CRM, campaign, booking, task, support, and analytics data in your WordPress database. The plugin does not transmit that core repository to DoubleScale servers by default. Where you enable optional third-party integrations (SMTP providers, Twilio, Stripe, WhatsApp, Slack, ActiveCampaign, HubSpot, etc.), data flows are governed by those providers’ terms — and only carry the fields you explicitly map. You can disable any connector by removing credentials or turning off related automations. Privacy-minded operators have access to: per-contact GDPR exports, hard-delete workflows, consent tracking per channel, retention rules for tracking data, and unsubscribe handling for every send. External Services DoubleScale connects to external services only when you configure those integrations. No data is transmitted without your API keys, OAuth grants, or explicit provider setup. Each provider listed below is independent of DoubleScale; using one means you also agree to that provider’s terms and privacy policy. For every service below: Endpoint — API base URL used after you save credentials (not a public marketing or documentation page; it may not load in a browser). Terms / Privacy — Public legal pages for that provider. These are the URLs WordPress reviewers and site owners should open to read each service’s policies. AI services OpenAI (optional) * Purpose: AI-assisted email composition and template generation. * Data sent: The prompt text and any campaign content you submit through the AI builder. Sent only when you click an AI generate action. * Endpoint: https://api.openai.com * Terms: https://openai.com/policies/terms-of-use * Privacy: https://openai.com/policies/privacy-policy Google Gemini (optional) * Purpose: Alternative AI provider for email composition. * Data sent: Prompt text and campaign content, only when you click an AI generate action. * Endpoint: https://generativelanguage.googleapis.com * Terms: https://policies.google.com/terms * Privacy: https://policies.google.com/privacy SMTP / email providers …
Top keywords
- doublescale40×1.65%
- email20×0.82%
- crm19×0.78%
- booking17×0.70%
- support17×0.70%
- forms15×0.62%
- sales15×0.62%
- contact14×0.58%
- doublescale io13×0.54%
- io13×0.54%
- wordpress13×0.54%
- contacts12×0.49%
NXT Cloud Chat – CRM, Inbox & OTP Login
NXT Cloud Chat connects WordPress directly to Meta’s official WhatsApp Cloud API. Manage customer conversations, CRM contacts, sales pipelines, team access, and OTP login from your WordPress admin while keeping CRM data in your own database. It is designed for stores, sales teams, support teams, membership sites, agencies, and developers that need a self-hosted WhatsApp CRM without a separate inbox SaaS. Everything runs from the familiar WordPress admin area, so your team can manage conversations, contacts, sales follow-ups, login verification, and customer records in one connected workspace. Free Plugin Shared inbox with conversation tickets, priorities, assignments, internal notes, saved views, and SLA indicators. Contacts, groups, tags, lifecycle stages, follow-up tasks, ownership, duplicate detection, and activity history. Sales pipelines, configurable stages, deals, line items, values, reasons, and stage history. Access Teams with module permissions and assigned, team, or all-record scopes. WhatsApp OTP login for WordPress and WooCommerce My Account. Message history, delivery status, incoming webhooks, connection health, and secure media access. Stable PHP wrappers, hooks, runtime capability discovery, and developer documentation for integrations. Pro Add-on NXT Cloud Chat Pro adds approved template sync and sending, bulk broadcasts, dynamic segments, WooCommerce order communication, abandoned cart recovery, visual workflows, automation logs, retries, analytics, and CSV exports. Setup and Privacy Connect your own Meta app, business account, phone number ID, and access token. NXT Cloud Chat communicates with Meta only for the messaging, webhook, template, media, and health operations you configure. Credentials are encrypted at rest when supported, and contacts, messages, deals, and CRM records remain in your WordPress database. Step-by-step setup guide Plugin website Upgrade to NXT Cloud Chat Pro External Services This plugin connects to the official WhatsApp Business Platform / WhatsApp Cloud API provided by Meta Platforms, Inc. Using this plugin means data will be transmitted from your WordPress site to Meta’s servers as described below. What It Is Used For 1-to-1 WhatsApp messaging – send and receive WhatsApp messages between your business number and your contacts from the WordPress Chat Window. WhatsApp OTP login – send one-time passwords to users’ WhatsApp numbers for passwordless WordPress or WooCommerce login. Template messaging – sync approved WhatsApp message templates from your Meta Business account and send them for notifications, authentication, broadcasts, and automation (Pro). Broadcast campaigns – send bulk WhatsApp campaigns to selected contacts using approved templates (Pro). Webhook event handling – receive inbound messages, delivery status updates, read receipts, and message events from the WhatsApp Cloud API. WooCommerce notifications – send order and customer communication messages via WhatsApp (Pro). COD verification workflows – use WhatsApp login or automated WhatsApp confirmation messages to help verify COD orders and reduce fake orders or failed deliveries (Pro). Abandoned cart recovery – send WhatsApp reminders for abandoned WooCommerce carts (Pro). Workflow-triggered messages – send WhatsApp messages based on user login, WooCommerce events, CRM events, deal changes, conversation events, or custom triggers (Pro). Connection diagnostics – verify your API credentials and send test template messages to confirm that your WhatsApp Cloud API setup is working correctly. What Data Is Sent and When During setup – your App ID, App Secret, Business Account ID, Phone Number ID, and Access Token are stored in your WordPress database and used server-side to authenticate API calls and verify incoming webhook signatures (X-Hub-Signature-256). These values are not printed into public pages or client-side JavaScript. When sending or receiving WhatsApp messages – the recipient phone number, message content, template name, template parameters, media attachments, and delivery metadata are sent to or received from the WhatsApp Cloud API. During WhatsApp OTP login – the user’s phone number and OTP message template data are sent to the WhatsApp Cloud API. During template sync – your Business Account ID and Phone Number ID are used to fetch and synchronise approved templates from your Meta account. During webhook delivery – Meta sends inbound messages, delivery receipts, read events, and status payloads to your WordPress webhook endpoint. These are validated server-side using your App Secret before being stored. Service Provider WhatsApp Business Platform / WhatsApp Cloud API by Meta Platforms, Inc. Meta Privacy Policy WhatsApp Privacy Policy Meta Terms for WhatsApp Business WhatsApp Business Solution Terms WhatsApp Business Terms of Service WhatsApp Business Messaging Policy WhatsApp Messaging Guidelines WhatsApp Cloud API Pricing You are responsible for ensuring that your use of this plugin and the WhatsApp Cloud API complies with applicable laws, your privacy policy, Meta’s platform rules, and WhatsApp Business policies. Features Dashboard View the health of your WhatsApp connection, CRM activity, and automation status from one central dashboard. Connection Health, Messaging Health, and Calling Health status cards. Live status indicators for WhatsApp Cloud API credentials and webhook configuration. Setup help links and support badge for guided onboarding. CRM, SLA, lifecycle, tag, deal, automation, broadcast, and abandoned cart reporting (Pro). Secure selected-range CSV exports with permission checks (Pro). Deals – Sales Pipelines and Deal Tracking Manage your WhatsApp leads and sales opportunities directly inside WordPress. Create pipelines with custom stages, colours, ordering, and required stage reasons. Manage deals with owners, priorities, values, expected close dates, and line items. Track stage-transition history and review deal activity in the contact timeline. Duplicate, archive, or delete deals using guarded confirmation flows. Use stable pipeline, deal, lifecycle, and line-item wrappers for integrations. Chat Window – WhatsApp Inbox A shared WhatsApp inbox for sales, support, and customer communication. Browse, filter, and reply to WhatsApp conversations from WordPress. Manage tickets with status, priority, category, followers, notes, and handoff notes. Assign tickets to users, teams, or queues with manual or automated routing. Use saved inbox views: All, Mine, Team Queue, Unassigned, Overdue, and Recently Resolved. Track SLA targets for first response and resolution. Store message history with timestamps, delivery status, reply context, reactions, and secure media access. Contacts – CRM Contact Management A WordPress-native CRM contacts system built around WhatsApp customer communication. Store phone number, country, name, custom fields, subscription status, and unsubscribe reasons. Track lifecycle stages such as new lead, active prospect, customer, or closed customer. Create follow-up tasks, assign owners, and use saved contact views. Detect and merge duplicate contacts with guarded confirmation flows. Review contact profiles and CRM activity timelines from Contacts or Chat Window. Use stable contact upsert wrappers for safe integrations. Groups Organise contacts into groups for better targeting and messaging. Create groups such as Leads, Members, VIP Customers, COD Customers, or Repeat Buyers. Assign contacts manually or in bulk. Use groups for broadcast targeting and workflow logic. Verified-group protections help prevent accidental modification of important groups. Tags Label and segment contacts using flexible CRM tags. Create colour-coded CRM tags with descriptions. Assign tags manually, in bulk, during import, or through compatible integrations. Filter contacts by any, all, or none of selected tags. Preserve tag names in exports and use stable tag wrappers for integrations. Templates (Pro) Manage approved WhatsApp message templates from WordPress. Create and manage templates directly from WordPress, and sync with Meta. Browse templates by category such as marketing, utility, and authentication. Use image headers, CTA buttons, quick replies, coupon codes, and dynamic placeholders. Send individual template messages from Chat Window or Contacts. Use templates in broadcasts, workflows, WooCommerce notifications, and abandoned cart recovery. Send Broadcasts (Pro) Send official WhatsApp bulk campaigns using approved message templates. Build campaigns for selected groups or Dynamic Segments. Use CTA buttons and approved template content. Personalise messages with placeholders and target subscribed contacts. Schedule campaigns or send immediately, then track delivery and read status. Abandoned Carts (Pro) Recover WooCommerce carts with WhatsApp reminders. Track stale WooCommerce carts in a dedicated Abandoned Carts screen. Review cart value, time abandoned, recovery status, and customer context. Send WhatsApp recovery messages through workflows. Configure stale-cart thresholds, retention periods, and cleanup schedules. COD Order Verification NXT Cloud Chat can help WooCommerce stores verify COD customers and reduce avoidable returns. Use WhatsApp OTP login so customers verify their WhatsApp number before account access or checkout flows. Sync verified WordPress users into CRM Contacts. Use tags, lifecycle stages, or groups to identify verified COD customers. Use Pro workflows to send COD confirmation templates after order placement. Add follow-up tasks for unconfirmed or high-risk COD orders. Help reduce fake orders, unreachable customers, failed delivery attempts, and return-to-origin losses. Segments (Pro) Build dynamic contact audiences for campaigns and automation. Create tenant-scoped Dynamic Segments with a live rule builder. Segment by subscription status, tags, groups, lifecycle stages, ownership, conversation state, tasks, and dates. Add WooCommerce filters such as order value, order count, products, categories, coupons, refunds, statuses, and abandoned carts. Preview audience size before sending. Workflows (Pro) Automate WhatsApp messaging and CRM actions without coding. Trigger workflows from incoming messages, user logins, WooCommerce orders, abandoned carts, conversation changes, deal changes, contact lifecycle changes, tasks, or compatible plugin events. Add conditions for tags, groups, lifecycle stages, ownership, segments, tasks, conversation state, SLA status, deal stage, order value, and cart context. Send approved WhatsApp template messages. Update contacts, tags, assignments, lifecycle stages, follow-up tasks, deals, line items, conversations, priorities, notes, and escalations. Workflow Runs (Pro) Monitor every automation execution. View workflow logs with trigger event, contact, status, and timestamps. Drill into individual runs to see step-by-step execution. Review or retry failed runs and track broadcast or abandoned cart automation status. History Keep a complete record of WhatsApp messages. Review inbound and outbound messages. Filter by contact, direction, date range, or status. View delivery status, read receipts, timestamps, template names, and contact details. Use history for reporting, debugging, compliance review, and customer context. Authentication – WhatsApp OTP Login Offer passwordless login using WhatsApp OTP. Shortcode: [nxtcc_login_whatsapp] Users choose their country, enter their phone number, receive an OTP via WhatsApp, and verify. Verified users are linked to their WhatsApp number for future login. Optional WhatsApp login buttons for the WordPress login page and WooCommerce My Account page. Optional force-migration page for moving existing users to WhatsApp login. Verified WordPress users can be synced into CRM Contacts. Admin controls for OTP length, cooldown, countries, button text, colours, corner style, and branding. Settings – WhatsApp Cloud API Configuration Configure WhatsApp Cloud API securely from WordPress. Save App ID, App Secret, Access Token, Phone Number ID, Business Account ID, and display phone number. Run connection diagnostics and test template sends. Generate Verify Token and copy Callback URL for Meta webhook setup. Verify webhook signatures with App Secret-based X-Hub-Signature-256 validation. Manage cleanup, retention, uninstall data removal, Team Access permissions, and record scopes. Team Access and Permissions Give users the right level of access for their role. Create tenant Access Teams for WordPress users. Set view-only or manage permission per module. Control access for Dashboard, Deals, Chat Window, Contacts, Groups, Tags, Templates, Broadcasts, Abandoned Carts, Segments, Workflows, History, Authentication, and Settings. Set record scopes such as assigned records, team queue, or all records. Apply CRM access-policy enforcement across inbox, contacts, imports, exports, media downloads, and forwarding. User-Friendly and Developer-Friendly NXT Cloud Chat is designed for everyday WordPress users, business teams, agencies, and developers. For users and teams: Clean WordPress admin screens. Guided setup links and support badge. Contact, group, tag, deal, inbox, CRM, sales pipeline, and OTP login tools in one place. Team access controls without custom coding. Useful for support, sales, ecommerce, COD order verification, and customer follow-up. For developers and agencies: Free plugin and Pro add-on are separate and extensible. Database schema, DAO helpers, filters, actions, runtime discovery, and stable wrappers for compatible integrations. Documented integration contracts for extension development. WhatsApp Webhook Setup Enable incoming messages in the Settings webhook section. Copy its Callback URL and Verify Token. In Meta WhatsApp → Configuration, add both values and subscribe to messages. Complete verification. Keep the matching App Secret saved for X-Hub-Signature-256 validation. WhatsApp Login Setup Configure OTP and country options under NXT Cloud Chat → Authentication. Publish a page containing [nxtcc_login_whatsapp]. Optionally enable login-page/My Account buttons and an existing-user migration URL.