Skip to content

Submission status

Agents poll for processing status.

Terminal window
curl https://api.ui.plan.ai/v1/frame-submissions/sub_01hyx0p9q2h3m4n5v6r7s8t9u0 \
-H "Authorization: Bearer $PLANAI_AGENT_API_KEY"
Terminal window
curl https://api.ui.plan.ai/v1/media-uploads/upl_01hyx0p9q2h3m4n5v6r7s8t9u0 \
-H "Authorization: Bearer $PLANAI_AGENT_API_KEY"
StatusMeaning
receivedAPI accepted the submission.
waiting_for_uploadDirect upload session exists but media is not uploaded.
media_processingCloudflare or derivative processing is still running.
needs_reviewThe workbench can review it.
team_visibleA reviewer made the frame visible to tenant members; a frames row now exists. See Promotion workflow.
promotion_eligibleThe frame passed required gates and can be promoted.
promotedA reviewer promoted it into the channel timeline.
rejectedA reviewer rejected it.
failedIngest or processing failed.

The full enum matches submission_status in the Supabase SQL plan and SubmissionStatus in the OpenAPI spec.

V1 does not expose webhooks.