Skip to content

System Settings ​

Controls platform-wide configuration and technical settings and customizes the platform to your business!

Location: Admin Panel β†’ Settings

Required Permissions ​

  • admin.settings.view - View system settings
  • admin.settings.edit - Edit system settings

πŸ”· System ​

Core system-level settings impact SaaS platform’s functionality, appearance, and company details.

Core Settings ​

Location: Admin Panel β†’ System Settings β†’ System core settings


Basic Settings ​

SettingDescription
Application NameThe name of your SaaS product. Appears in titles, emails, and headers.
Application URLYour main domain URL (e.g., https://app.yourdomain.com). Used for links and redirects.
Logo & FaviconUpload your platform's logo and favicon to reflect your brand identity.
Default LanguageSets the primary language for the system interface.
TimezoneDefines the default timezone used across the system (e.g., UTC, EST, etc.).
Date FormatFormat used to display dates (e.g., YYYY-MM-DD, MM/DD/YYYY).
CurrencyDefault currency used for pricing, billing, and display.

Advanced Settings ​

SettingDescription
Debug ModeEnable during development or troubleshooting to show system-level error messages. Turn off in production.
Maintenance ModeTemporarily disables user access to the platform while updates or fixes are being applied.
Session LifetimeDuration (in minutes) that users remain logged in without activity. Helps manage session security.
RegistrationEnable or disable new user sign-ups. Useful for private platforms or during maintenance.
Default PlanSpecifies which subscription plan new users are automatically assigned to upon registration.

Application Settings UI ​

WhatsMarkSaaS Application Settings


Company Information ​

This section allows you to input key business and contact information that appears in invoices, emails, and system communications.

Required Information ​

FieldDescription
Company NameYour legal business name as it should appear on invoices and documents.
Company AddressThe physical location or headquarters of your business.
Tax/VAT NumberOptional. Used for compliance and added to invoices if applicable.
Contact EmailPublic-facing email address for customer support or business inquiries.
Contact PhoneA phone number customers can use to reach your support team.
Business HoursOperational hours during which your support or sales team is available.

πŸ”· Email ​

Configure email delivery and customize email templates for delivering notifications like password resets, welcome emails, subscription updates, and system alerts.

Where to Find Email Settings & Templates ​

FeatureNavigation Path
Email SettingsAdmin Panel β†’ System Settings β†’ Email
Email TemplatesAdmin Panel β†’ Setup β†’ Email Templates

Email Settings ​

Email Settings Screenshot

System emails such as password resets and invoices are sent using configured SMTP or mail services. You must enter valid credentials from your email service provider.

SMTP (Simple Mail Transfer Protocol) Configuration ​

This section defines how emails are delivered.

FieldDescription
Mail DriverThe mechanism used to send emails. Choose from:
- smtp – Standard protocol, reliable
- sendmail – Uses server’s mail function
- mailgun – Third-party service
- ses – Amazon Simple Email Service
SMTP HostThe hostname or IP address of your email provider’s SMTP server.
Examples:
smtp.gmail.com, smtp.mailgun.org, email-smtp.us-east-1.amazonaws.com
SMTP PortThe port used to connect to the SMTP server.
- 587 for TLS (recommended, secure)
- 465 for SSL (secure)
- 25 for non-encrypted (not recommended)
UsernameYour SMTP account’s login (usually your email address).
PasswordPassword or API key used for SMTP authentication. For Gmail or Outlook, you may need an App Password.
EncryptionMethod of encryption used for secure email transmission. Choose from:
- tls (recommended)
- ssl (older but still supported)
From AddressThe email address that appears as the sender of all system emails.
Example: [email protected]
From NameThe sender name that will appear in recipients’ inbox.
Example: WhatsMarkSaaS Notifications

πŸ’‘ Note: Incorrect settings can cause email delivery failures or spam issues. Always test your configuration.


Testing & Diagnostics ​

Once configured, test the email system to ensure it works as expected.

Tool/OptionPurpose & Description
Send Test EmailAllows admins to verify that email settings are correct and working. Sends a sample email to a specified address.
View Email LogsLogs of sent emails including delivery status, timestamp, and errors. Useful for troubleshooting.
Troubleshooting PanelDisplays common misconfiguration alerts, failed connections, or authentication errors.

Email Templates ​

System templates are triggered by different user or platform actions (e.g., registration, password reset, subscription updates). Customizing them allows for consistent branding and personalized messaging.

Email Templates Screenshot

Common Email Templates ​

Template NameTriggered When...
Welcome EmailA user signs up or is invited to the system
Password ResetA user requests to reset their password
Email VerificationAfter registration or email change to verify ownership
Subscription NoticeSubscription events like plan changes, renewals, or cancellations
Invoice ReceiptAfter successful payment or billing update
System AlertsImportant messages like account issues, admin alerts, or warnings
Trial ExpirationReminder before or after the free trial ends

Template Customization Options ​

WhatsMarkSaaS provides rich editing capabilities for system-generated emails. You can fully tailor them to match your brand and language.

FeatureDescription
Edit Email BodyUse HTML or Markdown to write the message. Includes styling and layout customization.
Edit Subject LineDefine a custom subject line for each template to improve email open rates.
Dynamic VariablesInsert placeholders that automatically populate with user-specific data.
Preview ModeSee a live preview of the template before saving it. Helps avoid formatting errors.
Language VersionsAdd templates in multiple languages. The system will automatically select the right version based on user preference or locale.

Best Practices for Email Configuration ​

Best PracticeDescription
Use a professional domain emailAvoid free providers like Gmail or Yahoo for sending system emails. Use a domain-based address like [email protected] to improve trust and deliverability.
Set up SPF, DKIM, and DMARCThese DNS records authenticate your domain and reduce the risk of emails being marked as spam or spoofed. Essential for email security and inbox placement.
Avoid using port 25Many cloud servers block port 25 to prevent spam. Use 587 with TLS or 465 with SSL instead for reliable and secure delivery.
Use strong authenticationAlways use secure credentials (strong passwords or API keys) and enable 2FA on your email service account to prevent unauthorized access.
Send test emails after changesUse the built-in test feature to verify email delivery after modifying SMTP or template settings. This helps catch misconfigurations early.
Monitor email logs regularlyReview logs to detect failed deliveries, authentication errors, or blacklisted IPs. This helps maintain a healthy email system.
Avoid spammy contentDon't use all caps, clickbait language, or excessive punctuation in subjects or content. These can trigger spam filters.
Write clear, concise subject linesUse meaningful and personalized subject lines that reflect the purpose of the email and encourage opens.
Maintain branding in templatesEnsure templates reflect your company’s tone, colors, and branding. This creates trust and consistency in user communication.
Keep templates updatedReview and refresh email templates regularly to fix outdated information, broken links, or formatting issues.

πŸ”· Re-Captcha ​

Security Configuration ​

WhatsMarkSaaS Security Settings

Location: Admin Panel β†’ System Settings β†’ Re-Captcha

FeatureDescriptionNotes
Password PolicySet minimum password length, complexity, and character rulesHelps enforce strong user passwords
2FA (Two-Factor Authentication)Enable/disable 2FA for user accounts for extra securityCan use authenticator apps or SMS codes
Login AttemptsMaximum allowed failed login attempts before locking the accountPrevents brute-force attacks
Password ExpiryForce users to change passwords after a defined periodIncreases security hygiene
Session SecurityIP binding and session timeout settingsReduces risk of session hijacking

reCAPTCHA Integration ​

SettingDescription
Enable reCAPTCHATurn on reCAPTCHA on login and registration forms to block bots
Site KeyPublic key from Google reCAPTCHA service
Secret KeyPrivate key for server-side verification
Visibility ThresholdAdjust when CAPTCHA challenges are presented (e.g., always, only suspicious activity)

πŸ”· Cron Job ​

Cron Job Configuration ​

WhatsMarkSaaS Cron Job Settings

Location: Admin Panel β†’ SystemSettings β†’ Cron Jobs

Configure scheduled tasks that automate system maintenance and background processing.

SettingDescriptionNotes
Cron Job URL/CommandThe URL or CLI command used to trigger scheduled tasksUsually a Laravel Artisan command
Schedule FrequencyHow often the cron job runs (e.g., every minute, hourly)Typically every minute for Laravel scheduler
Last Run StatusDisplays the result and timestamp of the last cron executionHelps monitor job success or failure
Manual TriggerOption to run the cron job manually from the admin panelUseful for testing or urgent runs
Failure NotificationsEnable email alerts if a scheduled task failsHelps admins quickly respond to issues

To ensure proper task scheduling, set your server’s cron tab with the following entry:

bash
* * * * * cd /path-to-application && php artisan schedule:run >> /dev/null 2>&1

πŸ”· Announcements ​

Create and manage global messages that can be displayed across the application to communicate important updates or information.

WhatsMarkSaaS Cron Job Settings

Configuration Form ​

Enable Announcement ​

Enable this option to display an announcement on the login page.

  • [ ] Toggle (On / Off)

URL to which users will be directed when clicking the link in the announcement.

The clickable text shown in the announcement.

Message ​

The main announcement message displayed site-wide.

Colors Configuration ​

FieldColor Picker / Hex CodeDescription
Set background color#5a3beaBackground color of the announcement banner
Set message color#ffffffColor of the main message text
Set link text color#89781aColor of the clickable link text

Preview ​

[Background: #5a3bea, Message color: #ffffff, Link text color: #89781a]

Test the platform from both admin and tenant viewpoints to fully understand the comprehensive features.


Actions ​

  • [ Save Changes ] (Button to save the announcement configuration)

This form provides a centralized way to manage site-wide announcements with customizable styling and messaging for WhatsMark SaaS.


πŸ”· Cache Management ​

Allows administrators to manage cached data that builds up over time which improves speed and reduces server load, but outdated or corrupted cache can lead to issues.

WhatsMarkSaaS Cache Management

Admin Cache Status Overview ​

Before clearing cache, WhatsMark provides key insights about the current cache state:

FieldDescription
Cache DriverBackend used for storing cached data (e.g., file, redis).
Total SizeTotal size of all cached data.
Hit RatePercentage of successful cache reads (98.68% indicates high efficiency).
Last ClearedWhen the cache was last manually cleared.
Total KeysTotal number of items stored in cache.
Cache TagsWhether tag-based cache invalidation is supported (βœ… Supported).
Cache HealthOverall status (Excellent, Good, etc.).

ℹ️ Each tenant's cache is isolated β€” operations affect only the current tenant and not others or the global admin cache.

Cache Management Tools ​

You can selectively clear the following cache types by clicking Run Tool for each one. Here's a breakdown of each option:

Clear Framework Cache ​

  • What it does: Clears Laravel's internal cache, including application configuration, service providers, and more.
  • When to use: After code changes or package updates.
  • Benefits: Ensures the application reflects the latest logic and settings.

Clear Bootstrap Cache ​

  • What it does: Removes compiled PHP class files stored in bootstrap/cache/.
  • When to use: After Laravel upgrades or changes in service container bindings.
  • Benefits: Avoids conflicts with outdated precompiled classes.

Clear Temporary Files ​

  • What it does: Deletes all temporary cache files stored by the system to improve performance and storage.
  • When to use: During routine maintenance or if storage usage grows unexpectedly.
  • Benefits: Frees up disk space and removes unused temporary data.

Clear Compiled Views ​

  • What it does: Clears Blade view caches to force recompilation of UI templates.
  • When to use: After modifying .blade.php or theme files.
  • Benefits: Displays the most recent interface updates to users.

Clear Config Cache ​

  • What it does: Regenerates the configuration cache from the /config directory.
  • When to use: After changing .env values or editing config files.
  • Benefits: Ensures the application uses up-to-date configuration values.

Clear Route Cache ​

  • What it does: Clears and regenerates route definitions.
  • When to use: After adding, removing, or modifying routes in web.php or api.php.
  • Benefits: Ensures proper routing behavior across modules and endpoints.

Clear System Log Files ​

  • What it does: Deletes old logs generated by the system.
  • When to use: During performance optimization, cleanup, or to free up disk space.
  • Benefits: Prevents excessive storage usage and improves disk I/O performance.

Enable WhatsApp Log ​

  • What it does: Enables or disables logging specific to WhatsApp API events.
  • When to use: When debugging WhatsApp integrations or tracking delivery/report data.
  • Mode: false (off) by default.

How to Use These Tools ​

  1. Navigate to: System Settings β†’ Cache Management

  2. Review your Admin Cache Status panel for overall system metrics.

  3. Under the tool list, click the Run Tool button next to the cache type you want to clear.

  4. WhatsMark will execute the action and display a confirmation or status message.

⚠️ Caution: Avoid clearing config or route caches in production during peak usage unless necessary, as this may cause temporary application errors or delays.

By keeping cache clean and up to date, you ensure WhatsMark remains responsive, efficient, and secure β€” even at scale.

πŸ”· System Updates ​

Location: Admin Panel β†’ System Settings β†’ System Update

WhatsMarkSaaS System Update

Software Update Management ​

Manage application version updates, check for new releases, and control the update deployment process.

Support Information ​

  • Support expires on: 28 Dec, 2025 (4 months 25 days remaining)
  • For custom services, create a support ticket through the admin panel.

Cache Management ​

  • It is recommended to clear your cache after downloading the update.
  • Option to clear cache is available via the "Clear Cache" button.

Version Information ​

Your VersionLatest Version
1.3.11.3.1

Before updating, enter the following details:

  • Username: [Input your username]
  • Purchase Key: [Input your purchase key]

Note: Before performing an update, it is strongly recommended to create a full backup of your current installation (files and database) and review the changelog.


Change Log ​

VersionDateNotes
1.3.1July 28, 2025Latest
1.3.0July 26, 2025
1.2.1July 23, 2025
1.2.0July 18, 2025
1.1.1July 15, 2025

Features ​

Manage platform updates safely and efficiently with the following options:

FeatureDescription
Check for UpdatesVerify if new software versions are available
View ChangelogSee details on what changes, fixes, or features are included in updates
Backup SystemCreate a backup of current data and settings before applying updates
Run UpdateExecute the update process directly from the admin panel
Update HistoryAccess a log of previous updates applied to the platform

πŸ”· System Information ​

Location: Admin Panel β†’ System Settings β†’ System Information

This document provides a comprehensive overview of the application's current system configuration, environment settings, and software versions. It is intended to assist developers, system administrators, and support teams in understanding the setup and status of the application and its dependencies.

WhatsMarkSaaS System Information 1

Overview ​

This section provides a high-level summary of critical environment information.

AttributeValueDescription
PHP Version8.3.16The version of PHP installed on the server, indicating features and compatibility.
EnvironmentProductionThe environment in which the application is running (e.g., local, staging, production). Production means the live environment.
PHP Memory Limit512MMaximum amount of memory PHP scripts can consume, here set to 512 Megabytes. Helps prevent runaway scripts from using too much memory.
SSL StatusEnabledIndicates if SSL (Secure Sockets Layer) is enabled for secure HTTPS connections.

Laravel Environment ​

Details about the Laravel framework's runtime environment.

AttributeValueDescription
Version12.19.3The installed version of the Laravel framework.
EnvironmentproductionLaravel environment setting that controls app behavior (e.g., error reporting). Production disables verbose debug info.
DebugDisabledWhether debug mode is enabled, which shows detailed error messages. Disabled for security in production.
MaintenanceDisabledIndicates if the application is in maintenance mode (temporarily offline for updates). Disabled means live.
TimezoneUTCDefault timezone for date/time functions in Laravel. Here set to Coordinated Universal Time (UTC).
LocaleenThe default language/locale used for translations and formatting.
Cache DriverfileThe caching mechanism in use, here file-based storage.
Log ChannelstackDefines the logging setup; "stack" means multiple log channels are used.
Queue DriverdatabaseSpecifies the driver managing queued jobs, using database tables here.

PHP Environment ​

In-depth PHP runtime configuration details.

AttributeValueDescription
Version8.3.16PHP runtime version matching the overview.
Interfacefpm-fcgiThe PHP handler interface used to process requests; FPM FastCGI is common for performance.
Memory Limit512MMemory available to PHP scripts, consistent with overview.
Max Execution Time300 secondsMax time in seconds a script is allowed to run before termination to avoid hanging processes.
Upload Max Filesize16MMaximum allowed size for file uploads.
Post Max Size128MMaximum size of POST data that PHP will accept, including files and form data.
Max Input Vars10000Maximum number of input variables accepted (to avoid input overflow attacks).
Display ErrorsEnabledIndicates whether PHP will display errors in the response; useful for debugging but a risk in production.
Error Reporting-1Sets the level of error reporting; -1 means report all errors.

Server Environment ​

Information about the underlying server hosting the application.

AttributeValueDescription
SoftwareN/AWeb server software info (e.g., Apache, Nginx). Not available here.
OSN/AOperating system of the server (Linux, Windows). Not available here.
ArchitectureN/AServer hardware architecture (e.g., x86_64). Not available here.
HostnameN/ANetwork hostname of the server. Not available here.
SSLEnabledConfirms SSL encryption is active for secure connections.
IPN/AServer IP address. Not available here.
PortN/ANetwork port used for connections. Not available here.
Total Disk SpaceN/ATotal disk capacity on the server. Not available here.
Free Disk SpaceN/AAvailable disk space remaining. Not available here.

WhatsMarkSaaS System Information 2

Database Environment ​

Configuration details related to the database server.

AttributeValueDescription
Version8.0.41-32Version of the database engine (e.g., MySQL).
Max Connections200Maximum concurrent client connections allowed.
Timezone+05:30Timezone setting for the database server.
Character Setutf8mb4Default charset supporting full Unicode (including emojis).
Collationutf8mb4_unicode_ciCollation setting defining how strings are compared.
Wait Timeout60 secondsTime the server waits for activity before closing inactive connections.
Max Packet Size64.00 MBMaximum size of communication packets allowed.
Buffer Pool Size1.00 GBAmount of memory allocated for caching InnoDB tables.
SQL ModeONLY_FULL_GROUP_BY, STRICT_TRANS_TABLES, NO_ZERO_IN_DATE, NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO, NO_ENGINE_SUBSTITUTIONSQL modes that affect query behavior and error handling for better standards compliance and safety.

PHP Extensions ​

List of PHP extensions installed and their status. Extensions extend PHP functionality and are crucial for many features.

ExtensionVersionStatusDescription
Bcmath8.3.16ActiveProvides arbitrary precision mathematics support.
Ctype8.3.16ActiveCharacter classification functions.
Fileinfo8.3.16ActiveDetects file types by their content.
Json8.3.16ActiveJSON data encoding and decoding.
Mbstring8.3.16ActiveMultibyte string handling (UTF-8 etc.).
Openssl8.3.16ActiveOpenSSL cryptographic functions.
Pdo8.3.16ActivePHP Data Objects - database abstraction layer.
Tokenizer8.3.16ActiveTokenizes PHP source code (used by frameworks).
Xml8.3.16ActiveXML parsing and manipulation.
Curl8.3.16ActiveClient URL library for HTTP requests.
Zip1.22.3ActiveZIP archive handling.
Gd8.3.16ActiveImage processing and manipulation.
Imagick3.7.0ActiveImageMagick wrapper for advanced image manipulation.
Intl8.3.16ActiveInternationalization support.
Redis6.0.2ActiveRedis caching and data structure support.
Memcached3.2.0ActiveMemcached caching support.
Swoole-MissingHigh-performance async networking framework (missing, may be required depending on app).

πŸ”· Tenant Settings ​

Location: Admin Panel β†’ System Settings β†’ Tenant

WhatsMarkSaaS Tenant Settings

Configure default settings applied automatically when a new tenant is created in the system.

Tenant Registration Settings ​

Control whether new tenants can register and how the registration process is handled.

Setting NameTypeDefaultDescriptionPrompt / Tooltip
Enable RegistrationToggle SwitchONAllow new tenants to register via a public registration page."If disabled, new tenants cannot access the registration page."
Enable Email VerificationToggle SwitchOFFRequire tenants to verify their email address before accessing their account."Require email verification before tenants can access their accounts."
Enable Email Confirmation From AdminToggle SwitchOFFRequire administrator to manually approve each new tenant registration."Require registration confirmation from administrator after tenant register."
Enable Send Welcome MailToggle SwitchOFFSend a notification email to the administrator when a new tenant registers."Notify Administrator When New Tenant Register."

πŸ’‘ Recommendation: For public SaaS products, enable both Email Verification and Welcome Mail to reduce spam and improve onboarding communication.

Tenant Default Configuration ​

Defines the base configuration automatically applied to newly created tenants. These settings standardize onboarding and reduce manual setup time.

Setting NameDescriptionEditable Per Tenant?Notes
Initial Feature ConfigurationDefine which core features/modules are enabled for each new tenant.βœ… YesUseful for trial tenants or onboarding packages.
Welcome Email ContentMessage sent to tenant users upon creation (supports HTML and plain text).βœ… YesInclude branding, support links, and a welcome message.
Default User RolesAutomatically assign user roles and permissions when a tenant is created.βœ… YesExample: Admin, Member, Viewer. Helps with RBAC enforcement.
UI Theme and BrandingApply a default color scheme, logos, and layout styles to the tenant interface.βœ… YesHelps maintain platform brand consistency.
WhatsApp Template AccessSpecify which WhatsApp templates are available to the tenant by default.βœ… YesUseful for compliance or plan-based feature segregation.

Process Flow Example ​

StepActionSystem Behavior
1Tenant visits registration pageAllowed only if Enable Registration is ON.
2Tenant submits registrationAccount created immediately (unless admin confirmation is required).
3Email Verification (if enabled)User must verify email before accessing dashboard.
4Admin Approval (if enabled)Admin receives approval request. Account remains inactive until approved.
5Welcome Mail (if enabled)Admin receives notification about new tenant registration.
6Default Configuration AppliedModules, roles, themes, and WhatsApp templates are applied automatically.

Recommendations ​

Use CaseRecommended Configuration
Public SaaSEnable Registration + Email Verification + Welcome Mail
Internal Tenants OnlyDisable Registration + Use Admin-controlled tenant creation
High-Security PlatformsEnable All (Verification + Admin Confirmation + Welcome Mail)
Fast OnboardingEnable Registration + Minimal Verification + Predefined Feature/Roles

πŸ”· Invoice Settings ​

Configure invoice and payment details that affects how invoices are generated, what information is displayed, and how offline payments are handled.

WhatsMarkSaaS Email Settings

Location: Admin Panel β†’ Settings β†’ Invoice

Overview ​

WhatsMark’s invoice settings allow administrators to customize:

  • Invoice numbering format
  • Invoice footer message
  • Default tax rates (e.g., CGST, IGST)
  • Bank account details for offline payments
  • Invoice display and branding consistency

These settings apply platform-wide and will reflect on every invoice generated by the system.

Invoice Settings Breakdown ​

Invoice Details ​

FieldExample / InputDescription
PrefixCTL-Text that appears before the invoice number. Useful for identifying source or system.
Invoice Footer TextThanks for your purchase. Contact support for help.Message displayed at the bottom of each invoice. Can include support, terms, etc.

βœ… Use a meaningful prefix to distinguish invoices across departments or environments.

Default Taxes ​

Selected TaxesRate (%)Applied To
CGST9.00%Goods & Services (India)
IGST9.00%Interstate transactions

These taxes are automatically added to each invoice unless manually overridden during invoice creation.

Bank Details (Offline Payments) ​

These fields provide bank account info for clients who choose to pay via offline methods like NEFT/IMPS/bank transfer.

FieldExample InputPurpose
Bank NameKotak Mahindra BankName of your banking institution
Account Namecorbital technologies LLPRegistered business account holder’s name
Account Number(Hidden for security)Account number to receive payments
IFSC Code(Hidden for security)Required for domestic transfers (India)

🏷️ This section appears on invoices only when offline payment is selected as the payment method.

Example Workflow ​

StepAction
1. Admin accesses Invoice SettingsAdmin Panel β†’ Settings β†’ Invoice
2. Set prefixe.g., "CTL-" for invoice numbers like CTL-0001
3. Customize footerAdd company terms, thank-you note, or support info
4. Choose default taxesSelect GST/IGST applicable by region
5. Enter bank detailsProvide payment credentials for manual/offline transfers
6. Click "Save Changes"All invoices will reflect the updated configurations

Security Reminder ​

Ensure that bank account details are regularly verified and not exposed publicly. Only authorized personnel should manage invoice configurations.

Saving Changes ​

  • After making edits, click the "Save Changes" button at the bottom of the Invoice Settings screen.
  • Changes are immediately effective and will apply to all new invoices.

πŸ”· Privacy Policy ​

WhatsMarkSaaS Privacy Policy

Location: Admin Panel β†’ System Settings β†’ Privacy Policy

Description: ​

The Privacy Policy outlines how WhatsMark SaaS collects, uses, discloses, and safeguards users' personal information to ensure transparency and legal compliance.

Details: ​

  • Data collection practices including types of data collected
  • Purpose and use of collected data
  • Information sharing policies with third parties
  • Security measures for protecting user data
  • User rights to access, modify, or delete their data
  • Usage of cookies and tracking technologies
  • Policy update procedures and notifications

πŸ”· Terms and Conditions ​

WhatsMarkSaaS Terms and Conditions

Location: Admin Panel β†’ Settings β†’ Legal β†’ Terms and Conditions

Description: ​

The Terms and Conditions establish the legal framework between WhatsMark SaaS and its users, defining acceptable use, rights, and responsibilities.

Details: ​

  • User agreement and acceptance requirements
  • User responsibilities and conduct guidelines
  • Prohibited actions and misuse policies
  • Account creation, suspension, and termination rules
  • Intellectual property and content ownership
  • Limitations of liability and disclaimers
  • Dispute resolution and governing law
  • Procedures for updates and user notification

πŸ”· Miscellaneous ​

Location: Admin Panel β†’ System Settings β†’ Miscellaneous

 Miscellaneous

FeatureDescriptionDetails
Tables Pagination LimitControls the number of rows displayed per page in data tables.- Set a numeric limit to paginate large datasets.
- Helps improve UI performance and user experience.
- Default value can be adjusted based on user preference or system requirements.
Display Landing PageToggle to enable or disable the public landing page for visitors.- When enabled, visitors see a landing page instead of a direct login or dashboard.
- Useful for marketing, announcements, or introductory information.
- Can be switched off to restrict access or simplify navigation.

Usage Notes: ​

  • These settings help customize the overall user interface and access behavior of the SaaS platform.
  • Changes take effect immediately after saving.
  • Pagination limits impact all tables globally across the application.
  • Landing page toggle controls the first page users and guests see when accessing the platform URL.

πŸ”· Theme Style ​

Manage and customize the color palette used throughout the WhatsMark SaaS platform. This section allows fine-tuning of color shades and lightness for different UI themes.

Location: Admin Panel β†’ System Settings β†’ Theme Style

 Theme Style 1 Theme Style 2

Color CategoryDescriptionFeatures
PrimaryPrimary brand colors, typically used for buttons, links, and highlights.- Blue tones from light (#F2F2FD) to black (#000000).
- Adjustable shade and lightness values.
- Reset functionality.
DangerRed shades used for errors, warnings, and critical alerts.- Gradient from soft red (#FCDEDE) to black (#000000).
- Lightness max/min and shade control.
- Reset option available.
WarningYellow and orange shades for warnings and cautions.- Colors range from pale yellow (#FEFCE8) to black (#000000).
- Shade and lightness adjustable.
- Reset control present.
SuccessGreen shades used to indicate success states, confirmations, and positive messages.- Multiple shades from light (#E9FCF0) to dark (#000000).
- Adjustable lightness range and shade level.
- Reset option to revert changes.
InfoBlue shades representing informational messages and UI highlights.- Shades range from very light (#E6F6FF) to very dark (#000000).
- Lightness max/min and shade controls.
- Reset available.
NeutralGray shades for neutral UI elements, backgrounds, and borders.- Gradient from light (#F0F0F0) to black (#000000).
- Lightness and shade customizable.
- Reset option included.
SecondarySecondary color palette for UI accents and less prominent elements.- Shades from light gray (#F0F2F4) to black (#000000).
- Controls for lightness and shade.
- Reset button to undo changes.

Controls Available: ​

  • Lightness Maximum: Sets the maximum lightness percentage for the color gradient.
  • Lightness Minimum: Sets the minimum lightness percentage.
  • Shade: Dropdown selector to adjust the base shade intensity.
  • Reset: Reverts the current color category to its default values.

Notes: ​

  • Colors are displayed with their respective HEX codes.
  • Adjustments here affect the overall theme and user interface consistency.
  • Use the β€œSave Changes” button to apply all customizations globally.

βœ… Best Practices ​

  • Regular Review Conduct audits of system settings on a quarterly basis to ensure optimal performance and compliance.

  • Documentation Maintain a detailed record of all configuration changes for transparency and future reference.

  • Testing Regularly test email delivery and other critical features to verify proper operation.

  • Security Updates Keep all security-related settings and software up to date to protect against vulnerabilities.

  • Backups Always create backups before applying major configuration changes to safeguard data integrity.


βœ… Troubleshooting ​

Common Issues & Solutions:

  • Email Delivery Problems Verify SMTP credentials, server settings, and check if emails are being marked as spam.

  • Cron Job Failures Ensure correct server permissions and validate the paths used in scheduled tasks.

  • Language Issues Confirm that translation files are complete and properly formatted.

  • Security Lockouts Temporarily disable strict security settings if legitimate users are locked out.

  • Update Failures Review system requirements and error logs to resolve update problems.

Β© 2024 - Corbital Technologies. All rights reserved.