Testing flows: Preview mode, health checks and Flow Logs
To test a WhatsApp chatbot before publishing, use Convo360's Preview / Try-it mode to dry-run every branch without sending real messages, run the built-in health check to catch dead ends, and review Flow Logs after launch for per-step failure notes. Drafts stay separate from the published flow, so testing never affects live contacts.
- Preview / Try-it dry-runs a flow without sending real WhatsApp messages or triggering paid steps.
- Health checks flag dead ends and blocks with no outgoing path before you publish.
- Some live-only steps, like actual SMS sends or payment links, are skipped or simulated in Preview.
- Flow Logs record a per-step note for every real conversation, which is where you debug live issues.
- Drafts and published versions are separate, so you can roll back instantly if a new version misbehaves.
Why testing a chatbot is different from testing a website
A website form either works or it does not; a conversational flow has dozens of possible paths depending on what the customer types. A menu that looks complete on the canvas can still have a branch nobody walked through, an AI Reply step with the wrong knowledge base attached, or a Condition block missing a default branch. Testing means walking every realistic path before real customers do, including the paths you hope nobody takes, like an empty reply, an emoji-only reply, or someone typing in a different language than the one you designed for.
Using Preview / Try-it
Convo360's Preview / Try-it runs your flow as a dry run inside the builder itself. You type replies as if you were the customer and watch the flow respond in real time, including AI Reply answers drawn from the actual knowledge base. This lets you test a flow before it is published, and re-test a draft after every edit.
Some steps behave differently in Preview: an actual Send SMS or Send Email may be simulated rather than truly sent, and payment links are shown without creating a real Razorpay transaction. This keeps testing free of side effects while still validating the logic. Webhook and Google Sheets steps do call the real connected service in Preview, so use a staging sheet or sandbox endpoint if you do not want test data mixed with production data.
Running a health check
Before publishing, run the flow's health check. It scans the whole canvas for structural problems: blocks with no outgoing connection (dead ends), Condition blocks missing a default branch, or a Go To block pointing at a step that was deleted. Fixing these before publishing avoids customers getting stuck mid-conversation with no way forward. A flow that passes the health check is not automatically correct, it only confirms there are no structural gaps; you still need Preview to confirm the logic itself does what you intend.
A practical test plan before every publish
Rather than testing randomly, work through a short checklist of realistic and edge-case inputs. For a typical guided sales or support flow this covers most of what goes wrong in production:
| Test case | What you are checking |
|---|---|
| Tap every button and menu option once | Each option leads somewhere sensible, not a dead end |
| Type a free-text reply instead of tapping | The no-match or AI Reply fallback catches it correctly |
| Send an empty message or a single emoji | The flow does not crash or repeat the same prompt endlessly |
| Reply in Hindi or another regional language | Language routing and AI Reply respond appropriately |
| Trigger the highest-value Condition branch | High-priority leads reach the correct alert or handoff |
| Ask to speak to a human mid-flow | Live-chat handoff pauses the bot as expected |
Reading Flow Logs after you go live
Once a flow is live, Flow Logs record every conversation step by step, including a note on anything that failed: an SMS blocked by DLT mismatch, a webhook that timed out, or an AI Reply that could not find an answer. Reviewing logs in the first few days after publishing, and periodically after that, is the fastest way to catch problems real customers hit that Preview did not simulate, like a slow third-party API or an unexpected reply format.
Beyond failures, Flow Logs are also useful for spotting patterns: if a large share of contacts are landing on your AI fallback rather than your intended menu options, that is a sign to add a proper button or List Menu entry for whatever they are asking, rather than leaving it to the fallback permanently.
Versioning and rollback
Every published flow keeps its draft and published versions separate. You can edit and test a draft freely without affecting the live flow customers are talking to. If a new published version causes problems, roll back to the previous published version in a couple of clicks, restoring the last known-good behaviour while you fix the draft. This matters most during high-traffic periods, a festive broadcast or a marketing push, when you want the freedom to fix a small issue without risking the whole campaign.
A simple pre-launch checklist
- Walk every branch in Preview, including edge cases like an empty reply or an unexpected word.
- Run the health check and resolve every flagged dead end.
- Confirm any Send SMS, Send Email or Razorpay payment link block points at the correct, tested template.
- Publish, then watch Flow Logs closely for the first day.
- Keep the previous published version noted so you can roll back quickly if needed.
It helps to have someone other than the flow's builder walk through Preview before launch, ideally someone unfamiliar with the intended logic. A builder tends to type the replies the flow expects; a colleague or team member typing naturally is more likely to stumble on the same odd phrasing a real customer would use. For flows shared across a team with different roles, this review step is a good habit to add to your publishing routine rather than something done only for the first version of a flow.
Step by step
- Open Preview / Try-itLaunch dry-run mode from within Flow Builder before publishing any changes.
- Walk every branch manuallyType realistic and edge-case replies to confirm each Condition branch and menu option behaves correctly.
- Run the health checkScan for dead ends, missing default branches and broken Go To links.
- Fix flagged issuesResolve every warning before publishing the flow live.
- Publish and monitor Flow LogsWatch per-step notes for the first day to catch anything Preview could not simulate.
- Roll back if neededRevert to the previous published version instantly if the new one misbehaves.
Example conversation
Test your first flow with Preview mode
Start free in minutes — no code, no credit card. Bring your own AI keys and pay no per-message markup.
Frequently asked questions
Does Preview mode send real WhatsApp messages to a test number?
No, Preview / Try-it runs entirely inside the builder as a simulated conversation. It does not send real WhatsApp messages, SMS or emails, so you can test freely without cost or risk.
Can I test a flow that uses a live webhook or Google Sheets connection?
Preview will call the same webhook or Sheets connection your live flow uses, so test with sample data you are comfortable sending, or use a staging sheet during testing.
What does a health check actually flag?
It flags dead ends (blocks with no outgoing path), Condition blocks without a default branch, and broken references such as a Go To block pointing at a deleted step.
How long are Flow Logs kept?
Flow Logs are retained for your review within the platform; check your plan's retention window in account settings if you need historical logs for auditing.
Can two team members test the same draft flow at once?
Yes, with team seats and roles, multiple people can open and test a draft; only one edited version gets published at a time, keeping the live flow consistent.
Related reading
Available across India — see WhatsApp & AI calling automation by state and city.