# Publish nodes

> Publish nodes post your results to Instagram, TikTok, YouTube and other networks, save them to your library, or send them to any URL at the end of a workflow.

Source: https://nodaro.ai/docs/nodes/publish

**Publish nodes** are the last step of a workflow: they post the result to a social network, save it to your library, or send it to another service. The Publish tab of the node picker groups them in three families: **One-Click** for posting to any account, **Platforms** for one node per network, and **Export** for saving and webhooks.

## Connect your accounts first

The social publish nodes can post only to accounts that you connected on the **Integrations** page. Open **Integrations**, choose the network, and sign in to it.

- **Telegram** connects a bot: you paste the bot's token.
- **Bluesky** connects with your handle and an app password.
- If you connected several accounts on one network, **Integrations** lets you mark one as the default. The account menu of a publish node lists every connected account, so you choose the one to post to.
- When a connection expires, reconnect the account on the **Integrations** page.

On a self-hosted install, a network can be connected only after the administrator has set up its app credentials. See [Configuration](https://nodaro.ai/docs/self-hosting/configuration).

## One node for every network, or one per platform

| Node | Posts to | Use it when |
| --- | --- | --- |
| [Publish to Social](https://nodaro.ai/docs/nodes/publish/publish-to-social) | Any connected account, on any network, including Bluesky and Reddit | You want one kind of node for everything, or a network without its own node |
| [Instagram Post](https://nodaro.ai/docs/nodes/publish/instagram-post) | Instagram: images, Reels, Stories and carousels | You always post to Instagram |
| [TikTok Post](https://nodaro.ai/docs/nodes/publish/tiktok-post) | TikTok: videos | You always post to TikTok |
| [YouTube Upload](https://nodaro.ai/docs/nodes/publish/youtube-upload) | YouTube: videos and Shorts, with title, tags and privacy | You always upload to YouTube |
| [Facebook Post](https://nodaro.ai/docs/nodes/publish/facebook-post) | Facebook: text, images, videos and Stories | You always post to Facebook |
| [X Post](https://nodaro.ai/docs/nodes/publish/x-post) | X: text with an optional image or video | You always post to X |
| [LinkedIn Post](https://nodaro.ai/docs/nodes/publish/linkedin-post) | LinkedIn: text, images and videos | You always post to LinkedIn |
| [Telegram Post](https://nodaro.ai/docs/nodes/publish/telegram-post) | A Telegram chat, channel or group, through your bot | You post to Telegram |

Publish to Social and the platform nodes run the same publishing step and cost the same: 10 credits per post.

## Save and send results

| Node | What it does | Credits |
| --- | --- | --- |
| [Save to Storage](https://nodaro.ai/docs/nodes/publish/save-to-storage) | Saves an image, a video or audio to your Nodaro storage, where it appears in your asset library | Free. Files count toward your storage quota. |
| [Webhook Output](https://nodaro.ai/docs/nodes/publish/webhook-output) | Sends the results to any URL as an HTTP POST with a JSON body, optionally with a stored key | Free |

## A typical publishing workflow

Workflow: One idea becomes a vertical video and its caption. The video is posted to TikTok, uploaded as a YouTube Short, and saved to storage.

- Text → Generate Video (prompt)
- Text → Prompt (prompt)
- Generate Video → Publish to Social
- Prompt → Publish to Social
- Generate Video → YouTube Upload
- Generate Video → Save to Storage

- **Run on a schedule.** Add a [Schedule Trigger](https://nodaro.ai/docs/nodes/automate/schedule-trigger) or a [Webhook Trigger](https://nodaro.ai/docs/nodes/automate/webhook-trigger) to the workflow. A trigger that is connected to nothing runs the whole workflow.
- **Post one result everywhere.** Connect the same result to several publish nodes. Each posts on its own.
- **Keep a copy.** Add Save to Storage next to the publish nodes.
- **Match each platform's format.** Make vertical `9:16` video for TikTok, Reels and Shorts. Each platform page lists its sizes and limits.

Read [Publishing to social media](https://nodaro.ai/docs/guides/publishing-to-social) for a full walkthrough, and [Automations](https://nodaro.ai/docs/guides/automations) for workflows that run on their own.

## Every publish node

- [Publish to Social](https://nodaro.ai/docs/nodes/publish/publish-to-social) (One-Click)
- [Instagram Post](https://nodaro.ai/docs/nodes/publish/instagram-post) (Platforms)
- [TikTok Post](https://nodaro.ai/docs/nodes/publish/tiktok-post) (Platforms)
- [YouTube Upload](https://nodaro.ai/docs/nodes/publish/youtube-upload) (Platforms)
- [Facebook Post](https://nodaro.ai/docs/nodes/publish/facebook-post) (Platforms)
- [X Post](https://nodaro.ai/docs/nodes/publish/x-post) (Platforms)
- [LinkedIn Post](https://nodaro.ai/docs/nodes/publish/linkedin-post) (Platforms)
- [Telegram Post](https://nodaro.ai/docs/nodes/publish/telegram-post) (Platforms)
- [Save to Storage](https://nodaro.ai/docs/nodes/publish/save-to-storage) (Export)
- [Webhook Output](https://nodaro.ai/docs/nodes/publish/webhook-output) (Export)

## Frequently asked questions

### How do I connect my social accounts?

Open the Integrations page and connect each account. The publish nodes can post only to accounts that are connected there. For Telegram, you connect a bot by pasting its token.

### Should I use Publish to Social or a platform node such as Instagram Post?

Both post the same way and cost the same. Publish to Social posts to any connected account and takes the platform from the account you choose. A platform node always posts to its own platform.

### How much does publishing cost?

Each post to a social network costs 10 credits. Save to Storage and Webhook Output are free.

### Can a workflow post on a schedule?

Yes. Start the workflow with a Schedule Trigger and end it with a publish node. Each scheduled run makes the content and posts it.

### Can I post to social networks from a self-hosted install?

Yes, once the administrator has set up each network's app credentials. Telegram and Bluesky need no setup by the administrator, because each user connects with their own bot token or app password.
