Upload Post icon

Upload Post

Upload content to social media via Upload-Post API

Upload → Upload Video

AI-generated

Overview

This node uploads a video to various social media platforms using the Upload-Post API. It supports specifying the user profile, target platforms, video file or URL, and various platform-specific metadata such as titles, descriptions, privacy settings, and scheduling options. The node can handle asynchronous uploads and optionally wait for the upload to complete, polling the status at configurable intervals. It is useful for automating video publishing across multiple social media accounts from a single workflow.

Use Case Examples

  1. Automatically upload a promotional video to YouTube, Facebook, and Instagram with custom titles and descriptions for each platform.
  2. Schedule a video post to TikTok and LinkedIn with specific privacy settings and first comment text.
  3. Upload a video file stored in the workflow's binary data to multiple platforms, with AI-generated copy for platform-specific titles and descriptions.

Properties

Name Meaning
User Identifier Name or ID Select or specify the user profile to upload the video under.
Platform Names or IDs Select one or more social media platforms to upload the video to.
Title / Main Content Title of the video post, required for some platforms like YouTube and Reddit, optional for others.
First Comment Text to post as the first comment immediately after publishing, supported on several platforms.
Video (File or URL) The video file to upload or a video URL. For files, specify the binary property name.
Scheduled Date Optional date/time to schedule the video post instead of posting immediately.
Timezone Optional timezone for the scheduled date; defaults to UTC if not provided.
Add to Queue Whether to add the video post to a configured queue for automatic scheduling.
Max Posts Per Slot Maximum number of posts allowed per queue slot, overrides profile setting.
Upload Asynchronously Whether to process the upload asynchronously and return immediately.
Idempotency Key Key to prevent duplicate uploads within 24 hours; auto-generated if empty.
Autogenerate Copy With AI Whether the server should use AI to generate platform-specific titles and descriptions.
Wait for Completion Whether to wait and poll for upload completion status within the node.
Poll Interval (Seconds) Interval between status checks when waiting for completion.
Timeout (Seconds) Maximum time to wait for upload completion before giving up.
LinkedIn Visibility Visibility setting for LinkedIn video posts.
Target LinkedIn Page Name or ID LinkedIn page to post to, selectable or manual entry.
Facebook Page Name or ID Facebook page to post to, selectable or manual entry.
Facebook Video Description Description for Facebook video post; falls back to title if empty.
Facebook Video State State of Facebook video post (Published or Draft).
Facebook Media Type (Video) Type of Facebook video post (Reels, Stories, or normal video).
Facebook Video Thumbnail URL Custom thumbnail URL for Facebook normal page videos.
TikTok Disable Comment Whether to disable comments on TikTok video posts.
TikTok Privacy Level (Video) Privacy setting for TikTok video posts.
TikTok Disable Duet (Video) Whether to disable duet on TikTok video posts.
TikTok Disable Stitch (Video) Whether to disable stitch on TikTok video posts.
TikTok Cover Timestamp (Ms, Video) Timestamp for video cover on TikTok in milliseconds.
TikTok Brand Content Toggle (Video) Enable brand content toggle for paid partnerships on TikTok.
TikTok Brand Organic Toggle (Video) Enable brand organic toggle for creator's own business on TikTok.
TikTok Is AIGC (Video) Indicate if content is AI-generated for TikTok video.
TikTok Post Mode (Video) Posting mode for TikTok video (Direct Post or Media Upload).
Instagram Media Type Type of media for Instagram video posts (Image, Stories, Reels).
Instagram Reel Type Posting mode for Instagram Reels (Regular or Trial).
Instagram Share to Feed (Video) Whether to share Instagram video to feed.
Instagram Collaborators Comma-separated collaborator usernames for Instagram.
Instagram Cover URL or Binary (Video) Custom video cover URL or binary data for Instagram.
Instagram Audio Name (Video) Name of the audio track for Instagram video.
Instagram User Tags Comma-separated user tags for Instagram.
Instagram Location ID Location ID for Instagram video or photo posts.
Instagram Thumb Offset (Video) Timestamp offset for video thumbnail on Instagram.
Threads Long Text as Single Post Whether to publish long text as a single post on Threads.
Threads Topic Tag Topic tag to increase reach on Threads.
Google Business Location ID Location ID for Google Business posts.
Google Business Post Type Type of Google Business post (Standard, Event, Offer).
Google Business Media URL URL of media attached to Google Business post.
Google Business Media Format Format of attached media for Google Business post.
Google Business Call to Action Call to action button type for Google Business post.
Google Business Call to Action URL URL opened by the call to action button on Google Business post.
Google Business Event Title Title of event for Google Business event posts.
Google Business Event Start Date Start date of event for Google Business event posts.
Google Business Event Start Time Start time of event for Google Business event posts.
Google Business Event End Date End date of event for Google Business event posts.
Google Business Event End Time End time of event for Google Business event posts.
Google Business Offer Coupon Coupon code for Google Business offer posts.
Google Business Offer Redeem URL Redeem URL for Google Business offer posts.
Google Business Offer Terms Terms and conditions for Google Business offer posts.
YouTube Tags Comma-separated tags for YouTube video posts.
YouTube Category ID Category ID for YouTube video posts.
YouTube Privacy Status Privacy setting for YouTube video posts.
YouTube Embeddable Whether the YouTube video is embeddable.
YouTube License License type for YouTube video posts.
YouTube Public Stats Viewable Whether public stats are viewable for the YouTube video.
YouTube Thumbnail (File or URL) Custom thumbnail for YouTube video, either binary or URL.
YouTube Self Declared Made For Kids COPPA compliance declaration for YouTube video.
YouTube Contains Synthetic Media Declaration for AI/synthetic content transparency on YouTube.
YouTube Default Language Language code for YouTube title/description.
YouTube Default Audio Language Language code for YouTube audio.
YouTube Allowed Countries Comma-separated country codes for allowed regions on YouTube.
YouTube Blocked Countries Comma-separated country codes for blocked regions on YouTube.
YouTube Has Paid Product Placement FTC compliance declaration for paid product placements on YouTube.
YouTube Recording Date Recording timestamp for YouTube video.
YouTube Subtitle Languages Comma-separated language codes for YouTube subtitle tracks.
YouTube Subtitle Names Comma-separated display names for YouTube subtitle tracks.
YouTube Subtitle Files Comma-separated binary property names or URLs for YouTube subtitle files.

Output

JSON

  • request_id - Unique identifier for the upload request.
  • status - Current status of the upload.
  • platforms - List of platforms the video was uploaded to.
  • message - Additional message or information from the API response.

Dependencies

  • Upload-Post API
  • an API key credential for authentication

Troubleshooting

  • Ensure the video file or URL is correctly specified and accessible.
  • Check that the user profile and platform selections are valid and authorized.
  • If waiting for completion, verify the poll interval and timeout settings are appropriate.
  • Common errors include missing required fields like video file, invalid platform IDs, or authentication failures. Review error messages for specific guidance.

Links

Discussion