XSender is a multi-channel bulk messaging platform built with Laravel.
It allows you to send:
π± WhatsApp Messages
π© SMS Messages
π§ Email Campaigns
βall from a single centralized dashboard.
XSender works as a SaaS (Software as a Service) platform.
You can sell messaging plans to customers, and each customer receives their own dashboard to:
Manage contacts
Create campaigns
Track analytics
Automate workflows
Channel | Integration Method |
|---|---|
Meta Cloud API (Official) OR Self-hosted QR Scan Node.js Server | |
SMS | Twilio, Nexmo, other API providers OR Android Phone Gateway |
SMTP, SendGrid, Mailgun, AWS SES, Mailjet, or any SMTP server |
Send to thousands of contacts
Scheduling support
Throttling control
Import CSV / Excel files
Organize into groups
Filter & segment contacts
Drag-and-drop workflow editor
Automated message sequences
Trigger-based actions
Scrape business contacts from Google Maps
Extract web contact information
OpenAI integration
Auto-generate marketing messages
Create multiple message variants
Compare performance
Optimize engagement rates
DKIM management
Sending domains
Tracking domains
Bounce handling system
Create unlimited plans
Per-channel credit limits
Feature toggles
Supports:
Stripe
PayPal
Razorpay
10+ additional payment providers
Referral tracking
Commission payouts
Performance dashboard
Fully translatable
Add unlimited languages
Switch frontend themes
Manage from admin panel
XSender includes a companion Android application.
Install the Android app on any phone
Connect it to your XSender panel
Send SMS using your own SIM card
β
No API fees
β
Supports dual SIM
β
Cost-effective solution
A self-hosted Node.js service that:
Connects via QR code scanning
Uses Baileys library
Runs alongside Laravel app
Managed using PM2
Perfect for businesses that prefer self-hosted WhatsApp messaging.
Admin Panel User Panel
βββββββββββββ ββββββββββ
Configure gateways Sign up & choose a plan
Create pricing plans β Import contacts
Manage all users Create & send campaigns
View reports & analytics Track delivery & engagement
Configure messaging gateways
Create pricing plans
Manage users
Monitor system analytics
Register & select a plan
Import contacts
Create campaigns
Track engagement results
Component | Technology |
|---|---|
Backend | Laravel 8.x (PHP 8.2+) |
Database | MySQL 5.7+ / MariaDB 10.3+ |
Frontend | Blade Templates, Bootstrap 5, jQuery |
WhatsApp Service | Node.js 18+ with Baileys |
Process Manager | PM2 |
Queue System | Database-driven Laravel queues |
API Authentication | Laravel Passport (OAuth2) |
Panel | URL | Credentials |
|---|---|---|
Admin Panel |
| admin / admin |
User Panel |
| [email protected] / 12345678 |
β οΈ Important: Change default credentials immediately after installation.
Installation Guide
Server Requirements
WhatsApp Setup
SMS Gateway Setup
Email Configuration
SaaS Plan Configuration