Automated SEO Title and Description Generation for Printify - n8n Workflow

Use this powerful n8n workflow to automatically generate multiple SEO-optimized product titles and descriptions using GPT-4o-mini, then selectively update Printify products.

Workflow Preview

Ready to automate?

Download this n8n workflow template and start using it instantly.

Who is this best for?


  • Print-on-Demand (POD) entrepreneurs using Printify.

  • E-commerce managers needing scalable content generation.

  • Users looking for advanced examples of n8n templates integrating AI and APIs.

  • Digital marketers seeking to optimize product listings for SEO using an n8n workflow.

Overview

Managing product content across hundreds of Printify listings can be challenging, especially when optimizing for different SEO keywords and seasonal trends. This advanced n8n workflow solves this problem by integrating the power of OpenAI’s language models directly into your e-commerce operations. It first retrieves existing Printify products, leverages a sophisticated n8n node structure to apply brand guidelines and custom instructions, and generates multiple unique title and description options. These options are saved to a Google Sheet for human review. Once an option is approved by setting the 'upload' column to 'yes', the Google Sheets n8n trigger fires, instantly pushing the refined content back to Printify via the API. This is a highly efficient, two-stage process utilizing a robust n8n workflow architecture.

How it Works

This specialized n8n workflow operates in two distinct phases: Generation and Execution.

Phase 1: Generation & Review


  1. Setup & Retrieval: The process begins with a manual n8n trigger or test run. An initial Set n8n node defines Brand Guidelines and Custom Instructions (e.g., "re-write for the coming Christmas season").

  2. Product Fetch: The workflow uses an HTTP Request n8n node to connect to the Printify API, first getting the shop ID, and then fetching all available products.

  3. Data Isolation & Loop: Products are split out and processed in a loop. For each product, key details (ID, Title, Description) are isolated using a Split n8n node.

  4. Option Generation: Code and If n8n nodes control a loop designed to generate a predetermined set number of SEO options (e.g., 3). The product data and brand guidelines are fed into the OpenAI n8n node (using gpt-4o-mini). The AI generates a new keyword, title, and description.

  5. Logging to Sheets: The original and AI-generated options are logged into a Google Sheets n8n node, awaiting review.

Phase 2: Execution


  1. Approval n8n Trigger: The execution part of the n8n workflow starts with a Google Sheets Trigger n8n node. This n8n trigger continuously monitors the sheet for changes in the 'upload' column.

  2. Conditional Check: When a reviewer updates the 'upload' column for an approved option, an If n8n node confirms the value is 'yes'.

  3. Printify Update: If approved, the workflow retrieves the necessary shop ID and executes a final HTTP Request n8n node (PUT method) to the Printify API. This action instantly updates the corresponding Printify product with the newly approved, SEO-optimized title and description data pulled directly from the Google Sheets n8n trigger data, completing the n8n workflow process.

Installation Guide


  1. Import the n8n workflow: Copy the provided JSON into your n8n instance using the "Import from JSON" feature.

  2. Printify Credentials: You need a Printify API Key. Configure the HTTP Header Auth credentials referenced in the Printify HTTP Request n8n node. This key is essential for the n8n workflow to read and write product data.

  3. OpenAI Credentials: Set up your OpenAI API Key credentials for the Generate Title and Desc n8n node. Ensure your key has access to gpt-4o-mini.

  4. Google Sheets Setup: Set up separate Google Sheets OAuth2 API credentials for both the Google Sheets Trigger n8n node and the Google Sheets (append/update) n8n node.

  5. Configure Trigger: Configure the Google Sheets Trigger n8n node to monitor the correct sheet and column ('upload').

  6. Brand Settings: Update the Brand Guidelines + Custom Instructions n8n node with your specific brand name, tone, and any required seasonal instructions before running the generation phase of the n8n workflow.

Node Details

When clicking ‘Test workflow’ (Manual Trigger): Serves as the starting n8n trigger for testing or manually initiating the product option generation phase.
Brand Guidelines + Custom Instructions (Set n8n node): Defines global variables like brandname, brandtone, and custom_instructions. These key inputs are dynamically injected into the OpenAI prompt.
Printify - Get Shops / Printify - Get Products (HTTP Request n8n node): These n8n nodes are responsible for fetching the required shop ID and product list from the Printify API.
Generate Title and Desc (OpenAI n8n node): The core AI engine of the n8n workflow. It uses gpt-4o-mini to generate structured JSON output containing multiple SEO options (Title, Description, Keyword) based on a detailed prompt and input variables.
GS - Add Product Option / Update Product Option (Google Sheets n8n node): Handles the logging and updating of product data in Google Sheets, facilitating a review stage within the n8n workflow. It uses the appendOrUpdate operation.
Google Sheets Trigger (Google Sheets Trigger n8n node): The automated n8n trigger that listens specifically for updates to the 'upload' column in the tracking spreadsheet, initiating the final publishing step.


  • Printify - Update Product (HTTP Request n8n node): The final action n8n node. It sends a PUT request to the Printify API, applying the selected, approved SEO title and description to the live product listing.

Related n8n Workflows

Free

Nodes: 13 Nodes
Updated: December 26 2025
View all
Created by
Amit Mehta
Amit Mehta

I'm a workflow automation expert with 15+ years in IT industry. I build smart, scalable n8n workflows for AI automation, marketing, CRM, and SaaS integrations. My focus is on simplifying business processes with tools like OpenAI, WhatsApp, Gmail, and Airtable. I help teams and solopreneurs automate smarter, reduce manual tasks, and grow faster—one workflow at a time.

Featured*