Skip to content

πŸ”§ System Requirements ​

Before installing the Ecommerce Webhook Notifications Addon, ensure your system meets the following requirements for optimal performance and compatibility.


πŸ–₯️ Server Requirements ​

Minimum Requirements ​

ComponentRequirementDetails
PHP Version8.1+PHP 8.1, 8.2, or 8.3 recommended
Laravel Framework10.x or 11.xWhatsMarkSaaS compatibility
Memory Limit128MBAdditional memory for webhook processing
Storage Space50MBFor addon files and logs
MySQL5.7+ or 8.0+Database requirements
Web ServerApache/NginxStandard web server setup
ComponentRecommendedBenefits
PHP Version8.3+Better performance and security
Memory Limit256MB+Handle high-volume notifications
Storage Space200MB+Extended logging and media storage
CPU2+ coresConcurrent webhook processing
SSL CertificateRequiredSecure webhook endpoints

πŸ“± WhatsMarkSaaS Compatibility ​

Required WhatsMarkSaaS Version ​

⚠️ Important Compatibility Notice

  • Minimum Version: WhatsMarkSaaS 2.0.0 or higher
  • Recommended Version: WhatsMarkSaaS 2.1.0 or latest
  • Legacy Support: WhatsMarkSaaS 1.x is NOT supported

WhatsMarkSaaS Features Required ​

  • βœ… WhatsApp Business API Integration: Active connection required
  • βœ… Template Management System: For creating notification templates
  • βœ… Admin Panel Access: Super admin privileges for installation
  • βœ… Webhook Support: Built-in webhook handling capabilities
  • βœ… Multi-tenant Architecture: For SaaS environment support

πŸ”Œ WhatsApp Business API Requirements ​

API Access Requirements ​

  • WhatsApp Business API Account: Verified and approved
  • Template Message Approval: Templates must be approved by Meta
  • Phone Number Verification: Business phone number verification
  • Webhook Verification: Ability to receive webhook calls

Message Limits & Compliance ​

  • Rate Limits: Respect WhatsApp API rate limits
  • Template Categories: Use appropriate template categories
  • Opt-in Compliance: Users must opt-in to receive notifications
  • 24-hour Window: Follow WhatsApp messaging window rules

πŸ›’ Ecommerce Platform Requirements ​

WooCommerce Requirements ​

RequirementVersionNotes
WordPress6.0+Latest stable version recommended
WooCommerce7.0+Active WooCommerce installation
PHP8.1+Matches server requirements
Webhook SupportBuilt-inWooCommerce webhook functionality

Shopify Requirements ​

RequirementDetailsNotes
Shopify PlanAny planBasic, Shopify, Advanced, or Plus
Admin AccessStore owner or staffWebhook creation permissions
App PermissionsRead/Write ordersAccess to order and customer data
Webhook LimitsStandard limitsShopify webhook limitations apply

Magento Requirements ​

RequirementVersionNotes
Magento2.4.0+Magento Open Source or Commerce
PHP8.1+Magento compatibility requirements
Composer2.0+For module installation
Admin AccessFull accessSystem configuration permissions

Custom Platform Requirements ​

For custom ecommerce platforms:

  • REST API Support: Ability to send HTTP POST requests
  • Webhook Capability: Send real-time event notifications
  • JSON Format: Support for JSON data formatting
  • Authentication: API key or token-based authentication
  • SSL/TLS: Secure HTTPS connections

🌐 Network & Security Requirements ​

Network Configuration ​

  • Outbound HTTPS: Port 443 access for WhatsApp API
  • Webhook Endpoints: Public URL accessible by ecommerce platforms
  • SSL Certificate: Valid SSL certificate for secure connections
  • Firewall Rules: Allow webhook traffic from platforms

Security Requirements ​

  • HTTPS Only: All webhook endpoints must use HTTPS
  • Webhook Validation: Signature validation for incoming webhooks
  • Rate Limiting: Configure appropriate rate limiting
  • Access Control: Secure admin panel access

πŸ“Š Performance Considerations ​

High-Volume Stores ​

For stores processing high order volumes:

Order Volume/DayRecommended Setup
< 100 ordersStandard requirements sufficient
100-500 orders256MB RAM, SSD storage
500-1000 orders512MB RAM, dedicated queue worker
1000+ ordersLoad balancer, multiple workers

Optimization Tips ​

  • Queue Workers: Use Laravel queue workers for background processing
  • Database Optimization: Regular database maintenance and indexing
  • Caching: Implement Redis or Memcached for better performance
  • CDN Usage: Use CDN for static assets and images

πŸ” Testing Environment ​

Development Setup ​

For testing before production deployment:

  • Staging Environment: Mirror of production environment
  • Test WhatsApp Number: Separate test phone number
  • Sample Data: Test orders and customer data
  • Webhook Testing: Tools like ngrok for local testing
  • Postman: API endpoint testing
  • ngrok: Local webhook testing
  • Laravel Telescope: Application debugging
  • WhatsApp Business API Testing: Meta's testing tools

βœ… Pre-installation Checklist ​

Before proceeding with installation, verify:

System Verification ​

  • [ ] PHP version 8.1+ installed and configured
  • [ ] WhatsMarkSaaS 2.0+ running and functional
  • [ ] Database backup completed
  • [ ] SSL certificate installed and working
  • [ ] Admin access credentials available

WhatsApp Setup ​

  • [ ] WhatsApp Business API account active
  • [ ] Phone number verified and approved
  • [ ] Template messages created and approved
  • [ ] Webhook URL accessible and secure

Ecommerce Platform ​

  • [ ] Platform admin access available
  • [ ] Webhook functionality tested
  • [ ] API credentials obtained (if required)
  • [ ] Test order data available

Security & Compliance ​

  • [ ] Webhook signature validation configured
  • [ ] Rate limiting rules in place
  • [ ] Privacy policy updated for notifications
  • [ ] Customer opt-in process implemented

🚫 Known Limitations ​

Platform Limitations ​

  • Shared Hosting: May have limitations with webhook processing
  • Free SSL: Some free SSL providers may have restrictions
  • Rate Limits: WhatsApp API has strict rate limiting
  • Template Approval: Meta approval required for all templates

Regional Restrictions ​

  • Country Availability: WhatsApp Business API availability varies
  • Local Regulations: Comply with local messaging regulations
  • Language Support: Template language must match customer locale

πŸ†˜ Support for Requirements ​

If you need help verifying system requirements or encounter compatibility issues:

Technical Support ​

Professional Services ​

  • Server Setup: Professional server configuration
  • Platform Integration: Custom platform integration services
  • Performance Optimization: Speed and reliability improvements
  • Security Audit: Comprehensive security assessment

Ensure all requirements are met before installation to avoid compatibility issues and ensure optimal performance.

Β© 2024 - Corbital Technologies. All rights reserved.