Storefront
Test the customer widget, queue, callback fallback, and call cleanup from a storefront.
The storefront flow starts outside the dashboard, so it must be tested with a clean browser session and realistic customer behavior.
Customer queue flow
- Open the storefront page where the widget is installed.
- Open the widget.
- Enter customer details.
- Join the live queue.
- Confirm waiting state updates in realtime.
- Accept the request from an agent dashboard.
- Join the video room from both sides.
- End the call after the test is complete.
Callback fallback
When no agent is available, the widget should offer a callback request instead of leaving the customer in an indefinite waiting room.
Confirm:
- Customer can submit a callback request.
- Tenant dashboard shows the callback.
- Agent or manager can act on it.
- Customer receives the expected follow-up channel if email is enabled.
Realtime expectations
| Event | Customer should see | Agent should see |
|---|---|---|
| Queue joined | Waiting state and position | New queue request |
| Agent accepts | Joining or room ready state | Room join screen |
| Call ends | Ended state or feedback prompt | Ended state and history update |
| Agent offline | Callback fallback | Offline status retained |
Cost control
End every test call after verification. Do not leave customer waiting rooms or media rooms open. This protects provider usage and keeps queue metrics accurate.