To help you with testing your flows before they go live you can invite testers inside your chatbot. This will help you troubleshoot any potential problems that are happening in your flows.
So to clarify a tester can view a flow that is not yet published.
Assume you have a published onboarding flow that is accessible to the public, but you made changes in the backend which are not yet published. You will be able to let testers preview those flows.
To invite a tester they will need to be a subscriber to your chatbot.
Invite and manage testers
To invite a tester to your chatbot just go to Tools from your left-hand menu, then select the Testers tab.
To create a new tester just press the button in the top right corner named + New Tester. From here you will be able to type in the name of the person you would like to be a tester inside your chatbot.
Again do note that this person you want to appoint as a tester needs to be an active subscriber of that chatbot.
Once done you will return to the main overview for the testers where you can also manage them from.
You will see the users who are invited by you as a tester and if you want to delete them you can press the trashbin icon to the right of each user to do so.
How to send testers flows
To send testers the flows in the draft version you can do so in a few ways.
You can share a link to the particular flow, or let them type a keyword that will trigger the flow.
Another way to let testers view content regular users cannot is by using the condition inside the flow builder for it.
Just go to any flow and insert a condition block. From here search for the condition named is tester.
This way you will be able to send a tester to one part of the flow you want to be tested and a regular user can just follow the flow already fully published.
Debug with test users
If the user is a test users, and then every flow the user go through will show up in the tools → error logs. This is the full debug mode.
It is really helpful if you want to figure out the exact flow the user have taken, and help to debug the potential issues.
Don’t forget to remove the test users once the debug is done.