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 Social | A platform node | |
|---|---|---|
| Nodes | Publish to Social | Instagram Post, TikTok Post, YouTube Upload, Facebook Post, X Post, LinkedIn Post, Telegram Post |
| Where it posts | Any connected account, including networks that have no node of their own, such as Bluesky and Reddit | One platform |
| How the platform is chosen | From the account you pick | Fixed by the node |
| Price | 10 credits per post | 10 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.
Post types and limits by platform
| Platform | Post types | Caption limit | Recommended size | Longest video |
|---|---|---|---|---|
| Post Image, Post Reel, Post Story, Post Carousel | 2,200 characters | Feed: 1080 x 1080, 1080 x 1350 or 1080 x 566. Stories and reels: 1080 x 1920 | 60 seconds in the feed, 180 seconds for stories and reels | |
| TikTok | Post Video | 4,000 characters | 1080 x 1920 | 10 minutes |
| YouTube | Upload Video, Upload Short | Title: 100 characters. Description: 5,000 characters | Shorts: 1080 x 1920 | Shorts: 3 minutes |
| Post Text, Post Image, Post Video, Post Story | 63,206 characters | Feed: 1080 x 1350. Reels: 1080 x 1920 | Reels: 90 seconds | |
| X | Post Tweet | 280 characters | Images: 1200 x 675 or 1080 x 1080. Video: 1920 x 1080 | 140 seconds |
| Post Text, Post Image, Post Video | 3,000 characters | Images: 1200 x 627 or 1080 x 1080. Video: 1920 x 1080 | 10 minutes | |
| Telegram | Send Message, Send Photo or Send Video, chosen from the connected media | 4,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
Related
Publish to Social
Automations
Schedule Trigger
Instagram Post
YouTube Upload
Last updated on
Community library
Browse a curated library of shared characters, locations, objects and creatures, and clone a listing into your own library as an independent copy.
Automations
Run a workflow without clicking Run, on a schedule, from a webhook, when a Telegram bot gets a message, or from the API, with a daily news video example.