Duplicate a scheduled post
duplicate_scheduledCopy a scheduled or published post into a new independent queued post to reuse creative or repost content. Override caption, media, channels, or schedule, or place it in the next free slot.
Instructions
Copy an existing scheduled or already-published post into a NEW queued post — the way to run a creative again, reuse a post that worked as the starting point for the next one, or re-send something after it went out. It copies the caption, media, per-channel captions, title, description, tags and the target board / Page / company Page / listing, and ANY of those can be overridden in the same call. Give a new time in at, or useQueue:true to drop it into the brand’s next free posting slot. The copy is INDEPENDENT — editing or cancelling it never touches the original — and it is a genuinely new post rather than a re-send, so it publishes even where the original already did. To re-fire only the channels that FAILED, use retry_scheduled instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| at | No | when the copy goes out: local wall clock (2026-10-30T10:00), UTC or epoch ms (default: an hour from now) | |
| id | Yes | the post to copy, from list_scheduled | |
| link | No | ||
| brand | No | WHICH PROFILE this post is in — id or exact name from list_brands; needed when it is not the profile this connection is pinned to. A name that matches no profile, or two, is REFUSED. | |
| title | No | ||
| chatId | No | TELEGRAM — which chat, group or channel the copy goes to (@username or numeric id) | |
| ideaId | No | short id of the content-plan idea this post came from | |
| pageId | No | FACEBOOK / INSTAGRAM / THREADS — which connected Page (list_meta_pages) | |
| recipe | No | the post's FORMAT id, e.g. "slideshow" or "imessage_chat" — post_performance groups by it, so reuse one id per format | |
| boardId | No | PINTEREST — the board for the copy (list_pinterest_boards) | |
| message | No | a different caption for the copy | |
| captions | No | per-channel caption overrides for the copy | |
| channels | No | post the copy to these channels instead of the original’s | |
| imageUrl | No | ||
| timezone | No | IANA zone for a wall-clock `at` or the queue | |
| useQueue | No | instead of naming a time, take the brand’s next free posting slot | |
| videoUrl | No | ||
| imageUrls | No | CAROUSEL — an ORDERED list of image URLs published as ONE swipeable post | |
| locationId | No | GOOGLE BUSINESS — which listing (list_business_locations) | |
| visibility | No | ||
| linkedinOrganizationId | No | LINKEDIN — publish the copy as this company Page (list_linkedin_pages) |