BookMySlot - WhatsApp Appointment Booking SaaS icon

BookMySlot - WhatsApp Appointment Booking SaaS

Go to Website
Hot or Not
BookMySlot - WhatsApp Appointment Booking SaaS

Description

BookMySlot - WhatsApp Appointment Booking SaaS Platform

BookMySlot is a complete multi-vendor appointment booking SaaS platform built with Laravel 10 that allows businesses to manage their appointments directly through WhatsApp.

Businesses such as clinics, salons, gyms, consultants, tutors, and service providers can register on the platform, create their profile, configure availability, and start accepting customer appointments through WhatsApp.

Customers don't need to install any mobile application. They simply scan the vendor's QR code or open the WhatsApp booking link, select their preferred service and available slot, and receive booking confirmation instantly.

The platform uses WhatsApp Business API integration to automate communication between customers and vendors.

Demo Credentials

Note:

  • Demo data is reset periodically.
  • Please do not modify or delete important demo records.
  • Some features may be restricted in the live demo for security purposes.

Features

Multi Vendor System

  • Vendor registration and management
  • Multiple business categories support
  • Individual vendor dashboard
  • Vendor profile management
  • Custom booking settings

WhatsApp Appointment Booking

  • WhatsApp-based booking workflow
  • Automated customer conversation flow
  • Slot selection through WhatsApp
  • Booking confirmation messages
  • Vendor booking notifications
  • Customer reminders

QR Code Booking System

  • Unique QR code for every vendor
  • Scan and open WhatsApp booking
  • Easy offline marketing integration
  • Print QR code for shops, clinics, salons, etc.

Schedule & Slot Management

  • Working hours configuration
  • Available days management
  • Holiday management
  • Custom slot duration
  • Appointment availability control

Admin Panel

Admin can manage:

  • Vendors
  • Customers
  • Categories
  • Services
  • Appointments
  • Payments
  • Subscription plans
  • Platform settings

Payment Integration

  • Razorpay payment gateway integration
  • Online subscription/payment support
  • Payment history tracking

Business Categories Supported

Perfect for:

  • Doctors & Clinics
  • Beauty Salons
  • Spas
  • Gyms
  • Fitness Trainers
  • Tutors
  • Consultants
  • Car Services
  • Legal Consultants
  • Any appointment-based business

Requirements

Server Requirements

PHP >= 8.1
Laravel 10.x
MySQL 5.7+ / MariaDB
Apache or Nginx Web Server
Composer Latest Version
Node.js & NPM
SSL Certificate (Required for WhatsApp API Webhook)


PHP Extensions Required

OpenSSL
PDO
Mbstring
Tokenizer
XML
Ctype
JSON
Fileinfo
BCMath
GD Extension
Zip Extension


Recommended Server Configuration

PHP Memory Limit: 256MB or Higher
Upload Max File Size: 50MB or Higher
Post Max Size: 50MB or Higher
Maximum Execution Time: 120 Seconds


Third Party Account Requirements

Meta Developer Account (For WhatsApp Business API)
WhatsApp Business Account
WhatsApp Phone Number ID
WhatsApp Access Token
Razorpay Account (For Payment Gateway)
SMTP Account (For Email Notifications)


Development Requirements

Operating System:
Windows / Linux / macOS
Database:
MySQL
Local Server:
XAMPP / WAMP / Laravel Valet
Code Editor:
VS Code / PHPStorm


Instructions

Installation Instructions

1. Upload Project Files

  • Upload the complete source code to your server.
  • Extract files in your project directory.

2. Create Database

  • Create a new MySQL database.
  • Import the provided database file or run migrations.

3. Configure Environment File

  • Rename .env.example to .env.
  • Update database configuration:
DB_DATABASE=
DB_USERNAME=
DB_PASSWORD=


  • Update application URL:
APP_URL=https://your-domain.com


4. Install Composer Dependencies

Run:

composer install


5. Generate Application Key

Run:

php artisan key:generate


6. Database Migration

Run:

php artisan migrate --seed


7. Configure Storage

Create storage link:

php artisan storage:link


Set permission for:

storage/
bootstrap/cache/


8. Install Frontend Dependencies

Run:

npm install


Build assets:

npm run build


9. Configure WhatsApp Business API

Buyer needs to configure their own Meta WhatsApp Business API.

Update .env:

WHATSAPP_TOKEN=
WHATSAPP_PHONE_ID=


Configure webhook in Meta Developer Dashboard:

https://your-domain.com/webhook/whatsapp


10. Configure Razorpay Payment Gateway

Create Razorpay account and update:

RAZORPAY_KEY=
RAZORPAY_SECRET=


11. Configure Email Settings

Update SMTP details in .env:

MAIL_HOST=
MAIL_USERNAME=
MAIL_PASSWORD=


12. Clear Application Cache

Run:

php artisan optimize:clear


13. Setup Admin Account

  • Login using provided admin credentials.
  • Configure categories, vendors, services, and platform settings.
AuthorChunkyBrains
CategoryScripts & Code / PHP Scripts / Booking
Price$305
Extended License$915
First ReleaseJul 9, 2026
Last UpdateJul 9, 2026
DatabaseMySQL 4.x, MySQL 5.x
Files included.php, .css, .html, .sql, JavaScript .js
Software versionPHP 8.0, PHP 8.1, PHP 8.2

External listing. code.market does not sell this product and does not process payment for it. Pricing, payment, delivery, licensing, refunds, and support are handled by the third-party merchant on its own website. We may earn an affiliate commission from a referral. Details.

Products of the Week.

Submit