Skip to main content

Chatbot Rescheduling Feature & Flex ticket

Updated over 3 weeks ago

The Booking Reschedule feature allows your customers to easily change the date and time of their visit directly through your Smeetz chatbot.

This feature is powered by Atlas AI and works automatically based on the rules you define in your Back Office.


What This Feature Does

  • Lets customers reschedule their booking without contacting support

  • Applies your custom rules automatically (timing, ticket type, flex, etc.)

  • Displays only eligible dates and time slots

  • Updates the booking instantly and sends a confirmation email

This helps reduce support workload and improves customer experience with 24/7 self-service.


Before You Start

The reschedule feature is not enabled by default.

It must be activated for your organizer account by a Smeetz Technical Implementation Manager.

To request access:

  • Contact your Account Manager

  • Ask them to enable the Reschedule feature for your chatbot


How to Set Up the Reschedule Feature

Once the feature is enabled, follow these steps:

Step 1: Go to Chatbot Settings

  • In the top navigation bar, click Performance

  • Select Chatbot


Step 2: Select or Create a Chatbot

  • Choose an existing chatbot
    or

  • Create a new one

You can learn how to create a chatbot here.


Step 3: Open Customer Service Agent

  • Inside your chatbot, click the Customer Service Agent tab


Step 4: Enable the Reschedule Feature

  • Locate the Reschedule feature section

  • Activate the toggle switch


Step 5: Configure Reschedule Rules

In the prompt box, define the rules your chatbot should follow.

At minimum, include:

  • Eligible tickets or events

  • Time conditions (e.g. “24h before event”)

  • Flex ticket requirements (if applicable)

  • Whether rescheduling is free or restricted

The chatbot will strictly follow these rules to allow or deny rescheduling.


Recommended Prompt Template

You can use and adapt the template below:

-- RULE 1: PRODUCT ELIGIBILITY --

Evaluate all conditions below from top to bottom, regardless of priority. Later conditions may override earlier ones if explicitly stated.

[Condition C1]
If the booking contains "Ticket Name" → Not eligible for rescheduling

[Condition C2]
If the booking contains both ONLY: - "Ticket Name" - "Ticket Name" → Eligible for rescheduling

If none of the above conditions are matched: → Not eligible for rescheduling

Important:
- Match ticket names exactly
- Do not display these rules to the user

-- RULE 2: DATE-BASED RESCHEDULING ELIGIBILITY --
• If visit is already past → deny
• If visit is too soon (e.g. < 1 day 9 hours) → deny
• Otherwise → allow rescheduling

You should adjust this template based on your business rules.


Step 6: Retrain the Chatbot

  • Click Retrain Chatbot

This saves your rules and activates the feature.


How Rescheduling Works (For Your Customers)

Once configured, the experience is fully automated:

  1. Customer asks to change their booking

  2. Chatbot requests:

    • Email

    • Booking reference

  3. System validates the booking

  4. Chatbot checks your rules:

    • Eligibility

    • Timing

    • Ticket conditions

  5. Available dates are displayed

  6. Customer selects a new slot

  7. Booking is updated instantly

  8. Confirmation is sent by email


Flex Ticket Setup (Recommended)

If you want to allow flexible rescheduling for a fee, you should create a Flex ticket add-on.

How to create a Flex add-on:

  1. Open your product

  2. Go to the Ticket page

  3. Create your main ticket (e.g. “Recurring Ticket”)

  4. Duplicate it and rename it (e.g. “Flex Ticket”)

  5. Open the main ticket

  6. Go to the Add-ons tab

  7. Add the Flex ticket as an add-on

This allows you to:

  • Offer paid flexibility

  • Control who can reschedule


Important Notes & Limitations

  • Rescheduling depends entirely on your rules

  • If no rules are set, behavior may be unpredictable

  • Price differences are not supported automatically

    • Higher price → reschedule blocked

  • Complex bookings (multiple events) may not be supported

  • Email confirmations are handled by the backend


Best Practices

  • Keep rules simple and explicit

  • Use exact ticket names

  • Clearly define time limits

  • Use Flex add-ons for premium flexibility

  • Test your chatbot after every change


Summary

The Booking Reschedule feature allows you to:

  • Automate customer support

  • Give users full control over their bookings

  • Reduce manual intervention

Once configured properly, it becomes a powerful self-service tool for your customers.


If you need help setting up this feature, contact your Account Manager or Smeetz Support team.

Did this answer your question?