You're viewing a demo portfolio

Join the waitlist
PRSM

schedule_content_advanced

Active

Tool 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."
    }
  }
}

What this tool wraps· 0 endpoints

min confidence0.700.50

No endpoints wrapped at confidence ≥ 0.50.

Parent server

SendIt

https://github.com/Shree-git/sendit

1/7 registries
View full server →