Create repurpose
Creates a repurpose as a draft: it does nothing until you activate it. A source account that already feeds a repurpose of the same format returns 422 on source_social_account_id; a destination that is the source returns 422 on that destination’s social_account_id. Each new video’s caption is fitted to every destination: hashtags past the network’s cap are dropped, and a caption longer than the account’s limit is shortened (with AI when available, otherwise cut at a word).
Authorizations
Workspace API key from Settings → API Keys.
Body
Instagram (direct or through Facebook) or Facebook account of this workspace to watch. One repurpose per source account and format.
Which videos of the source to repurpose. See GET /repurpose-source-formats.
reel, video, story publish, draft Where each new video goes. Replaces the whole list.
Response
The created repurpose.
Instagram or Facebook account watched for new videos. null when that account was removed.
The source account, null when it was removed. Returned by GET /repurposes (and by PUT on an active repurpose).
reel, video, story publish publishes each new video to the destinations; draft saves it as drafts.
publish, draft draft, active, paused, disabled Why TryPost paused it. null when it is not paused or you paused it.
source_removed, source_unavailable, no_destinations, null ISO 8601, UTC. Only videos posted after this instant are repurposed.
"2026-10-01T09:00:00+00:00"
ISO 8601, UTC.
"2026-10-08T13:45:00+00:00"
ISO 8601, UTC.
"2026-10-08T14:00:00+00:00"
Items with status published. Items saved as drafts (drafted) are not counted. Only in GET /repurposes.
ISO 8601, UTC.
"2026-09-30T18:00:00+00:00"
ISO 8601, UTC.
"2026-10-08T13:45:00+00:00"

