Setup Guide
This guide provides a complete step-by-step process for setting up your WhatsMarkSaaS platform from installation to launch. Follow these steps in order to ensure a smooth setup experience.
✅ Setup Process Overview
Setting up WhatsMarkSaaS involves several key steps:
- Server preparation and installation
- Initial configuration and admin account setup
- WhatsApp Cloud API connection
- Subscription plan creation
- Payment gateway configuration
- Website customization
- System settings configuration
- Testing and launch
✅ Step 1: Server Preparation & Installation
Time Required: 30-45 minutes
Before installing WhatsMarkSaaS, ensure your server meets all system requirements.
Key Installation Steps
- Set up a web server with PHP 8.2.18+
- Configure a domain with wildcard SSL certificate
- Create a database for WhatsMarkSaaS
- Upload application files to server
- Run installation commands
- Complete the installation wizard
Detailed instructions are available in the Installation Guide.
Important Tips:
- Use a dedicated server/VPS rather than shared hosting
- Ensure proper file permissions are set
- Configure cron jobs as specified in the installation guide
- Set up queue workers for background processing
✅ Step 2: Initial Configuration
Time Required: 15-20 minutes
After installation, you'll need to set up your admin account and basic system settings.
First Login
- Access your admin panel at
https://yourdomain.com/admin
- Log in with the credentials created during installation
- Complete the initial setup wizard if prompted
Admin Account Setup
- Navigate to your profile settings
- Update your admin account details
- Set a strong password
- Configure two-factor authentication (recommended)
- Upload your profile picture
✅ Step 3: WhatsApp Cloud API Connection
Time Required: 30-60 minutes
Connect your WhatsMarkSaaS platform to the WhatsApp Cloud API.
Meta Business Setup Prerequisites
- Create a Meta Business Account at business.facebook.com
- Set up a WhatsApp Business API account
- Verify your business with Meta
- Add and verify a phone number for WhatsApp
- Generate a permanent access token
Platform Configuration
- Navigate to WhatsApp Configuration in admin panel
- Enter your Business Account ID, Phone Number ID, and Access Token
- Configure webhook settings
- Test the connection
- Set up message templates (optional at this stage)
Detailed instructions are available in the WhatsApp Configuration Guide.
Important Warning: Ensure your webhook URL is properly configured with SSL and is publicly accessible.
✅ Step 4: Subscription Plan Creation
Time Required: 20-30 minutes
Set up the subscription plans you'll offer to your customers.
Basic Plan Setup
- Navigate to Plan Management in admin panel
- Click "Create New Plan"
- Configure at least 3 different plans (Free, Standard, Premium)
- Set appropriate feature limits for each plan
- Configure pricing for monthly and yearly billing
- Set free trial periods (if offered)
- Activate your plans
See detailed instructions in the Plan Management Guide.
Best Practice: Start with competitive pricing and reasonable feature limits. You can adjust these as you learn more about customer usage patterns.
✅ Step 5: Payment Gateway Configuration
Time Required: 20-30 minutes
Set up payment processing to collect subscription fees.
Stripe Integration
- Create a Stripe account if you don't have one
- Navigate to Payment Settings in admin panel
- Enter your Stripe API keys
- Configure webhook endpoints in Stripe dashboard
- Test payment processing with a test card
- Set up additional payment methods (optional)
Detailed instructions are available in the Payment Settings Guide.
Important Tip: Always test the complete payment flow, including subscription creation, renewal, and cancellation before going live.
✅ Step 6: Website Customization
Time Required: 30-60 minutes
Customize your customer-facing website to attract new tenants.
Basic Website Setup
- Navigate to Website Settings in admin panel
- Configure your hero section with compelling headline and CTA
- Customize the features section to highlight key capabilities
- Set up pricing page to display your subscription plans
- Add testimonials (you can add placeholders initially)
- Customize colors and branding elements
- Configure contact information and forms
See detailed instructions in the Website Settings Guide.
Best Practice: Focus on clearly communicating your value proposition and how your service solves customer problems.
✅ Step 7: System Settings Configuration
Time Required: 20-30 minutes
Configure core system settings for optimal operation.
Essential Settings
- Navigate to System Settings in admin panel
- Configure email settings for system notifications
- Set up company information for invoices and legal documents
- Configure default language and timezone
- Set up email templates for system communications
- Configure security settings and login requirements
Detailed instructions are available in the System Settings Guide.
Critical Step: Proper email configuration is essential for account verification, password resets, and notifications.
✅ Step 8: Testing and Launch
Time Required: 1-2 hours
Thoroughly test your platform before launching to customers.
Testing Checklist
- Create a test tenant account
- Test WhatsApp messaging functionality
- Verify subscription signup and payment processing
- Test webhook functionality
- Verify email notifications are being sent
- Test tenant features and limitations
- Verify backup systems are working
- Check mobile responsiveness of all pages
Launch Preparation
- Set up monitoring tools for system health
- Prepare support documentation and resources
- Configure analytics to track visitor behavior
- Set up a support ticketing system
- Prepare marketing materials for launch
✅ Post-Launch Steps
After launching your WhatsMarkSaaS platform:
- Monitor system performance closely for the first few weeks
- Gather feedback from early customers
- Make necessary adjustments to plans and pricing
- Build out additional documentation and help resources
- Develop a marketing strategy to attract more tenants
- Create a roadmap for feature development
Troubleshooting Setup Issues
If you encounter problems during setup:
- Check the error logs at
storage/logs/laravel.log
- Verify your server meets all requirements
- Ensure proper permissions on files and directories
- Test WhatsApp API connection independently
- Verify webhook URL is accessible from the internet
- Test payment gateway in sandbox/test mode
- Consult the Troubleshooting Guide for common issues
Next Steps
Once your platform is set up and running, learn how to:
- Manage tenants effectively
- Monitor subscriptions and revenue
- Handle WhatsApp template approvals
- Optimize your marketing website
- Scale your platform as your customer base grows