Skip to content

HighLevel: Clone a queue item

HighLevel socialPlanner.cloneQueueItem: arguments, response, policy and SDK examples.

← Social planner operations · Get started

Operation gohighlevel.clonequeueitem

Provider route: POST /social-media-posting/category/queues/{queueId}/items/{itemId}/clone. Alter supplies the connection’s credentials and routing.

Install @alter-ai/sdk @alter-ai/gohighlevel with npm, or alter-sdk-gohighlevel with pip. Supply your connected customer’s grant ID and the arguments described below.

import { App } from "@alter-ai/sdk";
import { HighLevelIntegration } from "@alter-ai/gohighlevel";
async function execute(input: Parameters<HighLevelIntegration["socialPlanner"]["cloneQueueItem"]>[0]) {
const app = new App({ apiKey: process.env.ALTER_API_KEY! });
try {
const provider = new HighLevelIntegration(app, { grantId: process.env.PROVIDER_GRANT_ID! });
const call = await provider.socialPlanner.cloneQueueItem(input);
const result = await call.wait();
return result.bodyJson();
} finally {
await app.close();
}
}
import os
from alter_sdk import App
from alter_sdk_gohighlevel import HighLevelIntegration
async def execute(arguments):
async with App(api_key=os.environ["ALTER_API_KEY"]) as app:
provider = HighLevelIntegration(app, {"grant_id": os.environ["PROVIDER_GRANT_ID"]})
call = await provider.social_planner.clone_queue_item(arguments)
result = await call.wait()
return result.body_json()
FieldTypePresenceDescription and constraints
$objectRootAdditional keys: not allowed
pathobjectRequired within parentAdditional keys: not allowed
path.queueIdstringRequired within parent
path.itemIdstringRequired within parent
bodyModelRequired within parentExpand Clone a queue item — request body — body

Referenced models: Clone a queue item — request body — body

Response media type: application/json. The table describes the pinned successful response. Referenced models link to their complete fields.

FieldTypePresenceDescription and constraints
$ModelRootExpand Clone a queue item — response body

Referenced models: Clone a queue item — response body

18 more schemas are linked from the tables above, on the schema pages.

