{"id":314976,"date":"2026-05-25T21:11:12","date_gmt":"2026-05-25T21:11:12","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/doublescale-all-in-one-business-growth-platform\/"},"modified":"2026-06-02T23:44:52","modified_gmt":"2026-06-02T23:44:52","slug":"doublescale","status":"publish","type":"plugin","link":"https:\/\/pt-ao.wordpress.org\/plugins\/doublescale\/","author":23486093,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.2","stable_tag":"1.0.2","tested":"7.0","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"DoubleScale | All-In-One Business Growth Platform","header_author":"vixgrowy","header_description":"DoubleScale | All-In-One Business Growth Platform","assets_banners_color":"332e7a","last_updated":"2026-06-02 23:44:52","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.doublescale.io\/","header_author_uri":"https:\/\/www.vixgrow.com","rating":5,"author_block_rating":0,"active_installs":0,"downloads":143,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"vixgrowy","date":"2026-05-26 04:17:38"},"1.0.1":{"tag":"1.0.1","author":"vixgrowy","date":"2026-06-02 21:03:24"},"1.0.2":{"tag":"1.0.2","author":"vixgrowy","date":"2026-06-02 23:44:52"}},"upgrade_notice":{"1.0.0":"<p>First stable release.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3548450,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3548450,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3548680,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3548680,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[269,1150,20199,1034,264410],"plugin_category":[40,47],"plugin_contributors":[261884],"plugin_business_model":[],"class_list":["post-314976","plugin","type-plugin","status-publish","hentry","plugin_tags-booking","plugin_tags-crm","plugin_tags-email-campaigns","plugin_tags-marketing-automation","plugin_tags-pipelines","plugin_category-calendar-and-events","plugin_category-education-and-support","plugin_contributors-vixgrowy","plugin_committers-vixgrowy"],"banners":{"banner":"https:\/\/ps.w.org\/doublescale\/assets\/banner-772x250.png?rev=3548680","banner_2x":"https:\/\/ps.w.org\/doublescale\/assets\/banner-1544x500.png?rev=3548680","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/doublescale\/assets\/icon-128x128.png?rev=3548450","icon_2x":"https:\/\/ps.w.org\/doublescale\/assets\/icon-256x256.png?rev=3548450","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>DoubleScale is the operating system for a WordPress-native business.<\/strong> It replaces the stack most teams cobble together \u2014 CRM + Mailchimp + Calendly + ClickUp + a transactional email provider + a helpdesk + a reporting dashboard \u2014 with <strong>one plugin<\/strong> that lives inside wp-admin and stores everything in your own database.<\/p>\n\n<p>You shouldn't need eight separate logins, eight billing relationships, and eight half-broken integrations to run a small business. DoubleScale unifies them around a single contact record, so a form submit can fire an automation, book a meeting, open a support thread, score the lead, alert the assigned rep, and send the receipt \u2014 all from the same data model.<\/p>\n\n<h4>What's inside one plugin<\/h4>\n\n<p>DoubleScale is a single install that gives you <strong>nine first-class modules<\/strong>, every one designed to feel like a dedicated product:<\/p>\n\n<p><strong>1. CRM \u2014 contacts, lists, segmentation, activity timeline<\/strong>\nA 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 <strong>full activity timeline<\/strong> that stitches together emails, SMS and WhatsApp messages, deal stage changes, bookings, support threads, page visits, form submissions, link clicks, and automation runs \u2014 one chronological view per contact, no tab-switching.<\/p>\n\n<p><strong>2. Deals &amp; Pipelines \u2014 sales pipeline management<\/strong>\nDrag-and-drop kanban pipelines with multiple stages, weighted forecasting, win\/loss reasons, and per-deal custom fields. Run separate pipelines for sales, partnerships, renewals, or onboarding. Every deal carries the full contact, activity, and email thread with it. Stage transitions can fire automations (move to \"Closed Won\" \u2192 send invoice + assign onboarding task + tag in CRM).<\/p>\n\n<p><strong>3. Campaigns \u2014 email, SMS, and WhatsApp broadcasts and sequences<\/strong>\nA 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.\n* <strong>Email sequences (drip campaigns)<\/strong> \u2014 multi-step nurture flows with time delays, conditional branches based on opens\/clicks\/replies, and goal-based exit conditions.\n* <strong>SMS campaigns<\/strong> \u2014 broadcast and triggered SMS via Twilio. Shares the same composer, audience, and merge-tag system as email.\n* <strong>WhatsApp campaigns<\/strong> \u2014 send Meta-approved WhatsApp templates and trigger conversations from the same builder. Inbound replies route to the unified inbox.\n* Per-link tracking with automation triggers, bounce handling with soft\/hard classification, and full delivery logs.<\/p>\n\n<p><strong>4. Booking \u2014 self-service appointment scheduling<\/strong>\nA full scheduling system inside WordPress \u2014 no Calendly needed. Create <strong>single events<\/strong> for one-on-one meetings (consultations, demos, coaching sessions) or <strong>team events<\/strong> 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).<\/p>\n\n<p><strong>5. Tasks \u2014 team task management<\/strong>\nCreate, 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.<\/p>\n\n<p><strong>6. SMTP \u2014 multi-provider email routing<\/strong>\nA complete <code>wp_mail()<\/code> replacement built into the CRM \u2014 no separate SMTP plugin required. Connect one or more of <strong>20+ providers<\/strong>: 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 \u2014 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.<\/p>\n\n<p><strong>7. Inbox \u2014 unified helpdesk across email, SMS, and WhatsApp<\/strong>\nA shared inbox for email, SMS, and WhatsApp conversations. Threads stay attached to the contact record. Assign threads to teammates, mark as read\/unread, archive, and reply without leaving WordPress. IMAP polling brings inbound email replies straight into the inbox. Inbound WhatsApp and SMS messages can also fire automations \u2014 auto-tag, route to a teammate, open a deal, or kick off a follow-up sequence.<\/p>\n\n<p><strong>8. Analytics \u2014 dashboards &amp; reports<\/strong>\nA 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 \u2014 without exporting to a BI tool.<\/p>\n\n<p><strong>9. Team management \u2014 roles, ownership, collaboration<\/strong>\nMultiple team members can work in DoubleScale at once. WordPress roles map to access patterns: sales reps see only deals they own, CRM managers see everything, support agents see the inbox. Activity is attributed by user. Notifications keep the team in sync.<\/p>\n\n<h4>Plus: a visual automation engine that connects all nine<\/h4>\n\n<p>Underneath every module is one workflow builder. <strong>11+ trigger types<\/strong> \u2014 form submitted, page visited, deal stage changed, link clicked, tag added, booking made, support thread opened, email received, SMS received, WhatsApp received, lead score crossed, list\/tag applied or removed \u2014 flow into <strong>multi-step automations<\/strong> 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. This is the connective tissue that makes \"all-in-one\" actually mean something.<\/p>\n\n<h4>Key capabilities<\/h4>\n\n<ul>\n<li><strong>AI-powered writing and assistance<\/strong> \u2014 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.<\/li>\n<li>One contact record shared across every module \u2014 campaigns, bookings, tasks, helpdesk threads, and deals all attach to the same contact.<\/li>\n<li>Unlimited contacts and custom fields with no per-contact or per-seat fees.<\/li>\n<li>Self-hosted: all records live in your own WordPress database; no third-party cloud, no vendor lock-in.<\/li>\n<li>GDPR-friendly: per-contact exports, hard-delete workflows, consent tracking per channel, retention rules, and unsubscribe handling.<\/li>\n<li>Benchmarked at 100,000+ contacts on a single-server install. Background processing keeps the frontend fast.<\/li>\n<li>Deep WordPress integrations: WooCommerce, Easy Digital Downloads, SureCart, and LMS plugins (LearnDash, LifterLMS, LearnPress, Tutor LMS) feed the CRM natively.<\/li>\n<li>16 form-builder integrations, including Contact Form 7, Gravity Forms, WPForms, Fluent Forms, Elementor Forms, Formidable, Forminator, Ninja Forms, MetForm, JetFormBuilder, Bit Forms, Sure Forms, and WS Form.<\/li>\n<\/ul>\n\n<h4>Who DoubleScale is for<\/h4>\n\n<p>Founders, agencies, marketers, course creators, e-commerce operators, and revenue teams who want <strong>one WordPress-native operations platform<\/strong> instead of stitching together eight SaaS subscriptions. From solo operators to organizations running 100k+ contacts \u2014 DoubleScale is built to scale with your business, not punish it with row-count surcharges.<\/p>\n\n<p>Learn more at <a href=\"https:\/\/doublescale.io\/\">doublescale.io<\/a>.<\/p>\n\n<h3>Source Code<\/h3>\n\n<p>This plugin includes compiled JavaScript and CSS in the <code>build\/<\/code> directory. Human-readable source lives in <code>src\/<\/code>.<\/p>\n\n<p><strong>Public repository:<\/strong> <a href=\"https:\/\/github.com\/Double-Scale\/doublescale\">DoubleScale on GitHub<\/a><\/p>\n\n<p><strong>Build from source<\/strong>\n1. Install Node.js (LTS recommended)\n2. From the plugin directory: <code>npm install<\/code>\n3. Production assets: <code>npm run build<\/code>\n4. Development\/watch: <code>npm run dev<\/code><\/p>\n\n<p>Outputs include client bundles under <code>build\/<\/code>. Third-party libraries are listed in <code>package.json<\/code>.<\/p>\n\n<p><strong>Lint \/ code standards<\/strong><\/p>\n\n<p>The PHP code follows the WordPress Coding Standards (WPCS 3.x) with <code>WordPress-Extra<\/code> (security sniffs) and <code>PHPCompatibilityWP<\/code> enabled.<\/p>\n\n<ol>\n<li><code>composer install<\/code> \u2014 installs PHPCS, WPCS, and the rest of the dev tools.<\/li>\n<li><code>composer lint<\/code> \u2014 runs <code>phpcs --standard=phpcs.xml.dist<\/code> against <code>doublescale.php<\/code>, <code>includes\/<\/code>, <code>bin\/<\/code>, and <code>phpunit\/<\/code>.<\/li>\n<li><code>composer format<\/code> \u2014 runs <code>phpcbf<\/code> to auto-fix what it can (whitespace, indentation, brace style).<\/li>\n<\/ol>\n\n<p>For plugin-structure \/ readme \/ asset-organization checks, install the official <a href=\"https:\/\/wordpress.org\/plugins\/plugin-check\/\">Plugin Check<\/a> plugin into a local WordPress install and run it via <strong>Tools \u2192 Plugin Check<\/strong>. Plugin Check is the same tool the WordPress.org review team runs.<\/p>\n\n<h3>Privacy Policy<\/h3>\n\n<p>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.<\/p>\n\n<p>Where you enable optional third-party integrations (SMTP providers, Twilio, Stripe, WhatsApp, Slack, ActiveCampaign, HubSpot, etc.), data flows are governed by those providers' terms \u2014 and only carry the fields you explicitly map. You can disable any connector by removing credentials or turning off related automations.<\/p>\n\n<p>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.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>DoubleScale connects to external services <strong>only when you configure<\/strong> 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.<\/p>\n\n<p>For every service below:<\/p>\n\n<ul>\n<li><strong>Endpoint<\/strong> \u2014 API base URL used after you save credentials (not a public marketing or documentation page; it may not load in a browser).<\/li>\n<li><strong>Terms<\/strong> \/ <strong>Privacy<\/strong> \u2014 Public legal pages for that provider. These are the URLs WordPress reviewers and site owners should open to read each service's policies.<\/li>\n<\/ul>\n\n<h4>AI services<\/h4>\n\n<p><strong>OpenAI (optional)<\/strong>\n* Purpose: AI-assisted email composition and template generation.\n* Data sent: The prompt text and any campaign content you submit through the AI builder. Sent only when you click an AI generate action.\n* Endpoint: <code>https:\/\/api.openai.com<\/code>\n* Terms: https:\/\/openai.com\/policies\/terms-of-use\n* Privacy: https:\/\/openai.com\/policies\/privacy-policy<\/p>\n\n<p><strong>Google Gemini (optional)<\/strong>\n* Purpose: Alternative AI provider for email composition.\n* Data sent: Prompt text and campaign content, only when you click an AI generate action.\n* Endpoint: <code>https:\/\/generativelanguage.googleapis.com<\/code>\n* Terms: https:\/\/policies.google.com\/terms\n* Privacy: https:\/\/policies.google.com\/privacy<\/p>\n\n<h4>SMTP \/ email providers<\/h4>\n\n<p>Each provider is selectable per connection. DoubleScale sends outgoing mail to that provider's API only after you save credentials.<\/p>\n\n<ul>\n<li><strong>SendGrid<\/strong> \u2014 <code>https:\/\/api.sendgrid.com<\/code> \u00b7 <a href=\"https:\/\/www.twilio.com\/legal\/tos\">Terms<\/a> \u00b7 <a href=\"https:\/\/www.twilio.com\/legal\/privacy\">Privacy<\/a><\/li>\n<li><strong>Mailgun<\/strong> \u2014 <code>https:\/\/api.mailgun.net<\/code> \u00b7 <a href=\"https:\/\/www.mailgun.com\/terms\">Terms<\/a> \u00b7 <a href=\"https:\/\/www.mailgun.com\/privacy-policy\">Privacy<\/a><\/li>\n<li><strong>Postmark<\/strong> \u2014 <code>https:\/\/api.postmarkapp.com<\/code> \u00b7 <a href=\"https:\/\/postmarkapp.com\/terms-of-service\">Terms<\/a> \u00b7 <a href=\"https:\/\/postmarkapp.com\/privacy-policy\">Privacy<\/a><\/li>\n<li><strong>SparkPost<\/strong> \u2014 <code>https:\/\/api.sparkpost.com<\/code> \u00b7 <a href=\"https:\/\/www.sparkpost.com\/legal\/terms-of-use\">Terms<\/a> \u00b7 <a href=\"https:\/\/bird.com\/en\/legal\/privacy\">Privacy<\/a><\/li>\n<li><strong>SMTP.com<\/strong> \u2014 <code>https:\/\/api.smtp.com<\/code> \u00b7 <a href=\"https:\/\/smtp.com\/terms-of-service\">Terms<\/a> \u00b7 <a href=\"https:\/\/smtp.com\/privacy-policy\">Privacy<\/a><\/li>\n<li><strong>SMTP2GO<\/strong> \u2014 <code>https:\/\/api.smtp2go.com<\/code> \u00b7 <a href=\"https:\/\/www.smtp2go.com\/terms\/\">Terms<\/a> \u00b7 <a href=\"https:\/\/www.smtp2go.com\/privacy\/\">Privacy<\/a><\/li>\n<li><strong>MailerSend<\/strong> \u2014 <code>https:\/\/api.mailersend.com<\/code> \u00b7 <a href=\"https:\/\/www.mailersend.com\/legal\/terms-of-use\">Terms<\/a> \u00b7 <a href=\"https:\/\/www.mailersend.com\/legal\/privacy-policy\">Privacy<\/a><\/li>\n<li><strong>Mailjet<\/strong> \u2014 <code>https:\/\/api.mailjet.com<\/code> \u00b7 <a href=\"https:\/\/www.mailjet.com\/legal\/terms\">Terms<\/a> \u00b7 <a href=\"https:\/\/www.mailjet.com\/privacy-policy\/\">Privacy<\/a><\/li>\n<li><strong>Brevo (Sendinblue)<\/strong> \u2014 <code>https:\/\/api.brevo.com<\/code> \u00b7 <a href=\"https:\/\/www.brevo.com\/legal\/termsofuse\/\">Terms<\/a> \u00b7 <a href=\"https:\/\/www.brevo.com\/legal\/privacypolicy\/\">Privacy<\/a><\/li>\n<li><strong>Mandrill<\/strong> \u2014 <code>https:\/\/mandrillapp.com\/api<\/code> \u00b7 <a href=\"https:\/\/mailchimp.com\/legal\/terms\/\">Terms<\/a> \u00b7 <a href=\"https:\/\/mailchimp.com\/legal\/privacy\/\">Privacy<\/a><\/li>\n<li><strong>ElasticEmail<\/strong> \u2014 <code>https:\/\/api.elasticemail.com<\/code> \u00b7 <a href=\"https:\/\/elasticemail.com\/resources\/usage-policies\/terms-of-use\/\">Terms<\/a> \u00b7 <a href=\"https:\/\/elasticemail.com\/resources\/usage-policies\/privacy-policy\/\">Privacy<\/a><\/li>\n<li><strong>SendLayer<\/strong> \u2014 <code>https:\/\/console.sendlayer.com\/api<\/code> \u00b7 <a href=\"https:\/\/sendlayer.com\/terms-of-service\/\">Terms<\/a> \u00b7 <a href=\"https:\/\/sendlayer.com\/privacy-policy\/\">Privacy<\/a><\/li>\n<li><strong>SocketLabs<\/strong> \u2014 <code>https:\/\/inject.socketlabs.com<\/code> \u00b7 <a href=\"https:\/\/www.socketlabs.com\/terms-of-use\">Terms<\/a> \u00b7 <a href=\"https:\/\/www.socketlabs.com\/privacy-policy\/\">Privacy<\/a><\/li>\n<li><strong>Loops<\/strong> \u2014 <code>https:\/\/app.loops.so\/api<\/code> \u00b7 <a href=\"https:\/\/loops.so\/terms\">Terms<\/a> \u00b7 <a href=\"https:\/\/loops.so\/privacy\">Privacy<\/a><\/li>\n<li><strong>Amazon SES<\/strong> \u2014 AWS regional endpoints (e.g. <code>https:\/\/email.us-east-1.amazonaws.com<\/code>) \u00b7 <a href=\"https:\/\/aws.amazon.com\/service-terms\/\">Terms<\/a> \u00b7 <a href=\"https:\/\/aws.amazon.com\/privacy\/\">Privacy<\/a><\/li>\n<\/ul>\n\n<h4>OAuth-based mail providers<\/h4>\n\n<p>Send mail through your own account via OAuth. Outgoing email content and profile email are sent on connect.<\/p>\n\n<ul>\n<li><strong>Gmail \/ Google Workspace<\/strong> \u2014 <code>https:\/\/www.googleapis.com\/oauth2\/*<\/code>, <code>https:\/\/gmail.googleapis.com<\/code> \u00b7 <a href=\"https:\/\/policies.google.com\/terms\">Terms<\/a> \u00b7 <a href=\"https:\/\/policies.google.com\/privacy\">Privacy<\/a><\/li>\n<li><strong>Microsoft Outlook \/ 365<\/strong> \u2014 <code>https:\/\/login.microsoftonline.com<\/code>, <code>https:\/\/graph.microsoft.com<\/code> \u00b7 <a href=\"https:\/\/www.microsoft.com\/legal\/terms-of-use\">Terms<\/a> \u00b7 <a href=\"https:\/\/privacy.microsoft.com\/privacystatement\">Privacy<\/a><\/li>\n<li><strong>Zoho Mail<\/strong> \u2014 <code>https:\/\/accounts.zoho.com<\/code>, <code>https:\/\/mail.zoho.com\/api<\/code> \u00b7 <a href=\"https:\/\/www.zoho.com\/terms.html\">Terms<\/a> \u00b7 <a href=\"https:\/\/www.zoho.com\/privacy.html\">Privacy<\/a><\/li>\n<\/ul>\n\n<h4>CRM sync providers (Pro)<\/h4>\n\n<p>Two-way contact and deal sync. Only mapped fields are sent.<\/p>\n\n<ul>\n<li><strong>ActiveCampaign<\/strong> \u2014 Your account's API host \u00b7 <a href=\"https:\/\/www.activecampaign.com\/legal\/terms-of-service\">Terms<\/a> \u00b7 <a href=\"https:\/\/www.activecampaign.com\/legal\/privacy-policy\">Privacy<\/a><\/li>\n<li><strong>HubSpot<\/strong> \u2014 <code>https:\/\/api.hubapi.com<\/code> \u00b7 <a href=\"https:\/\/legal.hubspot.com\/terms-of-service\">Terms<\/a> \u00b7 <a href=\"https:\/\/legal.hubspot.com\/privacy-policy\">Privacy<\/a><\/li>\n<li><strong>Pipedrive<\/strong> \u2014 <code>https:\/\/api.pipedrive.com<\/code> \u00b7 <a href=\"https:\/\/www.pipedrive.com\/en\/terms-of-service\">Terms<\/a> \u00b7 <a href=\"https:\/\/www.pipedrive.com\/en\/privacy\">Privacy<\/a><\/li>\n<li><strong>GoHighLevel<\/strong> \u2014 <code>https:\/\/marketplace.gohighlevel.com<\/code>, <code>https:\/\/services.leadconnectorhq.com<\/code> \u00b7 <a href=\"https:\/\/www.gohighlevel.com\/terms-of-service\">Terms<\/a> \u00b7 <a href=\"https:\/\/www.gohighlevel.com\/privacy-policy\">Privacy<\/a><\/li>\n<\/ul>\n\n<h4>Messaging providers (Pro)<\/h4>\n\n<ul>\n<li><strong>Twilio<\/strong> \u2014 SMS sending and inbound. Phone numbers and message content sent. <code>https:\/\/api.twilio.com<\/code> \u00b7 <a href=\"https:\/\/www.twilio.com\/legal\/tos\">Terms<\/a> \u00b7 <a href=\"https:\/\/www.twilio.com\/legal\/privacy\">Privacy<\/a><\/li>\n<li><strong>Meta WhatsApp Business<\/strong> \u2014 WhatsApp sending and inbound via Cloud API. <code>https:\/\/graph.facebook.com<\/code> \u00b7 <a href=\"https:\/\/www.whatsapp.com\/legal\/business-terms\">Terms<\/a> \u00b7 <a href=\"https:\/\/www.whatsapp.com\/legal\/business-data-transfer-addendum\">Privacy<\/a><\/li>\n<\/ul>\n\n<h4>Payments (Pro)<\/h4>\n\n<ul>\n<li><strong>Stripe<\/strong> \u2014 Booking payments (amount, currency, payer email). <code>https:\/\/api.stripe.com<\/code> \u00b7 <a href=\"https:\/\/stripe.com\/legal\">Terms<\/a> \u00b7 <a href=\"https:\/\/stripe.com\/privacy\">Privacy<\/a><\/li>\n<\/ul>\n\n<h4>Plugin-specific services<\/h4>\n\n<ul>\n<li><strong>DoubleScale (doublescale.io)<\/strong> \u2014 License validation, Pro add-on store, update checks. Sends site URL, environment type, and (on explicit action) license key \/ add-on ID. No CRM or contact data. <code>https:\/\/doublescale.io<\/code> \u00b7 <a href=\"https:\/\/doublescale.io\/terms\">Terms<\/a> \u00b7 <a href=\"https:\/\/doublescale.io\/privacy\">Privacy<\/a><\/li>\n<li><strong>UI Avatars (ui-avatars.com)<\/strong> \u2014 Gravatar fallback. The browser loads an initials avatar when no Gravatar exists; only the display name is in the URL. <code>https:\/\/ui-avatars.com\/api\/<\/code> \u00b7 <a href=\"https:\/\/ui-avatars.com\/terms\">Terms<\/a> \u00b7 <a href=\"https:\/\/ui-avatars.com\/privacy\">Privacy<\/a><\/li>\n<\/ul>\n\n<h4>AI provider endpoints (optional, bring-your-own-key)<\/h4>\n\n<p>Point DoubleScale at any OpenAI-compatible endpoint with your own API key. Providers are <strong>not<\/strong> contacted unless you save credentials.<\/p>\n\n<ul>\n<li><strong>OpenRouter<\/strong> \u2014 <code>https:\/\/openrouter.ai\/api\/v1<\/code> \u00b7 <a href=\"https:\/\/openrouter.ai\/terms\">Terms<\/a> \u00b7 <a href=\"https:\/\/openrouter.ai\/privacy\">Privacy<\/a><\/li>\n<li><strong>Groq<\/strong> \u2014 <code>https:\/\/api.groq.com\/openai\/v1<\/code> \u00b7 <a href=\"https:\/\/groq.com\/terms-of-use\">Terms<\/a> \u00b7 <a href=\"https:\/\/groq.com\/privacy-policy\">Privacy<\/a><\/li>\n<li>Any other OpenAI-compatible endpoint you supply.<\/li>\n<\/ul>\n\n<h4>Disabling<\/h4>\n\n<p>Disable any connector by removing its credentials in <strong>DoubleScale \u2192 Settings<\/strong> or by deactivating the related automation. Outgoing API calls only happen when you trigger an action that requires the configured service.<\/p>\n\n<h3>Credits<\/h3>\n\n<ul>\n<li><strong>Website &amp; documentation:<\/strong> <a href=\"https:\/\/doublescale.io\">doublescale.io<\/a><\/li>\n<\/ul>\n\n<h3>Support<\/h3>\n\n<ul>\n<li><strong>Website &amp; documentation:<\/strong> <a href=\"https:\/\/doublescale.io\">doublescale.io<\/a><\/li>\n<li><strong>WordPress.org support:<\/strong> https:\/\/wordpress.org\/support\/plugin\/doublescale\/ (when the plugin listing is public)<\/li>\n<\/ul>\n\n<h3>Contribute<\/h3>\n\n<p>Bug reports, ideas, and pull requests are welcome on the public GitHub repository linked in the <strong>Source Code<\/strong> section.<\/p>\n\n<h3>Languages<\/h3>\n\n<p>DoubleScale is translation-ready. English ships by default; additional locales welcome via community contributions.<\/p>\n\n<!--section=installation-->\n<h4>Automatic<\/h4>\n\n<ol>\n<li>In wp-admin go to <strong>Plugins \u2192 Add New<\/strong><\/li>\n<li>Search for <strong>DoubleScale<\/strong><\/li>\n<li>Install and activate<\/li>\n<li>Open <strong>DoubleScale<\/strong> from the admin menu and complete onboarding<\/li>\n<\/ol>\n\n<h4>Manual upload<\/h4>\n\n<ol>\n<li>Download the plugin ZIP<\/li>\n<li><strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong><\/li>\n<li>Activate <strong>DoubleScale<\/strong><\/li>\n<\/ol>\n\n<h4>After activation<\/h4>\n\n<ol>\n<li>Review <strong>DoubleScale \u2192 Settings<\/strong><\/li>\n<li>Connect an SMTP provider (the SMTP module replaces <code>wp_mail()<\/code> immediately)<\/li>\n<li>Import or sync contacts (CSV, WordPress users, or WooCommerce customers)<\/li>\n<li>Create your first list, automation, booking calendar, or campaign<\/li>\n<\/ol>\n\n<p>You'll have a working CRM + email engine + booking page in under 10 minutes.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20doublescale%20really%20an%20all-in-one%20replacement%20for%20crm%20%2B%20deals%2Fpipelines%20%2B%20email%2Fsms%2Fwhatsapp%20campaigns%20%2B%20booking%20%2B%20tasks%20%2B%20smtp%20%2B%20helpdesk%20%2B%20analytics%20%2B%20team%20management%3F\"><h3>Is DoubleScale really an all-in-one replacement for CRM + deals\/pipelines + email\/SMS\/WhatsApp campaigns + booking + tasks + SMTP + helpdesk + analytics + team management?<\/h3><\/dt>\n<dd><p>Yes \u2014 that's exactly the design. Each module is built to feel like a dedicated product, but they share a single contact record, a single activity timeline, a single automation engine, a single reporting layer, and a single user model. You can install DoubleScale and turn off your CRM, Pipedrive\/HubSpot, Mailchimp, Twilio dashboard, Calendly, SMTP plugin, helpdesk, and reporting tool on the same day.<\/p><\/dd>\n<dt id=\"how%20is%20this%20different%20from%20%22marketing%20automation%22%20plugins%20like%20fluentcrm%20or%20groundhogg%3F\"><h3>How is this different from \"marketing automation\" plugins like FluentCRM or Groundhogg?<\/h3><\/dt>\n<dd><p>Most WordPress CRMs cover contacts + email + automation. DoubleScale covers that <strong>plus<\/strong> booking, tasks, a multi-channel helpdesk inbox, SMTP routing, and a full analytics layer \u2014 in the same plugin, around the same contact record. You're not bolting on FluentBooking + WP Mail SMTP + a separate helpdesk; it's all built in.<\/p><\/dd>\n<dt id=\"is%20there%20a%20contact%20limit%3F\"><h3>Is there a contact limit?<\/h3><\/dt>\n<dd><p>No. DoubleScale doesn't charge per contact. The free Starter plan handles unlimited contacts. Installs running 100,000+ contacts have been benchmarked.<\/p><\/dd>\n<dt id=\"where%20is%20my%20data%20stored%3F\"><h3>Where is my data stored?<\/h3><\/dt>\n<dd><p>In your WordPress database. The CRM, deals, email content, support threads, and tracking events all live in tables on your server. Optional third-party services (SMTP providers, Twilio, etc.) are only used when you configure them yourself.<\/p><\/dd>\n<dt id=\"do%20you%20support%20woocommerce%3F\"><h3>Do you support WooCommerce?<\/h3><\/dt>\n<dd><p>Yes \u2014 natively. Orders, customers, abandoned carts, and product purchases flow into the CRM. Trigger campaigns or automations from cart events. Set up abandoned-cart recovery in minutes.<\/p><\/dd>\n<dt id=\"can%20i%20send%20sms%20or%20whatsapp%3F\"><h3>Can I send SMS or WhatsApp?<\/h3><\/dt>\n<dd><p>Yes. SMS via Twilio and WhatsApp Business are available in Pro packages. Both share the same audience, composer, and merge-tag system as email.<\/p><\/dd>\n<dt id=\"how%20does%20the%20booking%20module%20compare%20to%20calendly%3F\"><h3>How does the booking module compare to Calendly?<\/h3><\/dt>\n<dd><p>Same core experience \u2014 availability windows, embeddable booking pages, automated confirmations, time-zone handling. The difference: bookings land on the contact record, can trigger automations, and your data never leaves your install. Stripe payments and Google Calendar sync are Pro extensions.<\/p><\/dd>\n<dt id=\"does%20the%20helpdesk%20inbox%20replace%20help%20scout%20or%20front%3F\"><h3>Does the helpdesk inbox replace Help Scout or Front?<\/h3><\/dt>\n<dd><p>For most teams, yes. The unified inbox handles email, SMS, and WhatsApp threads with team assignment, status, and contact context. Heavy SLA \/ ticketing workflows may still warrant a dedicated helpdesk \u2014 but for support that lives next to sales and marketing data, this is a clean replacement.<\/p><\/dd>\n<dt id=\"how%20does%20team%20management%20work%3F\"><h3>How does team management work?<\/h3><\/dt>\n<dd><p>WordPress roles map to access patterns inside DoubleScale: sales reps see only deals they own, CRM managers see all deals and contacts, support agents see the inbox. Notifications, activity attribution, and ownership are user-aware throughout.<\/p><\/dd>\n<dt id=\"which%20form%20plugins%20work%3F\"><h3>Which form plugins work?<\/h3><\/dt>\n<dd><p>16 form builders out of the box \u2014 Contact Form 7, Gravity Forms, WPForms, Fluent Forms, Elementor Forms, Formidable, Forminator, Ninja Forms, MetForm, JetFormBuilder, Bit Forms, Sure Forms, WS Form, and others. Form submissions create or update contacts with tags, lists, and field mapping.<\/p><\/dd>\n<dt id=\"how%20do%20imports%20work%3F\"><h3>How do imports work?<\/h3><\/dt>\n<dd><p>CSV imports, WordPress user sync, WooCommerce customer import, and connectors for popular CRMs (Pro). Field mapping with preview, error handling, and dry-run mode.<\/p><\/dd>\n<dt id=\"does%20doublescale%20slow%20down%20the%20public%20site%3F\"><h3>Does DoubleScale slow down the public site?<\/h3><\/dt>\n<dd><p>No. The frontend impact is minimal \u2014 heavy work (campaign sends, automation processing, tracking ingestion) runs in the admin and in background tasks (Action Scheduler).<\/p><\/dd>\n<dt id=\"can%20my%20team%20collaborate%20in%20doublescale%3F\"><h3>Can my team collaborate in DoubleScale?<\/h3><\/dt>\n<dd><p>Yes. Multiple users can work simultaneously, with role-based access, ownership-aware filtering (e.g., sales rep view), and in-app notifications.<\/p><\/dd>\n<dt id=\"how%20do%20i%20get%20help%3F\"><h3>How do I get help?<\/h3><\/dt>\n<dd><p>Documentation and setup guides: <a href=\"https:\/\/doublescale.io\">doublescale.io<\/a>. Community support via WordPress.org. Pro tiers include email and priority support.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<p>3 Jun 2026\n- Fix booking issue\n- Fix assets issue\n- Fix templates issue while creating a new campaign<\/p>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>All-in-one launch \u2014 nine first-class modules in one plugin:\n\n<ul>\n<li>CRM with full activity timeline (emails, SMS, WhatsApp, deals, bookings, pageviews, form submits, automations \u2014 one chronological view)<\/li>\n<li>Deals &amp; pipelines (drag-and-drop kanban, weighted forecasting, multi-pipeline)<\/li>\n<li>Email, SMS, and WhatsApp campaigns<\/li>\n<li>Email sequences (drip campaigns) with delays, conditional branches, and goal-based exits<\/li>\n<li>Booking (calendars, availability, embeddable pages)<\/li>\n<li>Tasks (team task management linked to contacts and deals)<\/li>\n<li>SMTP routing with 20+ providers and automatic failover<\/li>\n<li>Unified inbox for email, SMS, and WhatsApp<\/li>\n<li>Analytics, reports, and dashboards<\/li>\n<\/ul><\/li>\n<li>Visual automation engine with 11+ trigger types \u2014 including WhatsApp received, SMS received, deal stage changed, lead score crossed, link clicked \u2014 connecting every module<\/li>\n<li>50+ integrations across WooCommerce, EDD, SureCart, LMS plugins, 16 form builders, SMTP providers, Twilio, Meta WhatsApp, Slack, HubSpot, Pipedrive, ActiveCampaign, and more<\/li>\n<\/ul>","raw_excerpt":"WordPress-native CRM, deals &amp; pipelines, email\/SMS\/WhatsApp campaigns, booking, helpdesk, tasks, SMTP, and automations \u2014 one plugin.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pt-ao.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/314976","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pt-ao.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pt-ao.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pt-ao.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=314976"}],"author":[{"embeddable":true,"href":"https:\/\/pt-ao.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/vixgrowy"}],"wp:attachment":[{"href":"https:\/\/pt-ao.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=314976"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pt-ao.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=314976"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pt-ao.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=314976"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pt-ao.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=314976"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pt-ao.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=314976"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pt-ao.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=314976"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}