Skip to main content

CRUD: Church Settings and Profile

non-critical   Property: ChurchWiseAI   Category: Admin Dashboard Tier: starter-chat Persona: pastor-admin Touchpoint: /admin/[token]/settings-tab

Preconditions

  • Pastor logged into admin dashboard
  • Has admin or owner role

Steps

#ActionExpected Result
1Navigate to Settings tabSettings tab loads. Shows sub-tabs: Church Profile, Billing, Team Members.
2Edit church profile (name, denomination, size)Form fields populate with current data. Can edit church name, denomination, size. Changes save and reflect in dashboard.
3Upload church logoLogo upload accepts image files. Preview shows new logo. Takes effect on public pages.
4Update church website URLCan input/edit website URL. Used for chatbot knowledge base and integrations.
5Set timezone for churchDropdown to select timezone. Used for scheduling, reporting, and voice agent hours.
6View billing informationBilling sub-tab shows current plan, renewal date, payment method. Easy to read summary.
7Update payment methodCan add/change credit card. Secure form. Shows last 4 digits of stored card.
8Manage team membersTeam sub-tab shows list of invited admins/staff. Can add new member (email), set role (admin, staff, viewer), remove members.
9Change user roleCan promote staff to admin or demote admin to staff. Changes take effect immediately.
10Remove team memberCan delete team member. Confirmation prevents accidental removal. Once removed, member loses access.

Known Failure Modes

  • Logo not uploading — branding inconsistent
  • Timezone not saving — reporting times are off
  • Team member changes not taking effect — permissions still old
  • Billing info not accessible — pastor confused about renewal date

References

Notes

Tests church profile, billing, and team management. Settings are foundational — incorrect church data confuses the AI, wrong timezone breaks reporting, and team access issues block collaboration. All changes must save immediately and be reflected across the dashboard.