🔗 Join my Automation Tribe Skool community to download this automation! https://dub.sh/automation-tribe
You can join our free community for growth & free automations
🤖🚀 → https://dub.sh/free-community
🚀 $2,700 Passive Income with This n8n Automation! 🚀
In this video, I’ll show you how I built an AI-powered automation with n8n that helps generate passive income by automatically adding metadata to images and uploading them to Adobe Stock. This system saves hours of manual work and allows you to process hundreds of images per day—completely hands-free!
✅ What You’ll Learn:
✔️ How to use n8n + OpenAI to analyze and tag images automatically
✔️ How to create Google Drive & Google Sheets automation for metadata storage
✔️ The easiest way to upload stock images in bulk and maximize your earnings
✔️ How this automation has already made $2,700 in passive income
Get a free automation here for N8N or Make: https://dub.sh/free-automation
💡 If you want more AI automation tutorials, LIKE this video and SUBSCRIBE to the channel! 📌 📌 📌 The host I recommend: https://dub.sh/n8n-host








What model are you using to generate the images? I'm using Flux pro but a lot of images are being rejected.
Tell me please. Which nodes in the process should be changed so that it transcribes audio files from Google drive is very necessary.
Nice, have any of you tried this automation yet?
ive seen a similar chrome extension. you upload to adobe stock then the chrome extension goes through the images and title/tags them
Why would you tell us about it if it makes you money? Do you want more competition? Or is this just not profitable anymore? Or does the course/community make more money per view on this video/per potential competitor?
Nice tutorial .thank you for explaining everything
3:23 :
Generate metadata for an image in valid JSON format. The output should be an array of objects, where each objet has :
– "Title": A short, descriptive title for the image
– "Description": A compelling description of the image for stock photography
– "Keywords": An array of exactly 25 relevant keywords. The keywords must have maximum 30 characters.
Ensure the response is valid JSON without any markdown formatting. Example output:
{
{
"Title": "Sunset Over The Ocean",
"Description": "A breathtaking view of the sun setting over the calm ocean, with golden hues reflecting off the water.",
"Keywords": "sunset, ocean, sea, water, golden hour, nature, scenic, landscape, travel, peaceful"
}
}
Ensure the response is a valid JSON array.
4:07 :
// Get the raw response from the previous node
const rawJson = $input.first().json.content;
// Remove potential Markdown code block wrappers
const cleanedJson = rawJson.replace(/“`jsonn|n“`/g, '');
try {
// Parse the cleaned JSON
const parsedData = JSON.parse(cleanedJson);
// Convert the "Keywords" array into a comma-separated string for each object
const formattedData = parsedData.map(item => ({
json: {
Title: item.Title,
Description: item.Description,
Keywords: item.Keywords.join(", ") // Convert array to comma-separated string
}
}));
return formattedData;
} catch (error) {
throw new Error("Invalid JSON format: " + error.message);
}
at the first it works but after 2 attempt o openai rate limit reached. i hate this. any alternative for openai ?
is there any free alternative of openai?? please
I see you didn't toggle the "Created With Generated AI" box why?