Skip to content

HighLevel: Fetch items from a queue

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

← Social planner operations · Get started

Operation gohighlevel.fetchqueueitems

Provider route: POST /social-media-posting/category/queues/{queueId}/items. 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"]["fetchQueueItems"]>[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.fetchQueueItems(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.fetch_queue_items(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
bodyModelRequired within parentExpand Fetch items from a queue — request body — body

Referenced models: Fetch items from a queue — 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 Fetch items from a queue — response body

Referenced models: Fetch items from a queue — response body

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

Fetch items from a queue — request body — body
FieldTypePresenceDescription and constraints
$objectRoot
errorFilterbooleanOptionalTo return only queue items with errors
itemIdstringOptionalItem ID to center the response around. When provided, the response will position this item in the center with items above and below based on limit. The skip parameter is ignored when itemId is provided.
limitnumberOptionalMaximum number of items to return
locationIdstringRequired within parentLocation ID
sessionIdstringOptionalEdit session ID
skipnumberOptionalNumber of items to skip
Fetch items from a queue — response body
FieldTypePresenceDescription and constraints
$objectRoot
resultsModelRequired within parentExpand Fetch items from a queue — 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: Fetch items from a queue — response body — results

Fetch items from a queue — response body — results
FieldTypePresenceDescription and constraints
$objectRoot
itemsarrayOptional
items[]ModelEach itemExpand Fetch items from a queue — response body — results items item
messagestringOptional
metaModelOptionalExpand Fetch items from a queue — response body — results meta

Referenced models: Fetch items from a queue — response body — results meta, Fetch items from a queue — response body — results items item

Fetch items from a queue — response body — results meta
FieldTypePresenceDescription and constraints
$objectRoot
countstringOptionalTotal count of items
limitJSONOptional
limit (anyOf 1)numberAlternativeMaximum number of items returned
limit (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
skipJSONOptional
skip (anyOf 1)numberAlternativeNumber of items skipped (offset from start)
skip (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
Fetch items from a queue — response body — results items item
FieldTypePresenceDescription and constraints
$objectRoot
_idstringOptionalThe unique identifier of the queue item.
errorsarrayOptionalList of errors associated with the queue item. Possible values: INVALID_USER_ID, PIXABAY_MEDIA.
errors[]stringEach item
isSkippedbooleanOptionalIndicates if this time slot is skipped and the post will not be published at this time
orderJSONOptional
order (anyOf 1)numberAlternativeThe order of the item in the queue.
order (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
postJSONOptionalThe formatted post data.
post (allOf 1)ModelAll variants applyExpand Get posts — response body — results count, posts posts item
postIdstringOptionalThe ID of the original post, if any.
primaryImagestringOptionalThe primary image URL for the post.
scheduledDateTimeJSONOptional
scheduledDateTime (anyOf 1)stringAlternativeThe calculated date/time when this item is scheduled to be posted
Format: date-time
scheduledDateTime (anyOf 2)nullAlternative
scheduledVariationIndexJSONOptional
scheduledVariationIndex (anyOf 1)numberAlternativeThe variation index that will be used when this item is posted
scheduledVariationIndex (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
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: Get posts — response body — results count, posts posts item, 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

Get posts — response body — results count, posts posts item bluesky Post Details external Link, external Link Description, external Link Title, language, quote Post, reply To, shortened Links
FieldTypePresenceDescription and constraints
$objectRoot
externalLinkstringOptionalExternal URL to embed as a link card in the post.
externalLinkDescriptionstringOptionalDescription for the external link card. Brief summary displayed below the title.
externalLinkTitlestringOptionalTitle for the external link card. Displayed prominently in the embed.
languagestringOptionalISO 639-1 language code for the post content.

**Examples:** `en` (English), `es` (Spanish), `fr` (French), `de` (German)
quotePoststringOptionalBluesky AT Protocol URI of a post to quote.

**Format:** `at://did:plc:{user-id}/app.bsky.feed.post/{post-id}`

**Use Case:** Quote-post another user's post with your commentary.
replyTostringOptionalBluesky AT Protocol URI of a post to reply to.

**Format:** `at://did:plc:{user-id}/app.bsky.feed.post/{post-id}`

**Use Case:** Create a reply thread to an existing Bluesky post.
shortenedLinksarrayOptionalShortened links for the post (auto-generated).
shortenedLinks[]stringEach item
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
Fetch items from a queue — response body — results items item variations item og Tags meta Image, meta Link, og Title
FieldTypePresenceDescription and constraints
$objectRoot
metaImageobjectOptionalURL of the content's primary image.
metaLinkobjectOptionalThe canonical URL of the content.
ogTitleobjectOptionalThe title of the content.

SDK function policy ID: gohighlevel.fetchqueueitems. Catalog operation: fetchQueueItems. 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.readonly"]

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.