AI tools have made content creation faster and easier than ever, but one of the biggest challenges remains image generation. Manually creating visuals for blogs and Pinterest posts is time-consuming, but what if you could create 200+ images at once with just a few clicks?
That’s exactly what this guide will show you—how to batch-create and upload AI-generated images using ChatGPT, Harpa AI, Google Sheets, Ideogram, and Pinterest. This time-saving workflow will help you grow your blog, drive traffic, and build a strong Pinterest presence without the manual workload.
What You Need for This Process
Before we dive into the step-by-step instructions, here’s what you’ll need:
✅ ChatGPT – To generate AI image prompts.
✅ Harpa AI – A Chrome extension that lets ChatGPT pull data from live web pages.
✅ Google Sheets – To organize and format image prompts for batch uploads.
✅ Ideogram – The AI image generator that allows bulk uploads.
✅ Smush Pro (Get it here) – To compress images and keep blog load times fast.
✅ Pinterest Scheduler – To plan and automate Pinterest posts, I use Tailwind.
Now, let’s break it down step by step.
Step 1: Create Your Blog Post
Start with your blog content before creating images. The visuals need to match the blog sections, so having a completed post makes the image creation process easier.
How many images do you need?
- Beginners should start with 5-10 images for smaller blog posts.
- Advanced users can scale up to 50+ images for in-depth guides and listicles.
Step 2: Generate AI Image Prompts with Harpa AI & ChatGPT
Rather than writing each prompt manually, we’ll automate this process with Harpa AI and ChatGPT.
How to Generate Image Prompts Automatically
- Install Harpa AI (Download it here) and connect it to ChatGPT.
- Open your published blog post and enter this Harpa AI prompt:
Make a feminine Pinterest-style image prompt out of each section in this blog. Do not create the image—just generate the prompt. Add a simple text overlay using the blog section title. Put the results in a one-column table.
- If your blog has 50+ sections, ChatGPT may stop before finishing the list. If that happens, enter:cssCopyEdit
Continue from section 26 to 50.
- Once all prompts are generated, copy the entire table.
Step 3: Format Your Image Prompts in Google Sheets
- Open Google Sheets (or Excel, but Google Sheets is recommended for cloud access).
- Download the Ideogram Batch Upload Template:
- Go to Ideogram
- Navigate to Batch Upload > Download Template.
- Paste the AI-generated image prompts into the “Prompt” column.
- Adjust the following columns:
- Visibility: Set to
private
(keeps images from being public). - Aspect Ratio: Set to
9:16
(perfect for Pinterest). - Magic Prompt: Set to
on
(lets Ideogram enhance the prompts for better results).
- Visibility: Set to
- Ensure all rows are formatted correctly by dragging settings down each column.
Step 4: Convert & Upload the Spreadsheet to Ideogram
- Download the Google Sheet as a CSV file:
- Click File > Download > Comma-separated values (.csv)
- Save it with a relevant name (e.g.,
CottageCore_Garden_Pics.csv
).
- Go to Ideogram and navigate to Batch Upload > Upload Spreadsheet.
- Select the CSV file and upload it.
- Wait for processing—Ideogram will generate four images per prompt so you can choose the best one.
Step 5: Review & Select the Best Images
- Open Ideogram’s gallery and review the generated images.
- Choose the best image for each prompt (AI sometimes makes mistakes with text overlays).
- Right-click and download the selected images.
- Rename files for easier tracking (e.g.,
CottageCore_Garden_1.jpg
).
- Rename files for easier tracking (e.g.,
- Store images in a dedicated folder on your computer.
Step 6: Optimize & Upload Images to Your Blog
- Compress images using Smush Pro (Get it here) to keep your website running fast.
- Upload images to WordPress:
- Go to Media > Add New.
- Drag and drop the selected images from your folder.
- Insert images into the correct blog sections:
- Click “+” > Image > Media Library.
- Select the corresponding image.
- Set image size to full-width for better formatting.
- Double-check placement before publishing.
Step 7: Schedule Your Pinterest Pins for Ongoing Traffic
- Open Pinterest and access the Pinterest Scheduler. Or, you can also use Tailwind
- Upload each image to a relevant Pinterest board (e.g., “Cottagecore Aesthetic”).
- Write a Pinterest-optimized title and description for each pin.
- Example Title: 10 Dreamy Cottagecore Garden Ideas
- Example Description:
Transform your backyard with a dreamy cottagecore aesthetic. This lush garden idea is perfect for a Pinterest-worthy escape.
- Schedule pins to post weekly to keep driving traffic to your blog.
- Repeat this process for all images.
Why This Workflow Saves You Time and Grows Your Blog
- Automates image creation instead of manually writing prompts.
- Saves time by generating 200+ images at once.
- Keeps branding consistent with well-matched visuals.
- Optimizes Pinterest strategy for long-term traffic growth.
- Eliminates the need for expensive graphic design tools.
With this method, you can batch-create AI images, upload them to your blog, and schedule Pinterest posts for months—all in one streamlined workflow.
Ready to try it? Get started with AI image automation and watch your blog and Pinterest traffic grow.