Operating Manual

Admin Control Guide

Use this page as the working runbook for The Performa admin surfaces. The steps below match the labels and actions already available in the live product, so operators can move from setup to execution without guessing.

Recommended Rhythm

Start with Trivia and Store setup, move into Live operations before showtime, and keep Moderation open in a separate tab during active audience moments.

1. Trivia Operations

Build, schedule, and publish trivia campaigns

Use /admin/trivia to maintain the question bank and automate timed trivia drops into Link Up.

Core actions: Add Question, Create Campaign, Run Scheduler Now, Run Now, Activate, Pause

Step By Step

  1. Open /admin/trivia and start in the question form.
  2. Enter the prompt, fill in the answer options, set the correct option, then assign category and difficulty.
  3. Add optional enrichment such as an image URL and explanation, then click Add Question.
  4. Move to the campaign builder, enter the campaign title, choose the start and end window, set cadence in minutes, and choose how long each post stays live.
  5. Select the questions that should belong to the campaign, set the campaign status, then click Create Campaign.
  6. Use Activate to start a paused campaign, Pause to stop future scheduled runs, and Run Now when you need an immediate drop for a single campaign.
  7. Use Run Scheduler Now when you want the system to process every campaign whose next run is already due.
  8. Verify the result in Link Up or the live feed. Each published campaign item should appear as a poll-backed trivia post with the configured options.

Operating Notes

  • Keep prompts short and clear so poll options remain readable on mobile.
  • Use shorter cadence windows during live shows and longer cadence windows for passive campaigns.
  • Leave enough post duration for users to vote before the next scheduled question lands.

Recommended Checks

  • Confirm each selected question is still enabled and has the correct answer index.
  • After a live run, review the feed once to confirm the campaign posted under the expected look and feel.

2. Store Operations

Create products, variants, reviews, and order updates

Use /admin/store to control product inventory, pricing, media, review approval, and fulfillment status.

Core actions: Save Product, Update Product, Save Variant, Approve, Reject, Mark shipped

Step By Step

  1. Open /admin/store and start in the product form.
  2. Enter the slug, product name, description, product type, status, currency, and base price. Draft products stay hidden until you change the status to active.
  3. Upload or paste the cover image, then add gallery images so the product card and detail view have full media coverage.
  4. Click Save Product for a new item or Update Product when editing an existing one.
  5. Move to the variant form, choose the product, then add SKU, title, price, inventory mode, inventory count if the product is finite, and digital delivery URL if it is a download.
  6. Mark the default variant where appropriate, then click Save Variant.
  7. Review the review queue beneath the product tools. Use Approve to publish a user review and Reject to suppress it.
  8. Review the orders section and use Mark shipped when fulfillment starts. Add a tracking number if you have one.

Product Checklist

  • Set the product to active only after media, pricing, and variants are ready.
  • Use a clean slug because it becomes the durable URL handle for internal references.
  • For finite stock, keep inventory counts current so low-stock warnings remain trustworthy.

Recommended Checks

  • Open the public store after saving to confirm the card image, price, and CTA flow look correct.
  • For digital goods, verify the delivery URL before making the product active.

3. Live Stream Operations

Create sessions, monitor viewers, and message the room

Use /admin/live as the session command center. It covers active and historical sessions, viewer observability, and host messaging.

Core actions: New Session, Create Live Session, Open Stream Console, Start Session, Save Schedule, End Session, Delete Session

Step By Step

  1. Open /admin/live and click New Session.
  2. In the wizard, enter the session title, choose the provider, optionally set the scheduled time, then click Create Live Session.
  3. From the session card, use Open Stream Console to work inside the selected session.
  4. In the stream console, confirm the schedule, update it with Save Schedule if needed, then use Start Session when ingest is ready.
  5. While the stream is active, keep the admin live page open. It shows active sessions, observed viewer counts, last heartbeat timing, and a roster of signed-in viewers per session.
  6. Select a viewer from the observability roster, write a note, and send it to the live chat feed when you need to direct or acknowledge a specific audience member.
  7. When the show ends, use End Session. Only use Delete Session after the session is no longer live and you are sure the history can be removed.

Showtime Workflow

  • Create and schedule the session before show day so the ingest destination is stable.
  • Use the selected-session console for operational controls and the admin grid for fleet-wide visibility.
  • Watch for stale heartbeat timing or unexpectedly low viewer presence before going fully live.

Recommended Checks

  • Confirm the session is in the expected status: draft, ready, live, or ended.
  • Before deletion, verify there is no need to preserve that session’s audit trail or chat history.

4. Moderation Operations

Control safety rules, review reports, and resolve queue items

Use /admin/moderation to manage new content approval flow and close the loop on user reports.

Core actions: Turn Moderation On, Turn Moderation Off, Approve, Flag, Reject, Reviewed, Resolved, Dismiss

Step By Step

  1. Open /admin/moderation and decide whether the feed should be real-time or reviewed first.
  2. Use Turn Moderation On when you want new posts and comments to enter a moderated path. Use Turn Moderation Off when the audience flow should auto-approve.
  3. Filter the report queue by report status and open each card to review the report reason, optional notes, and the underlying post or comment content.
  4. Apply a content decision with Approve, Flag, or Reject. Add a moderation reason when the prompt appears if the action needs an audit trail.
  5. Move the report through its lifecycle using Reviewed, Resolved, or Dismiss based on the outcome.
  6. Refresh the queue view once more to confirm the report left the open state and the target content now shows the correct moderation status.

Decision Guidance

  • Approve when the content is acceptable and can safely remain in the feed.
  • Flag when content needs caution, monitoring, or follow-up attention from the team.
  • Reject when the content breaches policy and should not stay visible.

Recommended Checks

  • Keep moderation enabled during high-volume live audience windows or sensitive launches.
  • Resolve reports after the content action so the queue reflects actual handling, not just review intent.