Smoke Journey: Chatbot Signup Flow
Property: ChurchWiseAI Category: UX / Flow
Tier:
starter-chat
Persona: pastor-new
Touchpoint: /pricing, /onboard, /admin
Preconditions
- New visitor landing on pricing page
- Wants to start with basic chatbot only
Steps
| # | Action | Expected Result |
|---|---|---|
| 1 | Navigate to /pricing | Pricing page loads in <2s. All three tiers visible. |
| 2 | Select Chat Only channel | Channel toggle switches to Chat. Pricing updated. Starter Chat shows $14.95. |
| 3 | Click Get Started for Starter Chat | Navigated to /onboard?plan=starter_chat. Page loads in <3s. |
| 4 | Fill onboard form (church name, email, plan) | Form accepts input. No validation errors. Submit button enabled. |
| 5 | Click Create Church button | Stripe checkout loads. No errors. Can proceed to payment (test or live). |
| 6 | Complete payment (test card 4242 4242 4242 4242) | Payment succeeds. Redirected to /admin/[token]. |
| 7 | View admin dashboard after signup | Dashboard loads. Shows Starter Chat plan. Chatbot tab visible. |
| 8 | Verify chatbot is active | Can preview/test chatbot. Widget loads with church-specific configuration. |
Known Failure Modes
- Onboard page doesn't load with plan context — pastor confused
- Stripe checkout fails — revenue leak
- Admin dashboard blank after payment — signup incomplete
- Chatbot not working immediately — poor first impression
References
- Playwright spec:
e2e/journeys (conceptual) - Code files:
Notes
End-to-end flow from marketing (pricing) through payment to admin dashboard activation. Tests the critical path: if signup is broken, revenue goes to zero. Must verify each step loads fast, form accepts input, payment succeeds, and dashboard works immediately after. Run after every payment-related change.