Clone a queue item — request body — body
FieldTypePresenceDescription and constraints
$objectRoot
locationIdstringRequired within parentLocation ID
ordernumberRequired within parentOrder for the cloned item (typically between source and next item)
sessionIdstringRequired within parentEdit session ID
Clone a queue item — response body
FieldTypePresenceDescription and constraints
$objectRoot
resultsModelRequired within parentExpand Clone a queue item — response body — results
statusCodeJSONRequired within parent
statusCode (anyOf 1)numberAlternative
statusCode (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
successbooleanRequired within parent
traceIdstringOptional

Referenced models: Clone a queue item — response body — results

Clone a queue item — response body — results
FieldTypePresenceDescription and constraints
$objectRoot
messagestringOptionalA message indicating the result of the operation.
queueItemJSONOptionalThe cloned queue item
queueItem (allOf 1)ModelAll variants applyExpand Clone a queue item — response body — results queue Item id, created At, current Variation, deleted, errors, last Scheduled Time, location Id, modified Post Payload, order, parent Post Id, post Id, primary Image, queue Id, updated At, variations

Referenced models: Clone a queue item — response body — results queue Item id, created At, current Variation, deleted, errors, last Scheduled Time, location Id, modified Post Payload, order, parent Post Id, post Id, primary Image, queue Id, updated At, variations

Clone a queue item — response body — results queue Item id, created At, current Variation, deleted, errors, last Scheduled Time, location Id, modified Post Payload, order, parent Post Id, post Id, primary Image, queue Id, updated At, variations
FieldTypePresenceDescription and constraints
$objectRoot
_idstringOptionalThe unique identifier of the queue item.
createdAtstringOptionalCreation timestamp
currentVariationJSONOptional
currentVariation (anyOf 1)numberAlternativeThe index of the current variation being used for this post
currentVariation (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
deletedbooleanOptionalIndicates if the item is deleted
errorsarrayOptionalList of errors associated with the queue item. Possible values: INVALID_USER_ID, PIXABAY_MEDIA.
errors[]stringEach item
lastScheduledTimeJSONOptional
lastScheduledTime (anyOf 1)stringAlternativeTimestamp of the last scheduled post. Always null for a new queue.
Format: date-time
lastScheduledTime (anyOf 2)nullAlternative
locationIdstringOptionalLocation ID
modifiedPostPayloadJSONOptionalThe formatted post data modified from original post.
modifiedPostPayload (allOf 1)ModelAll variants applyExpand Clone a queue item — response body — results queue Item id, created At, current Variation, deleted, errors, last Scheduled Time, location Id, modified Post Payload, order, parent Post Id, post Id, primary Image, queue Id, updated At, variations modified Post Payload id, account Id, account Ids, created At, created By, display Date, error, facebook Post Details, gmb Post Details, instagram Post Details, linkedin Post Details, location Id, media, media Optimization, og Tags Details, pinterest Post Details, post Approval Details, post Id, published At, source, status, summary, tags, thumbnail, tiktok Post Details, type, updated At, user, youtube Post Details
orderJSONOptional
order (anyOf 1)numberAlternativeThe order of the item in the queue.
order (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
parentPostIdstringOptionalThe ID of the parent post before splitting to individual social posts.
postIdstringOptionalThe ID of the original post, if any.
primaryImagestringOptionalThe primary image URL for the post.
queueIdstringOptionalThe ID of the queue this post belongs to
updatedAtstringOptionalLast update timestamp
variationsarrayOptionalA list of content variations for the post.
variations[]ModelEach itemExpand Fetch items from a queue — response body — results items item variations item

Referenced models: Clone a queue item — response body — results queue Item id, created At, current Variation, deleted, errors, last Scheduled Time, location Id, modified Post Payload, order, parent Post Id, post Id, primary Image, queue Id, updated At, variations modified Post Payload id, account Id, account Ids, created At, created By, display Date, error, facebook Post Details, gmb Post Details, instagram Post Details, linkedin Post Details, location Id, media, media Optimization, og Tags Details, pinterest Post Details, post Approval Details, post Id, published At, source, status, summary, tags, thumbnail, tiktok Post Details, type, updated At, user, youtube Post Details, Fetch items from a queue — response body — results items item variations item

Fetch items from a queue — response body — results items item variations item
FieldTypePresenceDescription and constraints
$objectRoot
_idstringOptionalThe ID of the variation.
contentstringOptionalThe text content of the variation.
mentionsarrayOptionalPlatform-specific mentions within the content (e.g., @username references).
mentions[]objectEach item
ogTagsJSONOptionalOpen Graph tags for link previews.
ogTags (allOf 1)ModelAll variants applyExpand Fetch items from a queue — response body — results items item variations item og Tags meta Image, meta Link, og Title

Referenced models: Fetch items from a queue — response body — results items item variations item og Tags meta Image, meta Link, og Title

Edit post — request body — body og Tags Details meta Image, meta Link, og Description, og Title
FieldTypePresenceDescription and constraints
$objectRoot
metaImagestringOptionalPreview image URL for the shared link.

**Best Practices:**
- Use high-quality images (1200x630px recommended)
- Ensure the image is publicly accessible

**Auto-fetch:** Use the Get Metatags API to fetch OG data from a URL.
metaLinkstringOptionalURL of the webpage being shared. This is the destination when users click the link preview.
ogDescriptionstringOptionalCustom description for the link preview. Overrides the page's og:description meta tag.

**Tip:** Keep descriptions under 155 characters for optimal display.
ogTitlestringOptionalCustom title for the link preview. Overrides the page's og:title meta tag.

**Tip:** Keep titles concise (50-60 characters) for best display across platforms.
Get posts — response body — results / count, posts / posts / item / facebookPostDetails / type: post, story, reel
FieldTypePresenceDescription and constraints
$objectRoot
textFormatPresetIdstringOptionalFacebook background preset ID for text-only feed posts. **Facebook `post` only** — not `story` or `reel`. Ignored when media is attached; `metaLink` is omitted on publish.

**Validations** — request returns `400` if violated:
- Must be a valid preset ID from the [Facebook text background preset reference](https://help.leadconnectorhq.com/support/solutions/articles/155000008005-facebook-text-background-posts-preset-reference). Empty strings, whitespace-only values, and `null` are rejected.
- When set, `summary` must be 130 characters or fewer.
typestringRequired within parentFacebook post format type.

**Available Types:**
- `post` - Standard feed post (images, videos, text)
- `story` - 24-hour temporary story
- `reel` - Short-form vertical video

**Restrictions:**
- Reels: Require exactly 1 video, not supported on Groups
- Stories: Captions not supported
Known values: post, story, reel
Get posts — response body — results / count, posts / posts / item / postApprovalDetails / approvalStatus: pending, approved, rejected, not required
FieldTypePresenceDescription and constraints
$objectRoot
approvalStatusstringOptionalCurrent approval status of the post.

**Available Values:**
- `pending` - Awaiting approver review
- `approved` - Approved and ready for publishing
- `rejected` - Rejected by approver (needs revision)
- `not_required` - No approval workflow needed
Known values: pending, approved, rejected, not_required
approverstringOptionalUser ID of the designated approver.

**Note:** The approver will receive a notification when a post is submitted for review.
approverNotestringOptionalNote from the approver to the post creator with feedback or approval comments.
approverUserJSONOptionalApprover User Details
approverUser (allOf 1)ModelAll variants applyExpand Get posts — response body — results count, posts posts item user email, first Name, id, last Name, phone, profile Photo, title
requesterNotestringOptionalNote from the post creator to the approver explaining the post or requesting specific feedback.

Referenced models: Get posts — response body — results count, posts posts item user email, first Name, id, last Name, phone, profile Photo, title

SDK function policy ID: gohighlevel.clonequeueitem. Catalog operation: cloneQueueItem. Rules can name either ID; function rules distinguish managed calls and conservatively cover raw calls sharing the route. Existing grant permissions and policy rules apply. wait() returns an immediate result or waits for a required approval; it never approves the request itself. Persist the approval ID to resume after a restart.

Provider errors retain their response; JSON decoding raises ProviderAPIError for provider failures. ManagedOperationError identifies contract/input/retention errors. See error handling and provider-specific behavior. Sensitive input may be refused before approval storage. A decoding error never resubmits a write.

Required provider scopes: ["socialplanner/category.write"]

Pinned headers: {"Version": "v3"}

Official provider source

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.