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

Publish to social media

Connect your social accounts under Integrations and post images and videos straight from a workflow, with Publish to Social or a node for each platform.

Nodaro can post your images and videos to social networks straight from a workflow. You connect each account once under Integrations. Then you end a workflow with Publish to Social, which posts to any connected account, or with the node for one platform. Each post costs 10 credits.

Connect your accounts

Open Integrations

Open Integrations in the Account section of the sidebar. The tabs show All networks, the ones already Connected, Social networks with a feed, and Publishing sites where you publish articles. Use the search box to find a network.

Connect a network

Click the network and connect it:

  • Most networks open their own sign-in window, where you approve access for Nodaro.
  • Facebook and Instagram: when your login manages several Pages or accounts, a picker asks which one to connect.
  • Telegram: paste the token of your Telegram bot.
  • Bluesky, Dev.to, Hashnode, Medium, WordPress and Lemmy: fill in the fields the network needs, such as an API key or your site's address. Nodaro checks them before it saves the connection.

Check the connection

The account appears on the Connected tab. You can disconnect it there at any time.

Instagram needs a Business or Creator account. Instagram does not accept publishing from personal accounts.

On a self-hosted install, every network appears on the page even when the install cannot offer it yet, with what it needs. The install's administrator adds that network's app credentials. See Configuration.

Publish to Social or a platform node

Publish to SocialA platform node
NodesPublish to SocialInstagram Post, TikTok Post, YouTube Upload, Facebook Post, X Post, LinkedIn Post, Telegram Post
Where it postsAny connected account, including networks that have no node of their own, such as Bluesky and RedditOne platform
How the platform is chosenFrom the account you pickFixed by the node
Price10 credits per post10 credits per post

Publish to Social is the simplest choice: one node that covers every network. A network you connect later appears in its Account list with no change to the node.

Post a video from a workflow

Make the video

Build the video in the shape the platform expects, for example a vertical 9:16 clip from Generate Video for Reels, TikTok or Shorts.

Add Publish to Social

Open the node picker and choose Publish › One-Click › Publish to Social. Connect the video to it.

Choose the account and the post type

Choose the Account. The node then shows that platform's options. A platform with several post types gets an Action, such as Post Reel on Instagram. Telegram gets a Chat ID, and YouTube a description.

Write the caption

Type the Caption, or connect a text node to write it for you. Connected media goes into the post, and connected text becomes the caption.

Run

Run the workflow. The post goes out when the node runs.

promptvideocaptionTextThe ideaGenerate Video9:16, 8 secondsPromptWrites the captionPublish to SocialInstagram, Post Reel
One idea becomes a vertical video and a caption, and Publish to Social posts both as an Instagram Reel.

Post types and limits by platform

PlatformPost typesCaption limitRecommended sizeLongest video
InstagramPost Image, Post Reel, Post Story, Post Carousel2,200 charactersFeed: 1080 x 1080, 1080 x 1350 or 1080 x 566. Stories and reels: 1080 x 192060 seconds in the feed, 180 seconds for stories and reels
TikTokPost Video4,000 characters1080 x 192010 minutes
YouTubeUpload Video, Upload ShortTitle: 100 characters. Description: 5,000 charactersShorts: 1080 x 1920Shorts: 3 minutes
FacebookPost Text, Post Image, Post Video, Post Story63,206 charactersFeed: 1080 x 1350. Reels: 1080 x 1920Reels: 90 seconds
XPost Tweet280 charactersImages: 1200 x 675 or 1080 x 1080. Video: 1920 x 1080140 seconds
LinkedInPost Text, Post Image, Post Video3,000 charactersImages: 1200 x 627 or 1080 x 1080. Video: 1920 x 108010 minutes
TelegramSend Message, Send Photo or Send Video, chosen from the connected media4,096 characters
  • YouTube uploads are private by default. Review the video on YouTube, then make it public. You can also set it to unlisted or public, and add tags.
  • X counts only the caption. Media does not count toward the 280 characters.
  • Telegram needs a Chat ID: a channel handle such as @channelname, a channel or group ID starting with -100, or a numeric chat ID.

Publish on a schedule

To post every day or every week, start the workflow with a Schedule Trigger and end it with a publishing node. Each scheduled run makes new content and posts it. The Automations guide has a full example: a daily news video, written, made and posted with nobody at the editor.

When Instagram takes longer

Instagram processes media before it can be published, so the node waits for it. An image can take up to 90 seconds, and a video or Reel longer. A post in this stage is slow, not stuck. If the whole wait passes about 4 minutes, the run stops without posting anything, and you can safely run it again.

When a post fails

The error message tells you which of two cases happened:

  • Nothing was posted. It is safe to run the node again.
  • The outcome is unknown. The post may already be live. Check the platform before you run again, or the post may appear twice.

Other ways to send results

  • Save to Storage keeps a result in your account with a file name, a format and a quality.
  • Webhook Output sends a result to another service, such as your own server or an automation tool.

From code, the REST API can publish a post right away or queue one for a set time. Connecting accounts happens in the app only.

Frequently asked questions

Last updated on

On this page