Nodaro Docs
DocumentationNode ReferenceModelsAI Agents (MCP)DevelopersSelf-hostingResearch
Publish

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.

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.

When to use it

  • You want the last step of a workflow to post the result, for example a video from 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 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.

promptpromptTextYour promptGenerate Video9:16PromptWrites the captionPublish to SocialTikTok account
A prompt becomes a vertical video and a caption, and Publish to Social posts both to a TikTok account.

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

SettingWhat it does
AccountThe 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.
ActionThe 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 IDTelegram only, and required. The chat, channel or group to post to. See Telegram Post for how to find it.
CaptionThe 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 PrivacyYouTube only. See YouTube Upload.

To take the caption from another node, connect a text node, such as 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

PlatformActions
InstagramPost Image, Post Reel, Post Story, Post Carousel
FacebookPost Text, Post Image, Post Video, Post Story
LinkedInPost Text, Post Image, Post Video
YouTubeUpload Video, Upload Short
TikTokVideo posts only
XPosts with optional media
TelegramChosen 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.
  • Keep a copy. Connect the same result to 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 and 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

Last updated on

On this page