Bizzly
Home
Features
How It Works
Launch Packs
Industries
Pricing
Book a Demo
Help

Bizzly

The complete operating system for small businesses. Website, payments, bookings, and CRM—all in one place.

Product

  • Features
  • How It Works
  • Pricing
  • Launch Packs
  • Support

Company

  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Use
  • Site Map

Get Started

© 2026 Bizzly. All rights reserved.

Integrations10 articles
01Connecting HubSpot CRM02Setting Up Contact Forms with HubSpot03Automated Notifications04Adding Google Analytics05Managing Your Connections06Managing HubSpot Contacts07WhatsApp AI Assistant08Customer Experience with WhatsApp09WhatsApp Authentication & Security10WhatsApp AI Features
All Categories
IntegrationsHelp Center

WhatsApp AI Features

Beginner5 minutes

Your customers can manage their bookings and account entirely through WhatsApp — no app download, no login portal. Just a message.

Feature Overview

The WhatsApp AI assistant offers instant access to several features:

FeatureDescriptionAuth Required
List ServicesView all available servicesNo
Check AvailabilitySee open time slotsNo
Get HelpGet assistance and guidanceNo
Create BookingBook an appointmentYes
Recurring BookingsBook repeating sessionsYes
Suggest AlternativesGet nearby alternative slotsYes
View BookingsSee upcoming and past bookingsYes
Cancel BookingsCancel appointmentsYes
Account InfoView profile detailsYes
Subscription InfoCheck plan and quotasYes
Invoice LinksGet links to payment receiptsYes
Search HelpSearch knowledge base articlesYes
LogoutEnd the authenticated sessionYes

Public Features (No Authentication)

These features are available to anyone who messages your WhatsApp number:

List Services

Displays all services you offer, including descriptions and pricing.

Customer Queries:

  • "What services do you offer?"
  • "Show me your services"
  • "What do you do?"
  • "Services"
  • "What can I book?"

Example Interaction:

Customer: What services do you offer?

AI: Here are our available services:

    1. Group Fitness Class (45 min)
       Small group fitness class with professional instruction
       
    2. Personal Training Session (60 min)
       One-on-one personal training at the studio
       
    3. Virtual Training Session (60 min)
       Online personal training via video call
       
    4. Free Consultation (30 min)
       Virtual consultation to discuss fitness goals

    Which service are you interested in?

Response Format:

  • Service name and duration
  • Description
  • Type (group, individual, virtual)
  • No pricing shown (handled via website/subscriptions)

Check Availability

Displays open time slots for services on specific dates.

Customer Queries:

  • "What times are available for a clean next Wednesday?"
  • "Show me availability for tomorrow"
  • "When can I book a training session?"
  • "Do you have any slots on Friday?"
  • "What's available this week?"

Relative Date Understanding: The AI automatically calculates dates:

  • "tomorrow" → Next day
  • "next Wednesday" → Following Wednesday
  • "this Friday" → Upcoming Friday
  • "next week" → 7 days ahead

Current Date Reference: The system provides today's date to the AI for accurate calculations:

TODAY'S DATE: Thursday, 06 February 2026

Example Interaction - Specific Date:

Customer: What times are available for a clean next Wednesday?

AI: Let me check available times for Wednesday, February 12th...

    Available slots for Standard Clean (3 hours):
    
    Location 1:
    • 9:00 AM
    • 11:30 AM
    • 2:00 PM
    • 4:30 PM
    
    Location 2:
    • 10:00 AM
    • 1:00 PM
    • 3:00 PM

    Which time and location work best for you?

Example Interaction - Multiple Days:

Customer: Show me availability this week

AI: Here's availability for this week:

    Friday, Feb 7:
    • 9:00 AM - Standard Clean (Location 1)
    • 2:00 PM - Premium Clean (Location 2)
    
    Saturday, Feb 8:
    • 9:00 AM - Base Clean (Location 1)
    • 10:00 AM - Base Clean (Location 2)

    Let me know which date and time works for you!

No Availability Example:

Customer: What's available tomorrow?

