Publish Image Post to Bluesky

For Bluesky, this automated workflow allows you to easily create and publish image posts. It retrieves images from specified URLs, uploads them individually, and lets you set a custom caption (up to 300 characters) for your post. With just a manual trigger, you can streamline your posting process while ensuring your images are properly embedded, enhancing your engagement on the platform.

7/8/2025
15 nodes
Complex
manualcomplexsticky notesplitoutaggregateadvancedapiintegration
Categories:
Complex WorkflowManual Triggered
Integrations:
Sticky NoteSplitOutAggregate

Target Audience

Target Audience


- Social Media Managers: Those who need to maintain an active presence on Bluesky and require efficient posting of image content.
- Content Creators: Individuals who regularly share visual content and want to streamline their posting process.
- Marketers: Professionals looking to enhance their brand's visibility through effective image-based posts on social platforms.
- Developers: Those interested in automating social media interactions using APIs and workflows.

Problem Solved

Problem Solved


This workflow automates the process of posting images to Bluesky, addressing the challenges of:
- Manual Posting: Eliminating the need for manual uploads, saving time and effort.
- Credential Management: Simplifying the authentication process with a dedicated session for image uploads.
- Image Handling: Allowing users to upload multiple images efficiently and embed them in a single post without hassle.

Workflow Steps

Workflow Steps


1. Manual Trigger: The process starts when the user clicks ‘Test workflow’.
2. Define Credentials: Users set their Bluesky credentials, including their username and app password, ensuring a secure session.
3. Create Bluesky Session: A session is initiated to allow for authenticated API requests.
4. Set Caption: Users specify the text caption for their post, with a maximum limit of 300 characters.
5. Set Images: Users can define up to 4 image URLs, each with a maximum size of 1MB.
6. Download Images: The workflow retrieves images from the specified URLs.
7. Post Image to Bluesky: Each image is uploaded individually as a blob to Bluesky.
8. Split Out: The images are split for individual processing.
9. Code: Prepares the images for aggregation in the final post.
10. Aggregate: Combines all image data into a single JSON format for posting.
11. Post to Bluesky: Finally, a new post is created on Bluesky, embedding the uploaded images and the specified caption.

Customization Guide

Customization Guide


- Change Credentials: Update the Define Credentials node with your Bluesky username and app password.
- Modify Caption: Edit the Set Caption node to change the text of your post.
- Update Image URLs: In the Set Images node, replace the existing URLs with your desired image links.
- Adjust Image Count: Ensure that the number of images in your URLs does not exceed 4 for optimal performance.
- Schedule Posts: Integrate scheduling nodes if you wish to automate posting at specific times.
Publish Image Post to Bluesky - N8N Workflow Directory