Upload photos / carousel
upload_photosUpload single photos or carousels to multiple social media platforms including TikTok, Instagram, LinkedIn, Facebook, and more. Supports scheduling, AI-generated descriptions, and per-platform settings.
Instructions
Publish one or more photos (single image or carousel). Each item in photosPathsOrUrls may be a public URL or a local path.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| user | Yes | ||
| title | No | ||
| altText | No | ||
| timezone | No | IANA timezone for scheduled date, e.g. 'Europe/Madrid'. | |
| platforms | Yes | ||
| addToQueue | No | Insert into the user's posting queue instead of publishing now. | |
| asyncUpload | No | Return immediately with request_id (default true). | |
| description | No | ||
| autogenerate | No | If true, AI generates native per-platform title/description from the media and fills any field left empty. | |
| firstComment | No | ||
| scheduledDate | No | ISO 8601 date for scheduled publishing, e.g. '2026-12-25T10:00:00Z'. Omit for immediate post. | |
| maxPostsPerSlot | No | ||
| platformOptions | No | Flat platform-specific override object with camelCase keys. Per-platform text overrides (instagramTitle, xFirstComment, …) are also accepted. Keys the upload-post SDK does not support are silently ignored upstream. | |
| autogenerateTitle | No | Generate only the title with AI. | |
| photosPathsOrUrls | Yes | ||
| autogenerateLanguage | No | Force the AI output language (ISO code); omit to auto-detect from the media. | |
| autogenerateDescription | No | Generate only the description with AI. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | No |