From f049f7c40b1f0b5a9e399c944e18aedc141a1de8 Mon Sep 17 00:00:00 2001 From: Gilad Resisi Date: Wed, 19 Aug 2026 17:21:47 +0700 Subject: [PATCH] docs: media thumbnail as Instagram Reel cover (--json media objects) Co-Authored-By: Claude Fable 5 --- FEATURES.md | 2 +- PROVIDER_SETTINGS.md | 9 +++++++++ SKILL.md | 4 ++++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/FEATURES.md b/FEATURES.md index 2b20f30..b3d091c 100644 --- a/FEATURES.md +++ b/FEATURES.md @@ -227,7 +227,7 @@ postiz posts:create --json complex-post.json id: string, path: string, alt?: string, - thumbnail?: string + thumbnail?: string // Uploaded JPEG/PNG path used as video thumbnail / cover (e.g. Instagram Reel cover); needs --json }>, delay?: number, // Minutes id?: string diff --git a/PROVIDER_SETTINGS.md b/PROVIDER_SETTINGS.md index 374c7a0..6f3ecad 100644 --- a/PROVIDER_SETTINGS.md +++ b/PROVIDER_SETTINGS.md @@ -178,6 +178,15 @@ postiz posts:create \ -i "instagram-123" ``` +**Reel Cover Image:** to set a custom Reel cover, pass the video as a media +object with a `thumbnail` (uploaded JPEG/PNG path) using `--json`: +```json +"image": [ + { "id": "reel", "path": "", "thumbnail": "" } +] +``` +Without `thumbnail`, Instagram picks a frame from the video as the cover. + **Story Example:** ```bash postiz posts:create \ diff --git a/SKILL.md b/SKILL.md index b00c38c..3ab23c0 100644 --- a/SKILL.md +++ b/SKILL.md @@ -353,6 +353,10 @@ postiz posts:create \ -s "2024-12-31T12:00:00Z" \ -m "$VIDEO_PATH" \ -i "tiktok-id" + +# Use the uploaded image as the video thumbnail / Instagram Reel cover +# (media objects with a thumbnail need the --json form): +# "image": [{ "id": "reel", "path": "$VIDEO_PATH", "thumbnail": "$THUMB_PATH" }] ``` ### Pattern 3: Twitter Thread