Complete manual testing protocol, prerequisite requirements, expected results, failure edge-cases, and walkthrough across all platform modules.
Follow this visual step-by-step walkthrough to master social accounts, chatbots, live inbox, CRM pipelines, and broadcasting.
Click Play to watch the interactive automated operating walkthrough across Social Accounts, Meta Cloud API, 1-Click WhatsApp Chatbots, Live Messenger, and CRM Pipelines.
4 Animated Demonstrations • Total 02:40festive_promo_v2 (Meta Approved)
| Flow | URL Route | Testing Action | Expected Result |
|---|---|---|---|
| User Registration | /register |
Fill Name, Email, Username, Phone, Password. Submit form. | Account record saved with is_active=0. Activation email dispatched with secure verification token. |
| Account Activation | /activationlink/:token |
Click unique activation link received in registration email. | Account updated to is_active=1. Flash message displays "Account verified successfully", redirects to /login. |
| User Login | /login |
Enter verified Email/Username and Password. | Session initialized with User ID, Role, Permissions, and Plan Quotas. Redirects to User Dashboard. |
| Forgot & Reset Password | /forgot-password |
Submit registered email. Click reset link in email and enter new password. | Password hash updated using bcrypt in database. Old password invalidated; allows login with new password. |
/pricing. Verify all plan pricing amounts display in INR symbol (₹) immediately on load./pricing, adjust custom limit sliders (e.g. Social Accounts, Post Limits, WhatsApp Instances)./subscriptions/checkout.Visit /subscriptions → verify past payment transaction table displays Invoice ID, Date, Amount (₹), and Status. Click the Download / Print PDF button to verify crisp layout and tax calculations.
Click any platform tab below to view testing instructions, OAuth connection walkthrough, and credential configuration:
| # | Prerequisite | How to verify |
|---|---|---|
| 1 | Facebook Business Page exists | Go to facebook.com/pages — confirm you see at least 1 Page listed. If not, create one at facebook.com/pages/create. |
| 2 | You have Admin/Content access | Open your Page → Settings → Page Access → confirm your account is listed with Full Control or Content creation access. |
| 3 | Meta App Roles (if in Dev Mode) | Go to developers.facebook.com → Your App → App Roles → Roles → ensure your Facebook user account is added as Admin, Developer, or Tester. |
/social → Find the Facebook card → Click Connect Account (or open /social/connect/facebook).pages_show_list, pages_manage_posts, pages_read_engagement → Click Done / Save./social/callback → System exchanges token for a Long-Lived Page Access Token and fetches all managed Pages./social/createPost → Select Facebook Page → Type message and attach media → Click Post Now or Schedule → Verify post is published on the live Facebook Page!/social again to get a fresh Page selection popup.Ensure Instagram is switched to Business Account and linked to your Facebook Page. Click Connect Instagram on /social → System auto-discovers linked Instagram Business account.
Click Connect LinkedIn Personal on /social → Authorize with w_member_social scope → Personal profile connects for individual post sharing.
Click Connect LinkedIn Business → Grant Organization permissions → Select your Company Page from dropdown → Page links for organization feed updates (Requires plan permission or ₹150/mo add-on).
Click Connect Twitter on /social → OAuth 2.0 PKCE prompt on X.com → Authorize app with Read & Write permissions.
Create bot via @BotFather → Add bot as Admin in your Channel → On /social enter Bot Token & Channel ID → Verify instant connection.
Click Connect Pinterest → Authorize → System syncs your Pinterest Boards to /social/pinterest-boards.
Click Connect WhatsApp on /social or /whatsapp-business → Log in via 1-Click Meta Embedded Signup → Select your verified Business Number → Ctrl TASQ automatically exchanges tokens, binds webhooks, and activates 24/7 Chatbots & Live CRM syncing with zero technical API configuration.
Click Connect YouTube → Google OAuth consent → Channel links for publishing YouTube Shorts and videos.
/social/createPost.post_history.| Testing Flow | Route | Action | Expected Outcome |
|---|---|---|---|
| Schedule Future Post | /social/createPost |
Pick date/time 2 days in future. Select FB, LinkedIn, Twitter. Click Schedule Post. | Saved to scheduled_posts with status pending. Displays in /schdulledPost calendar. |
| Publish Now Trigger | /schdulledPost |
Locate scheduled post. Click the instant Publish Now () button. | Post dispatches immediately to all selected platforms. Status updates to published with timestamp. |
| Background Cron Runner | Terminal / CLI | Execute php spark social:process-scheduled. |
Processes all due scheduled posts, updates statuses, and outputs batch execution log. |
Route: /crm/pipeline or /pipeline
Route: /crm/tasks or /tasks
Route: /omnichannel (SMS Tab)
Hello {#var#}, your appointment is confirmed).Route: /telecalling
Test uploading pre-recorded MP3 audio prompt → schedule automated Outbound Broadcast (OBD) to 5 test numbers → verify call connect logs and DTMF keypress response capture.
/whatsapp-business → Click Chatbots & Flows tab → Click Deploy Blueprint (Real Estate, Healthcare, E-Commerce, Agency)./social or /whatsapp-business, click Connect Official WhatsApp • System auto-registers permanent cloud tokens & secure webhooks./whatsapp-business → Chatbots & Flows tab → Click + New Chatbot or deploy a ready-made industry blueprint (Real Estate, Clinic, E-commerce, Agency).price, demo, hello, support) or link your AI Knowledge Base to handle open-ended questions using AI.[1. View Plans], [2. Book Call], [3. Human Agent]).{{customer_name}}, {{phone}}, {{company}}.wa_leads and CRM Contacts./crm/pipeline under New Lead, Qualified, or Proposal Sent.[+ Convert to Lead] to attach deal value, tags, and notes.| Feature / Flow | URL Route | Testing Action | Expected Result |
|---|---|---|---|
| Deploy 1-Click Chatbot Blueprint | /whatsapp-business (Tab 7: Chatbots) |
Click Deploy Blueprint → Select "Agency / B2B Lead Gen" → Save. | Bot created with trigger keywords (pricing, info, services, quote), interactive button menus, and welcome message. Status shows Active. |
| Test Keyword Auto-Response | Mobile WhatsApp or Webhook Test | Send message containing keyword pricing from a smartphone to the connected WhatsApp number. |
Chatbot auto-replies within 0.3 seconds with formatted pricing table and interactive option buttons. |
| Auto Lead Ingestion into CRM | /whatsapp-business (Tab 6: Leads) & /crm/pipeline |
Send message from a new unknown phone number. | Customer phone number, profile name, and conversation timestamp are automatically inserted into CRM Leads and displayed on Kanban pipeline. |
| 1-Click Convert Chat to Lead | /whatsapp-business (Tab 4: Live Chat) |
Open any customer conversation thread → Click + Convert to Lead → Enter Deal Amount (₹5,000) → Save. | Conversation linked to new CRM Lead record. Lead badge changes to Hot Deal on pipeline. |
| AI Knowledge Semantic Q&A | /whatsapp-business (Tab 8: AI Knowledge) |
Add FAQ item: Q: "What are your working hours?" A: "We are open Mon-Sat 9AM to 7PM." Send variation "when are you open?" from mobile. | AI Knowledge engine performs semantic match and replies with accurate working hours even without exact keyword match. |
| Auto Follow-up Task Assignment | /whatsapp-business (Tab 6: Leads → Tasks) & /crm/tasks |
Trigger chatbot path that requests human callback. | New task generated with due date, priority "High", and notification sent to assigned sales representative. |
| B2B Classified Extractor to WhatsApp CRM | /classified-extractor → View Extracted Results |
Click Sync to WhatsApp Contacts & CRM. | All scraped business contacts (Name, Phone, Category, City) imported into WhatsApp Contacts and tagged as Extracted Lead. |
Route: /landing-pages
my-product-launch).https://ctrltasq.com/p/my-product-launch).Route: /forms
/qrcodes → click Create QR Code./qrcodes analytics dashboard to verify total scan count, device OS, and scan timestamp are recorded.Route: /referralDashboard
https://ctrltasq.com/register?ref=MYREF123).Completed.Completed Count / Limit (e.g. 1 / 10).Route: /classified-extractor
/crm/pipeline ready for outreach campaigns.Configure and monitor paid advertising campaigns across Meta Ads (Facebook & Instagram) and Google Ads. Track impressions, clicks, CTR, and lead conversion cost.
Create and coordinate LinkedIn webinars, corporate summits, and virtual conferences. Manage attendee registrations and export lead contact records directly to CRM pipeline.
Route: /whitelabel
MyAgency Marketing Hub).app.myagency.com).Route: /admin
| # | Module / Feature Area | Test Route | QA Action to Perform | Expected Acceptance Result |
|---|---|---|---|---|
| 1 | Currency Display | /pricing | Open pricing page on fresh browser | INR ₹ symbol renders without manual toggle |
| 2 | Billing Cycle Switch | /pricing | Toggle Month / Year | Pricing converts dynamically with 20% discount |
| 3 | Custom Plan Builder | /pricing | Adjust quota sliders & toggle Addons | Total price recalculates dynamically in ₹ |
| 4 | User Registration | /register | Register test user | Activation email dispatched with token |
| 5 | User Activation | /activationlink/:token | Click email activation token | Account marked active (is_active=1) |
| 6 | Facebook Connect | /social | Click Connect Facebook | Pages and Groups listed with live tokens |
| 7 | Instagram Connect | /social | Click Connect Instagram | Auto-detects and links Instagram Business profile |
| 8 | LinkedIn Personal | /social | Click Connect LinkedIn Personal | Links personal profile with w_member_social |
| 9 | LinkedIn Business | /social | Click Connect LinkedIn Business | Discovers & links Company Pages (Addon ₹150) |
| 10 | Twitter / X Connect | /social | Authorize OAuth 2.0 PKCE | Connects Twitter handle with Read & Write access |
| 11 | Telegram Bot | /social | Enter Bot Token & Chat ID | Verifies bot connectivity & post permissions |
| 12 | Create Post Now | /social/createPost | Publish post to FB + Twitter + TG | Dispatches immediately with live URLs |
| 13 | Schedule Post | /social/createPost | Schedule post for tomorrow | Saves in DB with status pending |
| 14 | Publish Now Action | /schdulledPost | Click plane icon on pending post | Forces instant execution and marks published |
| 15 | CRM Kanban Deals | /crm/pipeline | Drag deal from New → Won | Deal stage updates via AJAX in database |
| 16 | CRM Follow-up Tasks | /crm/tasks | Create task assigned to user | Displays on task calendar with reminders |
| 17 | CRM Drip Automation | /crm/automations | Trigger lead qualification action | Automated WhatsApp message & task triggered |
| 18 | Bulk SMS Gateway | /omnichannel | Send test DLT template SMS | SMS dispatched with delivery status logs |
| 19 | AI Telecalling Voice | /telecalling | Trigger outbound AI voice call | AI conversational call placed & transcript logged |
| 20 | WhatsApp Cloud API | /whatsapp-business | Send pre-approved template | Message delivered to recipient WhatsApp |
| 21 | WhatsApp Web Loop | /whatsapp-web | Extract group contacts | All participant numbers exported to CSV/CRM |
| 22 | Landing Page Builder | /landing-pages | Build & publish page | Public page loads cleanly at /p/:slug |
| 23 | Lead Capture Form | /forms | Submit test form on landing page | Lead automatically ingested into CRM pipeline |
| 24 | Dynamic QR Code | /qrcodes | Generate & scan QR code | Scans tracked with device and timestamp logs |
| 25 | Customer Referrals | /referralDashboard | Register referee with ?ref=CODE | Referral tracked & wallet reward credited |
| 26 | Classified Extractor | /classified-extractor | Search city & keyword | Extracts public B2B leads into CRM table |
| 27 | Database Updater | /update_db.php | Run live schema updater | All database tables & columns report Success |