Pastor Daily Dashboard Use
Property: ChurchWiseAI Category: Admin Dashboard
Tier:
any
Persona: pastor-admin
Touchpoint: /admin/[token]
Preconditions
- Active subscription, onboarding complete
- At least 1 prior chatbot conversation or call in the system
Steps
| # | Action | Expected Result |
|---|---|---|
| 1 | Log in to dashboard | Dashboard loads in <2s, Overview tab shown by default |
| 2 | Check conversation summary / analytics | Recent conversations visible, counts accurate |
| 3 | Check prayer requests | New prayer requests from chatbot/voice visible, filterable |
| 4 | Check visitor contacts | Captured visitor contacts visible with source (chat/voice) |
| 5 | Check callback requests (voice tier) | Pending callbacks shown if on voice plan |
| 6 | Navigate to Knowledge Base tab | KB entries list loads, can add/edit/delete entries |
| 7 | Navigate to Training tab | Response templates load, can add custom responses |
| 8 | Check notification for any urgent items | Crisis escalations or unanswered prayer requests flagged |
Known Failure Modes
- Analytics not loading — RPC get_chatbot_analytics failing
- Prayer requests missing — voice_prayer_requests source filter bug
- KB tab 404 — admin proxy route broken
- Dashboard slow >3s — Supabase query not indexed
References
- Playwright spec:
e2e/delivers/churchwiseai/05-dashboard-daily.spec.ts - Code files:
Notes
The dashboard is the retention driver. If pastors check this daily, they stay. Admin route: /admin/[token] — token is the magic link token in premium_churches.