Make it a reel
postfjord_make_reelTurn a post's pictures or 1–10 library images into a 9:16 reel or story video with zoom, fades and optional text, saved as a new draft.
Instructions
Makes a 9:16 video (1080x1920, 5 to 30 seconds, no sound) from pictures: a slow zoom on each picture toward the point kept in the post's fit, soft fades between them, and a short line of text on top if you send text, in the brand kit's font and colours. Send postId to use a post's pictures, text and fits, or mediaIds for pictures from the library (1 to 10). With postId this makes a story or a reel from a post that already exists (any status, published too): the post itself never changes and a NEW draft is made. format reel puts the video on a new draft for the post's channels that show short videos (Instagram as a Reel, Facebook as a video, and the other video channels from postfjord_list_channels whose formats include reel, video or short), or channelIds; story makes an Instagram story draft. For a story of ONE picture, send still: true to put the picture itself on the story (1080x1920, sharp, ready at once, not counted as a video); the answer then has still: true, status ready and mediaId is the picture. Returns mediaId (the video) and draftId (the new draft) at once. The video takes about a minute: call postfjord_get_media with mediaId until status is ready (failed says why), then show the person the draft. Nothing is published: schedule the draft with postfjord_schedule_post once the video is ready and the person agrees. Each plan makes a few videos a day. On a retry after a timeout or error, send the same idempotency_key: the first answer comes back and nothing is made or sent twice.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | A short line shown on the video, such as the post's first sentence. At most 100 characters are shown. Left out: no text. | |
| still | No | Only for format story with one picture: true puts the picture itself on the story instead of a video. Ignored otherwise. | |
| format | No | reel (the default): a short vertical video, an Instagram Reel. story: an Instagram story. | |
| postId | No | A post with pictures. Its pictures, text, link and fits are used. | |
| seconds | No | How long the video is. Left out: 6 seconds for one picture, about 3 a picture for more. | |
| mediaIds | No | Pictures from the media library, in order, in place of the post's. | |
| channelIds | No | The channels of the new draft. Left out: the post's channels that take the format, else every one that does. | |
| idempotency_key | No | Your own id for this one action, for example post-20261006-launch. Make a new one for each new thing; send the same one again only when you retry. Left out, the exact same call within 10 minutes counts as a retry. |