AI: I don't see any available slots for tomorrow (Friday, February 7th).

    Would you like to check:
    • Later this week?
    • Next week?
    • A different service?

    Let me know and I'll check availability!

Once a customer has checked available times, they can book directly in the same conversation — see Create a Booking below.

Authenticated Features (Requires Verification)

These features require OTP authentication to protect customer data:

View Bookings

Displays customer's upcoming and past appointments.

Customer Queries:

  • "Show my bookings"
  • "What appointments do I have?"
  • "My upcoming bookings"
  • "Booking history"
  • "Do I have anything scheduled?"

Example Interaction - Upcoming Bookings:

Customer: Show my bookings

AI: Here are your upcoming bookings:

    1. Standard Clean
       📅 Thu, Feb 20, 2026 at 10:00 AM
       📍 123 Your Street, London SW1A 1AA
       ⏱️ 3 hours
       🗓️ Location 1
       Status: Confirmed

    2. Premium Clean
       📅 Tue, Feb 25, 2026 at 2:00 PM
       📍 123 Your Street, London SW1A 1AA
       ⏱️ 4 hours
       🗓️ Location 2
       Status: Confirmed

    Need to make changes? Let me know!

Example Interaction - No Bookings:

Customer: Show my bookings

AI: You don't have any upcoming bookings at the moment.

    Would you like to:
    • Check availability for a new booking?
    • View past bookings?

    Let me know how I can help!

Example Interaction - Past Bookings:

Customer: Show my past bookings

AI: Here are your recent bookings:

    1. Standard Clean
       📅 Thu, Feb 6, 2026 at 10:00 AM
       Status: Completed

    2. Base Clean
       📅 Sat, Feb 1, 2026 at 9:00 AM
       Status: Completed

    Ready to book your next appointment?

Response Format:

  • Service name and type
  • Date and time (formatted clearly)
  • Location/address
  • Duration
  • Calendar/location name
  • Status (Confirmed, Completed, Cancelled)

Cancel Bookings

Allows customers to cancel confirmed appointments within the cancellation policy.

Customer Queries:

  • "Cancel my booking on Friday"
  • "I need to cancel my appointment"
  • "Cancel next week's booking"
  • "Remove my booking for tomorrow"

Example Interaction - Success:

Customer: Cancel my appointment on Friday

AI: I found your booking on Friday, February 21st at 2:00 PM.

    Standard Clean (3 hours)
    Location: 123 Your Street, London
    Location 1

    Are you sure you want to cancel? Your quota will be restored since you're cancelling more than 24 hours in advance.

Customer: Yes, cancel it

AI: ✅ Your booking on Friday, February 21st at 2:00 PM has been cancelled.

    • Standard Clean (3 hours)
    • Your quota has been restored
    • You have 1 booking remaining this period

    Would you like to rebook for a different time?

Example Interaction - Cancellation Too Late:

Customer: Cancel my booking tomorrow at 10am

AI: I found your booking tomorrow (Feb 7th) at 10:00 AM.

    ⚠️ Cancellation Policy: This booking requires 24 hours notice.
    
    You're within the cancellation window, so cancelling now:
    • Will NOT restore your quota
    • May incur a cancellation fee (per your subscription terms)

    Are you sure you want to proceed with cancellation?

Customer: Yes

AI: ✅ Your booking tomorrow at 10:00 AM has been cancelled.

    Note: Your quota was not restored due to late cancellation.

    If you'd like to discuss this, please contact us directly.

Example Interaction - Multiple Bookings:

Customer: Cancel my booking next week

AI: You have 2 bookings next week:

    1. Monday, Feb 17 at 10:00 AM - Standard Clean
    2. Thursday, Feb 20 at 2:00 PM - Premium Clean

    Which one would you like to cancel? Reply with 1 or 2.

Customer: 1

AI: [Proceeds with cancellation for Monday booking]

Cancellation Rules:

  • Must be within the cancellation window (usually 24-48 hours)
  • Quota restored only if within the window
  • System checks cancellation policy automatically
  • Clear warnings provided before confirming

