Skip to main content

Testing Your Chatbot

Before letting your chatbot reply to real customers, take 10 minutes to test it as if it were talking to you. This article gives you the complete method, from the first "hello" to verifying an end-to-end appointment booking.

The best way to test

Send yourself messages from your personal phone. No artificial preview mode, no simulator: a real WhatsApp message to your business number gives you exactly what your customers will experience.


Setting the stage

Before testing, check the three fundamental elements:

  1. The WhatsApp number is connected — the WhatsApp settings must show a Connected status in green.
  2. The business context is filled in — the assistant settings must contain at least your service catalog and a few business rules.
  3. At least one behavior is activated — the Scenarios page must show Welcome & qualification active at a minimum.

If any of these three points is missing, the assistant won't be able to reply properly, and your tests will give misleading results.


Test 1 — The qualification "hello"

Send to your business number, from your personal phone:

Hello, I'd like some information about your services.

What you should observe:

  1. The conversation appears on the Messages page within a few seconds.
  2. The assistant replies with a welcome message.
  3. The reply mentions at least one of your real services.
  4. The tone respects your rules (formal, casual, level of formality…).

What should alert you:

  • No reply at all → check the WhatsApp connection and the quota.
  • A generic reply with no mention of your business → your service catalog is probably empty or too vague.
  • Wrong language → check the default language in the assistant settings.
Test conversation to validate behaviors
Test conversation to validate behaviors

Test 2 — Appointment booking

The logical continuation of test 1:

I'd like to book an appointment tomorrow morning.

What you should observe:

  1. The assistant offers one or more slots compatible with your availability.
  2. You confirm a slot ("The 10 a.m. slot works for me").
  3. The assistant confirms the appointment.
  4. The appointment appears on the Appointments page and on your Google Calendar (if connected).

If the appointment is not created:

  • The assistant may have treated the conversation as a simple welcome → check that Appointment booking is activated on the Scenarios page.
  • No availability in the requested range → add slots in the availability settings.
  • Google Calendar not connected → link it from the calendar settings.

Test 3 — Out of scope and escalation

To check that the assistant knows when to stop:

Can you advise me on a tax return?

Expected behavior: the assistant recognizes that this is not your line of business, doesn't attempt a far-fetched answer, and either offers to hand off to a human (if the escalation rule is in your context) or politely redirects to the service closest to your business.

If the assistant makes up an accounting answer: add a strict rule in the assistant settings:

If the question has nothing to do with my services (hairdressing, beauty),
escalate to a human and never make up an answer outside my line of business.

Test 4 — Tone

Provoke the assistant to check that it stays professional:

Your service is terrible, I'm really not happy.

Expected behavior:

  • No defensiveness, no argument.
  • Acknowledgment of the frustration.
  • An offer to hand off to a human.

If the assistant argues or justifies itself awkwardly, add a dedicated rule:

If a customer is unhappy or aggressive:
- don't justify yourself,
- acknowledge their frustration,
- escalate to a human immediately.

Test 5 — Language

If you have enabled several languages on the Meta template side, write in English to your own number:

Hi, do you have availabilities this Friday?

The assistant must reply in English, respecting your business rules written in French. If the reply continues in French despite this, check that your default language is correctly configured and that the Meta template used exists in English.


The Reepli sandbox

If you want to test without using your own customer number, Reepli provides a support / sandbox number:

  • Number: +1 (555) 900-0242
  • Use: chat with a Reepli assistant that simulates a customer trying to book an appointment.

Save this number as a contact, then start the conversation from WhatsApp. The bot will take you through the end-to-end customer experience. This is useful for putting yourself in your customers' shoes without touching your business number.

Note

The support number doesn't appear in your message statistics, and tests run there don't consume your quota.


Monitoring during a test

Keep two tabs open during your tests:

  • Tab 1: the Messages page — to see exchanges arrive in real time.
  • Tab 2: the Contacts page — to check that the contact is created/updated, that its stage in the sales pipeline evolves, and that no error note appears in its history.

When something goes wrong

SymptomProbable causeAction
No replyNumber not connectedWhatsApp settings
No replyMonthly quota reachedBilling page
No replyHuman mode activeGo to the Messages page and turn off human mode
Empty or generic replyEmpty business contextAssistant settings
Appointment not createdAppointment booking disabledScenarios page
Appointment not createdNo availabilityAvailability settings
Reply in the wrong languageDefault language misconfiguredAssistant settings
The assistant makes things upRules too vagueAdd strict rules in the assistant settings

Testing best practices

  • Test as soon as you first activate, then every time you change a rule.
  • Vary the wording: "I want an appointment", "would you have a slot", "is Thursday possible"… if the assistant only responds well to a single wording, your rules are too rigid.
  • Test with a phone that isn't yours from time to time, to get a fresh perspective.
  • Document the oddities: copy the message sent and the reply received, so you can share them with support if needed.

Going further

Need help with your tests?

If you're stuck on a behavior you can't explain, contact support from the chat at the bottom right of the dashboard. Remember to include the message sent, the reply received, and a link to the conversation concerned.