CRUD: Social Media Organization Settings (ShareWiseAI)
Property: ChurchWiseAI Category: Admin Dashboard
Tier:
suite-both
Persona: communications-manager
Touchpoint: /social/app/settings
Preconditions
- User logged into ShareWiseAI
- Has admin or owner role
Steps
| # | Action | Expected Result |
|---|---|---|
| 1 | Navigate to Settings | Settings page loads. Shows tabs: Organization, Posting Rules, Team, Branding. |
| 2 | Update organization name and info | Can edit organization name, description, logo. Changes save and appear across app. |
| 3 | Set posting hours (quiet hours) | Config section for posting time restrictions. Example: 'Don't post between 9 PM - 7 AM'. System respects these for scheduling. |
| 4 | Set frequency limits | Can limit posts per day/week per platform. System warns if schedule exceeds limits. |
| 5 | Configure hashtag rules | Can define default hashtags for all posts, platform-specific hashtags, banned hashtags. Applied auto-magically to new posts. |
| 6 | Configure hashtag guidelines | Set max/min hashtag count per platform. Show guidelines to team when creating posts. |
| 7 | Update organization branding | Logo, colors, fonts. Affects how posts are styled/previewed in the app. |
| 8 | Manage team members | Invite team members by email. Set roles: admin, editor, viewer. Remove members. Changes effective immediately. |
| 9 | Set post approval workflow | Can require approval before posts go live. Posts stay in 'Pending Approval' state until admin approves. |
| 10 | Configure post templates | Create reusable post templates with placeholders. Team can quickly create posts from templates. |
Known Failure Modes
- Quiet hours not enforced — posts publish at 2 AM
- Frequency limits not working — posting spam to platforms
- Hashtags not applied — posts missing strategic hashtags
- Team member changes not taking effect — permissions stale
References
- Playwright spec:
e2e/crud-social-settings.spec.ts - Code files:
Notes
Tests organizational settings for ShareWiseAI. These settings define guardrails and guidelines for the entire team's social media presence. Quiet hours prevent embarrassing off-hours posts. Frequency limits prevent spam. Hashtag rules ensure brand consistency. Team permissions control who can create/approve posts. All changes must take effect immediately without requiring redeploy.