Create a Booking

Books an appointment after the customer selects a time from availability.

Customer Queries:

  • "Book me for the 2pm slot"
  • "I'd like to book a training session next Friday at 10am"
  • "Book the 9am slot on Monday"

Example Interaction:

Customer: What's available for personal training next Thursday?

AI: Available slots for Personal Training Session (60 min) on Thursday, March 19:

    • 9:00 AM
    • 11:00 AM
    • 2:00 PM
    • 4:00 PM

    Which time works for you?

Customer: Book the 2pm

AI: To confirm your booking:

    • Personal Training Session (60 min)
    • Thursday, March 19 at 2:00 PM

    This will use 1 PT session from your quota (2 remaining).

    Shall I confirm this booking?

Customer: Yes

AI: ✅ Booking confirmed!

    • Personal Training Session
    • Thursday, March 19 at 2:00 PM
    • 1 PT session used (1 remaining)

Notes:

  • Requires authentication — the assistant will verify identity if not already done
  • The assistant confirms booking details and quota impact before creating the booking
  • For at-home services, the address on file is confirmed before completing

Recurring Bookings

Books a series of repeating appointments in one go. All requested dates are checked upfront before any are confirmed.

Customer Queries:

  • "Book me every Monday at 10am for the next 4 weeks"
  • "I'd like a regular slot on Tuesdays at 9am"
  • "Set up weekly training sessions on Thursdays at 6pm"

Example Interaction:

Customer: Book me every Monday at 10am for 4 weeks

AI: I've checked availability for your recurring sessions:

    ✅ Monday, March 16 at 10:00 AM – available
    ✅ Monday, March 23 at 10:00 AM – available
    ✅ Monday, March 30 at 10:00 AM – available
    ❌ Monday, April 6 at 10:00 AM – not available

    3 of 4 dates are available. This will use 3 PT sessions (you have 4 remaining).

    Shall I book the 3 available dates?

Customer: Yes

AI: ✅ 3 recurring bookings confirmed:

    • Monday, March 16 at 10:00 AM
    • Monday, March 23 at 10:00 AM
    • Monday, March 30 at 10:00 AM

Notes:

  • Unavailable dates are shown before the customer confirms — no surprises
  • Customer can proceed with the available dates only, or cancel the whole request

Suggest Alternative Slots

When a requested time isn't available, the assistant automatically suggests nearby alternatives.

Example Interaction:

Customer: Is there a slot at 10am on Tuesday?

AI: The 10:00 AM slot on Tuesday, March 17 isn't available.

    Here are some nearby alternatives:
    • Tuesday, March 17 at 11:30 AM
    • Tuesday, March 17 at 2:00 PM
    • Monday, March 16 at 10:00 AM
    • Wednesday, March 18 at 9:00 AM

    Would any of these work for you?

Get Invoice Links

Returns links to payment receipts and invoices.

Customer Queries:

  • "Can I get a receipt for my last payment?"
  • "I need an invoice"
  • "Show me my invoices"
  • "Send me a receipt"

Example Interaction:

Customer: Can I get a receipt for my last payment?

AI: Here are your recent invoices:

    1. Invoice #INV-2026-0201 — £129.00
       Standard Membership — February 2026
       🔗 View invoice: https://billing.stripe.com/...

    2. Invoice #INV-2026-0101 — £129.00
       Standard Membership — January 2026
       🔗 View invoice: https://billing.stripe.com/...

    Let me know if you need anything else!

Notes:

  • Returns secure Stripe PDF invoice links
  • Links open in the customer's browser for viewing or download

Search Help Articles

Searches and browses the knowledge base to answer customer questions.

Customer Queries:

  • "How does cancellation work?"
  • "What's your refund policy?"
  • "Help with recurring bookings"
  • "Do you have anything on pausing my subscription?"

Example Interaction:

Customer: How does cancellation work?

AI: Here's what I found in the help centre:

    **Cancellation Policy**
    You can cancel a booking up to 24 hours before the start time and your
    session quota will be restored. Late cancellations within the 24-hour
    window are not eligible for a quota refund.

    Would you like more information, or can I help with something else?

