# Publish to Social

> Post an image, a video or text to any social account you connected, from one node. Pick the account and the node sets the platform and its post options.

Source: https://nodaro.ai/docs/nodes/publish/publish-to-social

The **Publish to Social** node posts an image, a video, audio or text to one of your connected social accounts. It is the one-node way to publish from a workflow: you choose the account, and the node takes the platform from that account and shows the post options for it.

- Found in: Publish › One-Click
- Output: none
- API type: `publish-social`

## When to use it
- You want the last step of a workflow to post the result, for example a video from [Generate Video](https://nodaro.ai/docs/nodes/video/generate-video).
- You post to several networks and want one kind of node for all of them.
- You post on a schedule. Start the workflow with a [Schedule Trigger](https://nodaro.ai/docs/nodes/automate/schedule-trigger) and end it with Publish to Social.
- You want to post to a network that has no dedicated node, such as Bluesky or Reddit.

## Quick start
### Connect an account

Open the **Integrations** page and connect the social account you want to post to. The node can only post to accounts that are connected there.

### Add the node

Press Tab on the canvas and choose **Publish › One-Click › Publish to Social**.

### Connect the media and choose the account

Connect the image or video to the node's input. In the settings panel, choose the **Account**, then the **Action** if the platform offers more than one kind of post.

### Write the caption and run

Type the **Caption**, or connect a text node to the input, and click **Run**. After a successful post, the settings panel shows a **View post** link when the platform returns one.

Workflow: A prompt becomes a vertical video and a caption, and Publish to Social posts both to a TikTok account.

- Text → Generate Video (prompt)
- Text → Prompt (prompt)
- Generate Video → Publish to Social
- Prompt → Publish to Social

## Inputs
The node has one input on its left edge. It accepts an image, a video, audio or text from any node. Media becomes the media of the post, and text becomes the caption.

## Settings
| Setting | What it does |
| --- | --- |
| **Account** | The account to post to. The menu lists every connected account on every network, each labeled with its platform. The first connected account is selected by default. |
| **Action** | The kind of post, such as **Post Image**, **Post Reel** or **Post Story** on Instagram. The menu shows only the actions of the chosen platform, and it is hidden when the platform has one kind of post. Changing the account resets the action to that platform's first action. |
| **Chat ID** | Telegram only, and required. The chat, channel or group to post to. See [Telegram Post](https://nodaro.ai/docs/nodes/publish/telegram-post) for how to find it. |
| **Caption** | The text of the post. A counter shows the platform's limit, for example 2,200 characters on Instagram and 280 on X. On YouTube this field is called **Description**. |
| **Title**, **Tags** and **Privacy** | YouTube only. See [YouTube Upload](https://nodaro.ai/docs/nodes/publish/youtube-upload). |

To take the caption from another node, connect a text node, such as [Prompt](https://nodaro.ai/docs/nodes/automate/prompt), to the node's input. You can also choose a connected node in the source menu at the top of the **Caption** field.

## Actions by platform

| Platform | Actions |
| --- | --- |
| Instagram | **Post Image**, **Post Reel**, **Post Story**, **Post Carousel** |
| Facebook | **Post Text**, **Post Image**, **Post Video**, **Post Story** |
| LinkedIn | **Post Text**, **Post Image**, **Post Video** |
| YouTube | **Upload Video**, **Upload Short** |
| TikTok | Video posts only |
| X | Posts with optional media |
| Telegram | Chosen for you: a message, a photo or a video, depending on what is connected |

Networks without their own actions, such as Bluesky and Reddit, publish the caption with the connected media.

## Instagram posts take longer

Instagram accepts media in the background. Before it publishes, Nodaro waits until Instagram has finished processing the media, so that the post never fails with a "media is not ready" error.

- An image can take up to 90 seconds.
- A video or a Reel on a scheduled run can take up to 5 minutes.
- On a run you start yourself, the whole wait is capped at about 4 minutes. If Instagram is slower, the run fails without posting anything, and you can run it again safely.

A post that sits in this stage is slow, not stuck.

## Credits
Each post costs 10 credits, the same as every per-platform publish node. The node that made the media charges for it separately.

## Tips
- **Name the account you want.** If you connected several accounts on one network, check the **Account** menu before you run.
- **Match the format to the platform.** Make vertical `9:16` video for TikTok, Reels and Shorts, and check the sizes on each platform page, such as [Instagram Post](https://nodaro.ai/docs/nodes/publish/instagram-post).
- **Keep a copy.** Connect the same result to [Save to Storage](https://nodaro.ai/docs/nodes/publish/save-to-storage) to keep the file in your library.
- **Use the platform node when you prefer.** The per-platform nodes, such as [Instagram Post](https://nodaro.ai/docs/nodes/publish/instagram-post) and [TikTok Post](https://nodaro.ai/docs/nodes/publish/tiktok-post), still work and post the same way.

## Troubleshooting
**The settings panel says "Account not connected".** No account is connected yet. Follow the **Connect in Integrations** link, connect an account, and select the node again.

**An Instagram run failed after a long wait.** Instagram did not finish processing the media within the wait. Nothing was posted, so run the node again.

## Frequently asked questions

### Which networks can Publish to Social post to?

Any network you connected on the Integrations page, including Instagram, Facebook, X, LinkedIn, TikTok, YouTube, Telegram, Bluesky and Reddit. A network you connect later appears in the node's Account menu without any change to the node.

### How many credits does a post cost?

Each post costs 10 credits, the same as the per-platform nodes such as Instagram Post and TikTok Post. The image or video you post is paid for by the node that made it.

### What is the difference between Publish to Social and Instagram Post?

Instagram Post always posts to Instagram. Publish to Social posts to whichever connected account you choose, on any network, and shows the options of that network. Both run the same publishing step and cost the same.

### Why is my Instagram post taking minutes?

Instagram accepts media in the background, so Nodaro waits until Instagram has finished processing it before it publishes. An image can take up to 90 seconds and a video longer. A post in this stage is slow, not stuck.

### Can I post the same video to several networks at once?

Yes. Connect the video to several Publish to Social nodes, one per account. Each node posts on its own when the workflow runs.
