# YouTube Upload

> Upload a video or a Short to your YouTube channel from a workflow, with a title, a description, tags and a privacy setting that starts as Private.

Source: https://nodaro.ai/docs/nodes/publish/youtube-upload

The **YouTube Upload** node uploads a video from your workflow to your connected YouTube channel, as a regular video or as a Short. You set the title, the description, the tags and the privacy in the node, so a finished video can go from the canvas to YouTube in one run.

- Found in: Publish › Platforms
- Output: none
- API type: `youtube-upload`

## When to use it
- Upload a finished long-form video, for example the output of [Combine Videos](https://nodaro.ai/docs/nodes/video/combine-videos).
- Publish vertical AI clips as YouTube Shorts.
- Upload on a schedule, with a [Schedule Trigger](https://nodaro.ai/docs/nodes/automate/schedule-trigger) at the start of the workflow.

## Quick start
### Connect YouTube

Open the **Integrations** page and connect your YouTube account.

### Add the node

Press Tab on the canvas and choose **Publish › Platforms › YouTube Upload**.

### Connect the video and fill in the details

Connect a video to the node's input. In the settings panel, choose the **Account** and the **Action**, then write the **Title**, the **Description** and the **Tags**.

### Run it and review

Click **Run**. The video uploads as **Private** unless you changed **Privacy**. Check it on YouTube before you make it public.

Workflow: Combined scenes get a music track and upload to YouTube as a private video.

- Combine Videos → Merge Video & Audio
- Generate Music → Merge Video & Audio
- Merge Video & Audio → YouTube Upload

## Inputs
The node has one input on its left edge. Connect the video to upload.

## Settings
| Setting | What it does |
| --- | --- |
| **Account** | The connected YouTube account to upload to. |
| **Action** | **Upload Video** (default) for a regular video, or **Upload Short** for a Short. |
| **Description** | The video's description, up to 5,000 characters. |
| **Title** | The video's title, up to 100 characters. |
| **Tags** | Keywords that help people find the video, separated by commas, for example `ai video, tutorial`. |
| **Privacy** | **Private** (default), **Unlisted** or **Public**. |

## Shorts

| Format | Size in pixels | Longest video |
| --- | --- | --- |
| Short | 1080 × 1920 (`9:16`) | 3 minutes |

YouTube accepts Shorts of up to 3 minutes. Vertical videos under 60 seconds get the best placement in the Shorts feed.

## Why uploads start as Private

**Privacy** starts at **Private**, so a test run never publishes a video to everyone. Review the upload on YouTube, then switch **Privacy** to **Unlisted** or **Public** when the workflow is ready. Posting steps that the [Workflow Copilot](https://nodaro.ai/docs/get-started/workflow-copilot) adds also start as private.

## Credits
Each upload costs 10 credits. The nodes that made the video charge for it separately.

## Tips
- **Write the title and description with a text node.** Connect a [Prompt](https://nodaro.ai/docs/nodes/automate/prompt) node to the input, or choose it in the source menu of the **Description** or **Title** field.
- **Add tags.** Relevant tags help people find the video in YouTube search.
- **Post the Short everywhere.** Connect the same vertical video to [TikTok Post](https://nodaro.ai/docs/nodes/publish/tiktok-post) and [Instagram Post](https://nodaro.ai/docs/nodes/publish/instagram-post).

## Frequently asked questions

### Why are my uploads private?

Privacy is set to Private by default, so nothing goes public by accident. Watch the upload on YouTube first, then change the Privacy setting to Unlisted or Public for the next runs, or change the video's visibility on YouTube.

### How do I upload a YouTube Short?

Set the action to Upload Short and connect a vertical 9:16 video. YouTube accepts Shorts of up to 3 minutes, and places vertical videos under 60 seconds best in the Shorts feed.

### How long can the title and the description be?

The title can have up to 100 characters and the description up to 5,000 characters.

### Why does the node keep running after the upload starts?

YouTube processes uploads in the background. The node waits until the upload is complete before it marks the run as done.
