Overview
The Draft Queue is where all AI-generated social content lands after the Social Content Pipeline runs. Every piece of content starts as a draft and moves through a review lifecycle before it gets published. Nothing goes live without manual approval. The queue is managed entirely through API endpoints — giving you full control over the review, approval, scheduling, and publishing workflow.Draft Lifecycle
Every draft moves through a defined set of statuses:API Endpoints
List Drafts
Retrieve drafts with optional filters for status, platform, content type, and pagination.
Response:
Get Single Draft
Retrieve the full details of a single draft including all images and metadata.Update Draft Status
Move a draft through the lifecycle. Include optional review notes, rejection reason, or scheduled timestamp.Bulk Approve
Approve multiple drafts at once. Useful after batch review sessions.Content Stats
Get aggregate statistics about the draft queue and content generation.Database Schema
Thesocial_content_drafts table in Supabase stores all generated content:
Storage
Generated images are stored in thesocial-content Supabase Storage bucket:
Review Workflow
1
Check the Queue
List new drafts filtered by status
draft:2
Review Each Draft
Open individual drafts to review text, images, and hashtags. Check that the Professor High voice is consistent and the content is accurate.
3
Approve, Edit, or Reject
Approve drafts that are ready. Reject those that miss the mark with a reason. Add review notes for context.
4
Schedule Approved Content
Set publish timestamps for approved drafts to build out your content calendar:
5
Publish and Mark as Posted
Copy content to your social media tool or post directly. Then mark the draft as posted:
Related Features
- Social Content Pipeline — The Trigger.dev pipeline that generates all draft content
- Ask AI (Professor High) — The AI persona whose voice drives all generated content
- Strain Discovery — Browse strains that serve as source material for content
