Starter Chat Tier — Full Acceptance Spec
Property: ChurchWiseAI Category: Admin Dashboard
Tier:
starter-chat
Persona: pastor-admin
Touchpoint: /admin/[token]
Preconditions
- Active premium_churches row with plan=starter-chat (or starter_chat), status=active or preview
- Logged in via magic link as the church admin
Steps
| # | Action | Expected Result |
|---|---|---|
| 1 | Open admin dashboard | Dashboard loads — Chatbot tab visible, Calls tab HIDDEN (no voice on starter-chat) |
| 2 | Check Agents section | Care Agent + Coordinator visible. Discipleship + Stewardship HIDDEN. |
| 3 | Check Tools count | 12 tools available (Starter tier limit) |
| 4 | Check monthly message counter | Shows 200 LLM-generated responses per month limit |
| 5 | Check chatbot embed code | Embed snippet available with church slug |
| 6 | Attempt to access a Pro-only feature (e.g. advanced agent config) | Upgrade prompt shown, feature locked |
| 7 | Check 'Powered by ChurchWiseAI' branding on chatbot widget | Branding visible and cannot be removed on Starter tier |
| 8 | Submit a test visitor message via the chatbot | Response within 450 token limit, HEAR protocol followed |
| 9 | Check voice/phone setup UI | Not present — Starter Chat has no voice component |
Known Failure Modes
- Calls tab visible — tier config not gating correctly
- Discipleship/Stewardship agents showing — tier restriction missing
- Tool count exceeds 12 — tier limit not enforced
- Branding removed without upgrade — entitlement bug
References
- Playwright spec:
e2e/delivers/acceptance/starter-chat.spec.ts - Acceptance spec: acceptance/starter-chat.md
- Code files:
Notes
Full 62-touchpoint expected output spec is in acceptance/starter-chat.md. That document is the authoritative detail — this YAML is the runnable summary. Before modifying any tier-gating code, read acceptance/starter-chat.md in full. Plan prices: $14.95/mo, $149.50/yr. Trial: 14 days.