Admin Communications Operations
Administrators, support agents, moderators, and communications staff work from the configured Admin URL. Support, conversations, comments, reports, contacts, and notifications are implemented; Noticeboard currently renders an inactive feature status in this build.
Live screenshot from the SOQ beauty demo (aiacademy.aiee.dev).
Surfaces, roles and current terminology
| Surface | Current navigation terminology | Status |
|---|---|---|
| Platform support | CRM ? Support ? New Ticket / List / Departments | Implemented |
| Course conversations | CRM ? Support ? Course Conversations | Implemented with separate permission |
| Comments | CRM ? Comments by Courses, Bundles, Blog, Products, Events, Jobs | Implemented |
| Abuse reports | CRM ? Reports: course/blog comment reports, report reasons, forum-topic reports | Implemented where the corresponding content feature is available |
| Contact submissions | CRM ? Contacts | Implemented list and reply flow |
| Noticeboards | CRM ? Noticeboard ? List / New | Inactive status page in this build |
| Notification broadcast | CRM ? Notifications ? New | Implemented |
| Notification history | CRM ? Notifications ? History / Posted | Implemented |
| Notification templates | CRM ? Notifications ? New Template / Templates | Implemented |
Permissions, settings and activation
- Support permissions are separated into send, list, departments, and course-conversation access.
- Comments and abuse reports use content-family and action-specific permissions; report reasons are independently configurable.
- Notifications separate history, posted broadcasts, send, template-create, and template-list permissions.
- External email or SMS delivery requires its channel settings; successful in-app posting does not prove external delivery.
- Noticeboard menu permissions exist, but the current rendered view is inactive. Do not present List or New as functioning operations until activation replaces the status page.
Core workflows
Resolve support and course conversations
- Open Support ? List for platform tickets or Support ? Course Conversations for course-scoped threads.
- Verify the requester, department, course, assignee, status, and message history.
- Reply in the existing conversation and close only after the resolution is recorded.
- Confirm the user can see the response from the corresponding Panel support surface.
Moderate comments and abuse reports
- Open Comments for the relevant content family or Reports for reported content.
- Review the original content, report reason, reporter context, and previous replies.
- Publish, reply, edit, remove, or dismiss according to the granted action and moderation decision.
- Record the outcome consistently; configure Report Reasons when users need clearer categories.
Respond to contacts and broadcast notifications
- Open Contacts, read the submitted details, and use the implemented reply flow or the established external response process.
- For a broadcast, open Notifications ? New and select the intended audience and message.
- Use Templates when a reusable notification structure is required, preserving supported placeholders.
- Check History and Posted after sending, then verify configured external channels separately.
Result states
- Success: The conversation contains the reply, moderation outcome is visible, the contact is handled, or the broadcast appears in history for the intended audience.
- Pending: A ticket remains open, a comment/report awaits review, a contact awaits response, or notification delivery is queued.
- Denied: The staff role lacks the specific list, reply, moderation, broadcast, history, or template permission, or Noticeboard is inactive.
- Error: Recipient selection, template data, channel configuration, conversation state, or validation prevents completion; retain the draft and do not duplicate-send.
Operational notes
- Notification History and Posted are operational records, but delivery status must still be interpreted per configured channel.
- Inactive Noticeboard pages are activation statuses, not empty communication queues.