schedule_content_advanced
ActiveTool of SendIt
declared in 0.1.0
Schedule content with explicit target accounts, queue placement, recurrence, platform overrides, media library attachments, and score gating.
Parameters schema
{
"type": "object",
"required": [
"content",
"targetAccounts"
],
"properties": {
"content": {
"type": "object",
"properties": {
"body": {
"type": "string",
"description": "Compatibility alias for content text. If both are provided, text wins."
},
"text": {
"type": "string",
"description": "Primary post caption or body text."
},
"title": {
"type": "string",
"description": "Optional title for platforms that support titles such as YouTube or Pinterest."
},
"mediaUrl": {
"type": "string",
"description": "Optional public HTTPS media URL."
},
"mediaType": {
"enum": [
"image",
"video",
"auto"
],
"type": "string",
"description": "Optional media type hint."
},
"mediaUrls": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional public HTTPS media URLs for carousels or multi-asset posts."
},
"firstComment": {
"type": "string",
"description": "Optional Instagram first comment text."
},
"threadTweets": {
"type": "array",
"items": {
"type": "object",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"description": "Tweet text for this follow-up post."
},
"mediaUrl": {
"type": "string",
"description": "Optional public HTTPS media URL for this tweet."
},
"mediaType": {
"enum": [
"image",
"video",
"auto"
],
"type": "string",
"description": "Optional media type hint for this tweet."
},
"mediaUrls": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional public HTTPS media URLs for this tweet."
}
}
},
"description": "Optional X thread tweets after the primary tweet."
},
"pinterestBoardId": {
"type": "string",
"description": "Optional Pinterest board ID override."
}
}
},
"team_id": {
"type": "string",
"description": "Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope."
},
"timezone": {
"type": "string",
"description": "Optional IANA timezone for queue resolution and recurrence."
},
"scoreGate": {
"type": "number",
"maximum": 100,
"minimum": 1,
"description": "Optional minimum content score threshold. If unmet, the tool can return a bypass token instead of scheduling."
},
"recurrence": {
"type": "object",
"required": [
"frequency"
],
"properties": {
"count": {
"type": "number",
"maximum": 52,
"minimum": 1,
"description": "Maximum number of occurrences to create."
},
"until": {
"type": "string",
"format": "date-time",
"description": "Stop generating occurrences after this ISO 8601 time."
},
"interval": {
"type": "number",
"minimum": 1,
"description": "Repeat every N frequency units."
},
"frequency": {
"enum": [
"daily",
"weekly",
"monthly"
],
"type": "string",
"description": "Recurrence frequency."
}
},
"description": "Optional structured recurrence definition."
},
"bypassToken": {
"type": "string",
"description": "Optional bypass token returned from a previous score gate warning."
},
"scheduledAt": {
"type": "string",
"format": "date-time",
"description": "ISO 8601 time for exact scheduling. Required unless scheduleMode is 'queue'."
},
"scheduleMode": {
"enum": [
"exact",
"queue"
],
"type": "string",
"description": "Scheduling strategy. Use 'queue' to place the post into the next available queue slot."
},
"recurrenceRule": {
"type": "string",
"description": "Optional RRULE string for advanced recurring schedules."
},
"targetAccounts": {
"type": "array",
"items": {
"type": "string"
},
"description": "Connected account IDs to schedule to. These determine the target platforms."
},
"mediaAttachments": {
"type": "array",
"items": {
"type": "object",
"required": [
"id",
"url"
],
"properties": {
"id": {
"type": "string",
"description": "Media asset ID."
},
"url": {
"type": "string",
"description": "Public HTTPS URL for the attachment."
},
"altText": {
"type": "string",
"description": "Optional accessibility alt text."
},
"saveToLibrary": {
"type": "boolean",
"description": "If true, preserve this asset in the media library after scheduling."
}
}
},
"description": "Optional media library assets to link to the scheduled post."
},
"platformOverrides": {
"type": "object",
"description": "Optional per-platform overrides keyed by platform ID. Use this for platform-specific text, title, description, or publish settings.",
"additionalProperties": {
"type": "object",
"additionalProperties": true
}
},
"recurrenceEndDate": {
"type": "string",
"format": "date-time",
"description": "Optional ISO 8601 date-time to stop the recurring series."
}
}
}No endpoints wrapped at confidence ≥ 0.70.
Parent server
SendIt
https://github.com/Shree-git/sendit
1/7 registries