Get Account Information

Displays customer's profile details and account status.

Customer Queries:

  • "Show my account details"
  • "What's my account info?"
  • "My profile"
  • "Account"

Example Interaction:

Customer: Show me my account details

AI: Here are your account details, John:

    • Name: John Smith
    • Email: john.smith@example.com
    • Phone: +441234567890
    • Role: customer

    Would you like to see your subscription details?

Response Format:

  • Full name
  • Email address
  • Phone number
  • Account role (user, admin, etc.)

Privacy Note: Account details are only shown to authenticated users to protect customer information.

Get Subscription Information

Displays customer's active subscription, plan details, and quota usage.

Customer Queries:

  • "What's my subscription?"
  • "Show my subscription details"
  • "What plan am I on?"
  • "How many bookings do I have left?"
  • "Check my quota"

Example Interaction - Active Subscription:

Customer: What's my subscription status?

AI: Your Subscription Details:

    Plan: Standard Membership
    Status: ✅ Active
    Next Payment: £129.00 on March 1, 2026

    📊 Current Period: Feb 1 - Feb 28, 2026

    Group Classes:
    • 8 of 8 sessions used (0 remaining)

    PT Sessions (shared pool):
    • 0 of 2 sessions used (2 remaining)
    • Can be used for: Personal Training Session, Virtual Training Session

    Your next scheduled booking: Feb 20th at 10:00 AM

Example Interaction - Multiple Subscriptions:

Customer: Show my subscriptions

AI: You have 2 active subscriptions:

    1. Standard Membership (Monthly)
       • Status: Active
       • Next payment: March 1, £129.00
       • 0 Group Classes remaining
       • 2 PT Sessions remaining

    2. Drop-in PT Session (One-off)
       • Status: Active
       • 1 PT session remaining
       • Expires: June 1, 2026

    Would you like details on a specific subscription?

Example Interaction - No Subscription:

Customer: What's my subscription?

AI: You don't have an active subscription at the moment.

    Would you like to:
    • View available plans on our website?
    • Purchase a one-off service?

    Let me know how I can help!

Response Format:

  • Plan name
  • Status (Active, Paused, Cancelled)
  • Next payment date and amount
  • Current billing period
  • Quota by service type:
    • Used vs. total sessions
    • Remaining quota
    • Shared pools (if applicable)
  • Upcoming bookings using quota

Shared Quota Pools: For plans where multiple services share quota:

PT Sessions (shared pool):
• 0 of 2 sessions used (2 remaining)
• Can be used for: Personal Training Session, Virtual Training Session

Customers can use quota for any service in the pool.

Logout

Ends the authenticated session early.

Customer Queries:

  • "Log out"
  • "Log me out"
  • "Sign out"
  • "End session"

Example Interaction:

Customer: log me out

AI: ✅ You've been logged out. Send a message anytime to start a new session.

When to Logout:

  • Using shared or borrowed phone
  • Finished with WhatsApp interaction
  • Security precaution

What Happens:

  • Session marked as expired
  • Re-authentication required for next interaction
  • No data is deleted (bookings, subscriptions remain)

Help & General Queries

The AI assistant can answer general questions and provide guidance.

Customer Queries:

  • "Help"
  • "What can you do?"
  • "How does this work?"
  • "I need help"

Example Interaction:

Customer: What can you help me with?

AI: I'm here to help you manage your bookings via WhatsApp!

    You can ask me to:
    • Check service availability and book appointments
    • Set up recurring bookings
    • View or cancel your upcoming bookings
    • See your account and subscription details
    • Get invoice links
    • Search help articles

    Just ask in plain English—I'll understand! What would you like help with?

Feature Limitations

A few things still require the website directly:

Not Available via WhatsApp

FeatureWhy NotAlternative
Upgrade/Downgrade PlanRequires Stripe payment flowPlans & Billing page
Update Payment MethodSecurity/PCI complianceAccount settings
Change Personal DetailsAccount securityProfile settings
Purchase One-Off ServicesPayment processing requiredWebsite checkout

