Who it's for
This workflow is perfect for space enthusiasts, community managers, and content creators who want to automatically share stunning, curated space imagery with their Slack communities. It's ideal for teams that enjoy a daily dose of scientific inspiration and visually engaging content without any manual effort.
What it does
This workflow automates the creation and posting of a daily space image gallery to Slack. Every day at a scheduled time, it fetches three distinct images from NASA's public APIs: one from the Mars Rover, one from the EPIC satellite observing Earth, and one from the extensive Image Library.
For each image, the workflow uses an AI model to generate a unique and poetic caption, transforming a simple image post into a more engaging piece of content. Finally, it combines these three images and their AI-generated captions into a single, beautifully formatted message and posts it to your designated Slack channel. As a bonus, it also saves a copy of the message to a Google Drive folder for archival purposes.
How to set up
Configure Variables: In the Workflow Configuration node, enter your NASA API Key in the nasaApiKey field and specify your target Slack channel name in the slackChannel field (e.g., general).
Connect Credentials: You will need to add your credentials for the OpenAI Chat Model, Post to Slack, and Google Drive nodes.
Activate Workflow: Once your credentials and variables are set, simply save and activate the workflow.
Requirements
A NASA API Key (free to generate).
An OpenAI account and API key.
A Slack workspace with permissions to post messages.
A Google Drive account.
How to customize the workflow
Adjust the Schedule: Change the trigger time or frequency in the Daily 10:00 - Start Poll node.
Change AI Tone: Modify the system message in the AI Agent node to alter the style, tone, or language of the generated captions.
Swap Image Sources: Update the URLs in the Fetch nodes to pull images from different NASA APIs or use different search queries.
Add More Channels: Duplicate the Post to Slack node and modify it to send notifications to other services like Discord or Telegram.