CRUD: Social Media Campaigns (ShareWiseAI)
Property: ChurchWiseAI Category: Admin Dashboard
Tier:
suite-both
Persona: communications-manager
Touchpoint: /social/app/campaigns
Preconditions
- User logged into ShareWiseAI (social media product)
- Has connected social platforms (Facebook, Instagram, etc.)
Steps
| # | Action | Expected Result |
|---|---|---|
| 1 | Navigate to Campaigns section | Campaigns page loads. Shows list of existing campaigns with names, status (draft/scheduled/published), date ranges. |
| 2 | Create new campaign | Click 'New Campaign'. Form appears: campaign name, description, date range, platforms to include. Can save as draft. |
| 3 | Edit campaign details | Click edit on existing campaign. Can change name, description, dates, platforms. Changes save. |
| 4 | Add posts to campaign | Can add existing posts to campaign or create new posts within campaign. Bulk actions to group related posts. |
| 5 | Schedule campaign | Set campaign to begin/end on specific dates. Posts within campaign follow campaign schedule. Can override per-post if needed. |
| 6 | Preview campaign | Can see preview of all posts in campaign across platforms. Helps visualize the campaign's narrative arc. |
| 7 | Publish campaign | Activate campaign. All posts in campaign publish on schedule to their respective platforms. |
| 8 | Monitor campaign performance | See metrics for campaign: impressions, engagement, reach, clicks. Broken down by platform. |
| 9 | Pause campaign | Can temporarily pause campaign. Paused posts don't publish. Can resume later. |
| 10 | Delete campaign | Can remove campaign. Confirmation prevents accidental deletion. Deleting campaign asks whether to keep/delete associated posts. |
Known Failure Modes
- Posts not grouping into campaign — can't manage related posts together
- Schedule not enforcing — posts publish at wrong time
- Metrics not showing — communications manager flying blind
- Pause not working — unwanted posts still publishing
References
- Playwright spec:
e2e/crud-social-campaigns.spec.ts - Code files:
Notes
Tests social media campaign management. Communications teams need to plan, schedule, and execute multi-post campaigns across platforms. Campaigns are the organizational layer above individual posts. Campaign scheduling, grouping, and metrics are critical for bulk content planning.