How AI Handles Unavailable Features:

Customer: Upgrade my subscription

AI: I don't have access to subscription upgrades at the moment.

    To upgrade your plan:
    1. Visit your account dashboard
    2. Go to Plans & Billing
    3. Choose your new plan

    Would you like to see your current subscription details?

Roadmap (Coming Soon)

Future releases will add:

  • ✅ Payment reminders and dunning notifications
  • ✅ Review requests after completed bookings
  • ✅ Proactive notifications (appointment reminders via WhatsApp)

Advanced Features

Context Awareness

The AI remembers conversation context within a session:

Example:

Customer: Show me availability for next week

AI: [Shows Mon-Fri availability]

Customer: What about Saturday?

AI: [Understands "Saturday" refers to next week, shows Saturday availability]

Customer: Book me for the 10am slot

AI: [Knows customer means Saturday 10am from context]
    To confirm: Personal Training Session on Saturday at 10:00 AM. This will
    use 1 PT session from your quota. Shall I confirm?

Customer: Yes

AI: ✅ Booking confirmed — Saturday at 10:00 AM.

Context Retained:

  • Last service discussed
  • Last date checked
  • Previous queries in session
  • User preferences

Multi-Turn Conversations

Conversations can span multiple exchanges:

Example:

Customer: Show my bookings

AI: [Lists 2 upcoming bookings]

Customer: Cancel the first one

AI: [Confirms cancellation for first booking]

Customer: What's available on that day now?

AI: [Shows availability for the cancelled date]

Error Recovery

If AI doesn't understand, it offers helpful suggestions:

Example:

Customer: Abcdefg (gibberish)

AI: I'm not sure what you're asking. I can help with:

    • Viewing services and checking availability
    • Booking appointments or recurring sessions
    • Viewing or cancelling your bookings
    • Account and subscription details
    • Invoice links and help articles

    What would you like help with?

Natural Language Understanding

The AI understands various phrasings for the same intent:

Service Listing Variations

All of these trigger service listing:

  • "What services do you offer?"
  • "Services"
  • "Show me what you do"
  • "What can I book?"
  • "List services"
  • "What do you provide?"

Availability Variations

All of these check availability:

  • "What times are available next week?"
  • "Show me slots for tomorrow"
  • "When can I book?"
  • "Availability next Wednesday"
  • "Do you have any openings Friday?"

Booking Variations

All of these show bookings:

  • "Show my bookings"
  • "What appointments do I have?"
  • "My schedule"
  • "Upcoming bookings"
  • "Do I have anything booked?"

Performance & Reliability

Response Times

ActionTypical Response Time
Service listing< 1 second
Availability check1-3 seconds
View bookings1-2 seconds
Cancel booking2-4 seconds
Account info< 1 second
Subscription details1-2 seconds

Accuracy

The AI prioritizes accuracy over speed:

  • Confirms destructive actions (like cancellation) before executing
  • Shows clear data (dates, times, locations) to avoid confusion
  • Explains limitations rather than failing silently

Availability

  • 24/7 operation (no downtime for bookings)
  • Instant responses (no waiting for human agent)
  • Concurrent sessions (multiple customers simultaneously)

Best Practices for Customers

Clear Communication

Do:

  • Be specific with dates: "next Wednesday" instead of "soon"
  • Use simple phrasing: "show bookings" instead of "I was wondering if..."
  • One request per message for clarity

Don't:

  • Send very long messages with multiple questions
  • Use overly complex language
  • Expect the AI to remember things from previous sessions

Security

Do:

  • Log out on shared phones
  • Keep verification codes private
  • Report suspicious activity

Don't:

  • Share verification codes with others
  • Leave WhatsApp session active on public devices

Getting Help

If stuck:

  1. Try rephrasing your question
  2. Type "help" for guidance
  3. Contact business directly via website/email

Related Articles

IntegrationsConnecting HubSpot CRM
IntegrationsSetting Up Contact Forms with HubSpot
IntegrationsAutomated Notifications
Back to IntegrationsHelp Center