Orkestia
Blog
Media

Reference

The workflows behind the media studio, grouped by what they do, and the limits that apply. Full inputs and outputs are on reference.orkestia.dev

TL;DR

The studio is a client of these workflows. Call them from the API, the CLI, MCP or a Staff actor. Inputs and outputs: reference.orkestia.dev.

Posting (publisher.*)

WorkflowDoes
publisher.snapshotToday: waiting, next 7 days, failed, accounts, looks missing covers
publisher.post.create-with-approvalA post for one channel, sent for review
publisher.post.revise · .cancel · .retryChange, cancel or retry a post
publisher.review.list · publisher.review.decideThe review queue; approve or ask for changes
publisher.calendar.listPosts by date
publisher.profile.upsert · .archive · data.publisher.profile.listLooks
publisher.cover_kit.upsert · .add-asset · .remove-asset · .archive · data.publisher.cover_kit.listCover kits and covers
publisher.org_settings.get · .upsertWho approves posts
publisher.post.publish-duePublishes approved posts when their time comes

Video (video.*, data.video.*)

WorkflowDoes
data.video.template.list · data.video.template.getYour templates (with keys) and one version
video.template.saveA new template, a copy, or the next version
video.template.validateChecks a template document
data.video.brand-kit.get · video.brand-kit.saveBrand kit
video.render.validateChecks a production (template + words + brand kit + size + look)
video.render.videoRenders an MP4 and a poster into Files, for review
data.video.render.usageThe month's renders against the allowance, and finished renders

Channels

WorkflowDoes
data.youtube.channel.branding.get · youtube.channel.branding.updateYouTube name, description, keywords, country, banner
data.meta.page.profile.get · meta.page.profile.updateFacebook Page picture, cover, about, description, website
data.youtube.channel.list · data.meta.identity.list · data.linkedin.identity.listThe accounts a connection can post as

Files (storage.*)

WorkflowDoes
data.storage.object.searchFiles by name and kind
data.storage.object.preview-urlA short-lived link to view a file

Limits

WhatLimit
Scenes per video40
Video length3 minutes
List items8
Image in a sceneJPEG, PNG, WebP; 25 MB
Clip in a sceneMP4, WebM, MOV; 400 MB
Brand logoSVG, 64 KiB, no scripts or outside links
YouTube bannerJPEG or PNG, 2048×1152 or larger, 6 MB
Facebook picture / coverJPEG or PNG; 4 MB / 10 MB
Renders30 a month and 2 at once per organization; 4 at once on the platform