Botoscope includes a built-in booking system that allows you to sell time-based services directly through your Telegram bot. Perfect for appointments, consultations, classes, and any service that requires scheduling.
โจ Key Features
- โฐ Time slots per weekday โ configure different schedules for each day
- ๐ฐ Individual pricing per slot โ charge more during peak hours
- ๐ฅ Capacity control โ accept multiple bookings for the same slot
- ๐ Manual reservations โ reserve slots for walk-in customers
- ๐ Clone slots between days โ quickly replicate schedules
- ๐ฏ Real-time slot management โ adjust prices and availability on the fly
๐ง Step 1: Enable Booking for a Product
Create a Booking Product
- Go to Products tab
- Create or edit a product
- Set Product Type to
Simple Virtual - The “Booking slots” button will appear

Booking products must be set as Simple Virtual type. This represents services rather than physical goods.
Example Product Setup:
Product Title: Sofia Bloom - Nail Artist & Beauty Specialist ๐ Description: Your nails are my canvas! Manicure โข Pedicure โข Nail Art โข Gel Extensions Creating beauty one nail at a time ๐ Book appointment ๐ Product Type: Simple Virtual SKU: art1
๐๏ธ Step 2: Configure Weekly Time Slots
Click the “Booking slots” button to open the slot management interface.
Weekday Navigation
You’ll see 7 buttons representing each day of the week:
- MON, TUE, WED, THU, FRI, SAT, SUN
Click any day to configure its time slots.

๐ Slot Configuration Fields
| Field | Description | Example |
|---|---|---|
| START HOUR | Appointment start hour (24h format) | 09 |
| START MINUTE | Appointment start minutes | 00 |
| FINISH HOUR | Appointment end hour | 10 |
| FINISH MINUTE | Appointment end minutes | 00 |
| PRICE | Price for this specific time slot | 40 |
| CAPACITY | How many customers can book this slot | 1 |
๐ฐ Individual Slot Pricing
Each time slot can have its own price! Charge premium rates during peak hours and offer discounts during slow periods.
Example: Nail Salon Pricing Strategy 09:00 - 10:00 โ $40 (morning discount) 10:30 - 11:30 โ $50 (standard rate) 12:00 - 13:00 โ $50 (lunch hour) 15:00 - 16:00 โ $55 (peak afternoon) 18:00 - 19:00 โ $60 (evening premium)
๐ฅ Capacity System
The Capacity field controls how many customers can book the same time slot simultaneously.
Capacity = 1โ once booked, slot becomes unavailableCapacity = 3โ up to 3 customers can book this slotCapacity = 5โ useful for group classes or workshops
A yoga instructor offering group classes can set
Capacity = 10 to allow 10 students per session.โ ๏ธ Overlap Detection
If time slots overlap, they will be highlighted with a dark background to alert you.
Overlapping slots can cause conflicts. The system will highlight them in dark color so you can correct the schedule.
๐ Step 3: Clone Slots Between Days
Instead of manually creating slots for each day, you can clone an entire day’s schedule to another day.
How to Clone Slots:
- Select a day with no slots (e.g., Tuesday)
- You’ll see a dropdown menu showing other weekdays
- Select the day you want to copy from (e.g., Monday)
- Click the “CLONE” button
- All slots from Monday are now copied to Tuesday

If your Monday and Tuesday schedules are identical, clone Monday’s slots instead of recreating them manually!
๐ Step 4: Manage Runtime Slots
Runtime Slots are the actual bookable time slots for specific dates. These are based on your weekly template but can be customized per day.
Switch to Runtime Slots View
- Go to the Booking main tab
- Click “RUNTIME SLOTS” button
- Select a date from the calendar
- Click on a service/product to view its slots for that day

๐ Calendar Navigation
The calendar on the left shows:
- โ Today’s date โ highlighted in light blue
- ๐ข Days with reservations โ green background with number (e.g.,
19ยน= 1 reservation on the 19th)
๐ฏ What You Can Do in Runtime Slots:
| Action | How It Works |
|---|---|
| Edit Time | Click start/finish time to adjust the slot duration |
| Edit Price | Click price field to change pricing for this specific date |
| Manual Reservation | Click โถ button to reserve slot for a walk-in customer |
| Toggle Active | Use switcher to enable/disable slot for booking |
| Hold Slot | Use hold button to temporarily block slot from online booking |

โถ๏ธ Manual Reservation (Play Button)
The โถ button allows you to instantly reserve a slot without requiring payment.
Use this when:
- Walk-in customer pays cash
- Regular client who pays later
- You want to block a slot for a specific person
If you have regular clients who pay offline, simply click โถ to reserve their slot instantly without requiring online payment.
๐ง Create Disposable Slot
Click “CREATE DISPOSABLE SLOT” to add a one-time slot that doesn’t follow your weekly template.
Use cases:
- Emergency appointments
- Extended hours for special occasions
- Holiday availability adjustments
๐ Viewing Reservations
Switch to Reservations View
- Go to Booking tab
- Click “RESERVATIONS” button
- Select a date from the calendar
- View all bookings for that day
Reservation Details:
| Column | Information |
|---|---|
| ID | Order ID โ click to view full order in WooCommerce |
| TITLE | Service name and provider |
| TIME | Booked time slot (e.g., 17:00 – 17:45) |
| CANCEL | X button to cancel reservation |
The calendar shows reservation count per day. For example,
19ยน means December 19th has 1 confirmed booking.๐ Global Booking On/Off Switch
Located in the top-right corner of the Booking tab, this toggle allows you to:
- โ Enable booking system โ customers can book appointments through Telegram
- โ Disable booking system โ all booking functionality is hidden from customers
โ ๏ธ Use this when:
- You’re on vacation or temporarily closed
- Undergoing schedule changes
- Need to pause bookings for any reason
โ Booking System Best Practices
- ๐ Plan your weekly template carefully โ it determines availability across all dates
- ๐ฐ Use dynamic pricing โ charge more during peak hours
- ๐ Clone similar days โ saves time setting up repetitive schedules
- ๐ฅ Set realistic capacity โ don’t overbook yourself
- โ ๏ธ Check for overlaps โ dark highlights indicate conflicts
- โถ๏ธ Reserve slots manually โ for walk-ins and trusted clients
- ๐ Monitor reservations daily โ stay on top of your schedule
๐ Perfect For:
- Beauty Services โ nail salons, hairdressers, spa treatments
- Consulting โ legal, financial, business advisory
- Healthcare โ dentists, therapists, veterinarians
- Home Services โ plumbers, electricians, cleaners
- Education โ music lessons, tutoring, language classes
- Fitness โ personal training, yoga, pilates