Skip to main content

Auto-generate SEO product titles & descriptions with GPT-4o-mini for Printify

Workflow preview

Workflow preview
100%
Auto-generate SEO product titles & descriptions with GPT-4o-mini for Printify preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

N8N Workflow: Printify Automation Update Title and Description AlexK1919 This workflow automates the process of getting products from Printify, generating new titles and descriptions using OpenAI, ...

Best for

  • Content Creation automation workflows
  • Multimodal AI automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.manualtrigger, n8n-nodes-base.httprequest, n8n-nodes-base.splitout, n8n-nodes-base.splitinbatches, @n8n/n8n-nodes-langchain.toolcalculator, @n8n/n8n-nodes-langchain.toolwikipedia, n8n-nodes-base.set, n8n-nodes-base.stickynote

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Amit Mehta.

Original n8n.io source

1.1 Workflow description

Title
Auto-generate SEO product titles & descriptions with GPT-4o-mini for Printify
Workflow name
Auto-generate SEO product titles & descriptions with GPT-4o-mini for Printify

N8N Workflow: Printify Automation - Update Title and Description - AlexK1919

This workflow automates the process of getting products from Printify, generating new titles and descriptions using OpenAI, and updating those products.

How it Works

This workflow automatically retrieves a list of products from a Printify store, processes them to generate new titles and descriptions based on brand guidelines and custom instructions, and then updates the products on Printify with the new information. It also interacts with Google Sheets to track the status of the products being processed. The workflow can be triggered both manually or by an update in a Google Sheet.

Use Cases
  • E-commerce Automation: Automating content updates for a Printify store.

  • Marketing & SEO: Generating SEO-friendly or seasonal content for products using AI.

  • Product Management: Batch-updating product titles and descriptions without manual effort.

Setup Instructions
  1. Printify API Credentials: Set up httpHeaderAuth credentials for Printify to allow the workflow to get and update products.

  2. OpenAI API Credentials: Provide an API key for OpenAI in the openAiApi credentials.

  3. Google Sheets Credentials: The workflow requires two separate Google Sheets credentials: one for the trigger (googleSheetsTriggerOAuth2Api) and another for appending/updating data (googleSheetsOAuth2Api).

  4. Google Sheets Setup: You need a Google Sheet to store product information and track the status of the updates. The workflow is linked to a specific spreadsheet.

  5. Brand Guidelines: The Brand Guidelines + Custom Instructions node must be updated with your specific brand details and any custom instructions for the AI.

Workflow Logic
  1. Trigger: The workflow can be triggered manually or by an update in a Google Sheet when the upload column is changed to "yes".

  2. Get Product Info: It fetches the shop ID and then a list of all products from Printify.

  3. Process Products: The product data is split, and the workflow loops through each product.

  4. AI Content Generation: For each product, the Generate Title and Desc node uses OpenAI to create a new title and description based on the original content, brand guidelines, and custom instructions.

  5. Google Sheets Update: The workflow appends the product information and a "Product Processing" status to a Google Sheet. It then updates the row with the newly generated title and description, and changes the status to "Option added".

  6. Printify Update: The Printify - Update Product node sends a PUT request to the Printify API to apply the new title and description to the product.

Node Descriptions
Node Name Description
When clicking 'Test workflow' A manual trigger for testing the workflow.
Google Sheets Trigger An automated trigger that starts the workflow when the upload column in the Google Sheet is updated.
Printify - Get Shops Fetches the list of shops associated with the Printify account.
Printify - Get Products Retrieves all products from the specified Printify shop.
Brand Guidelines + Custom Instructions A Set node to store brand guidelines and custom instructions for the AI.
Generate Title and Desc An OpenAI node that generates a new title and description based on the provided inputs.
GS - Add Product Option Appends a new row to a Google Sheet to track the processing status of a product.
Update Product Option Updates an existing row in the Google Sheet with the new product information and status.
Printify - Update Product A PUT request to the Printify API to update a product with new information.
Customization Tips
  • You can swap out the Printify API calls with similar services like Printful or Vistaprint.

  • Modify the Brand Guidelines + Custom Instructions node to change the brand name, tone, or specific instructions for the AI.

  • Change the number of options the workflow should generate by modifying the Number of Options node.

  • You can change the OpenAI model used in the Generate Title and Desc node, for example, from gpt-4o-mini to another model.

Suggested Sticky Notes for Workflow
  • "Update your Brand Guidelines before running this workflow. You can also add custom instructions for the AI node."

  • "You can swap out the API calls to similar services like Printful, Vistaprint, etc."

  • "Set the Number of Options you'd like for the Title and Description"

Required Files
  • 1V1gcK6vyczRqdZC_Printify_Automation_-Update_Title_and_Description-_AlexK1919.json: The main n8n workflow export for this automation.

  • The Google Sheets template for this workflow.

Testing Tips
  • Run the workflow with the manual trigger to see the flow from start to finish.

  • Change the upload column in the Google Sheet to "yes" to test the automated trigger.

  • Verify that the new titles and descriptions are correctly updated on Printify.

Suggested Tags & Categories
  • Printify

  • OpenAI

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - When clicking ‘Test workflow’

Type / Role
n8n-nodes-base.manualTrigger - manualTrigger
Config choices
Version 1

Block 2 - Printify - Get Shops

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 3 - Printify - Get Products

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 4 - Split Out

Type / Role
n8n-nodes-base.splitOut - splitOut
Config choices
Version 1

Block 5 - Loop Over Items

Type / Role
n8n-nodes-base.splitInBatches - splitInBatches
Config choices
Version 3

Block 6 - Split - id, title, desc

Type / Role
n8n-nodes-base.splitOut - splitOut
Config choices
Version 1

Block 7 - Calculator

Type / Role
@n8n/n8n-nodes-langchain.toolCalculator - toolCalculator
Config choices
Version 1

Block 8 - Wikipedia

Type / Role
@n8n/n8n-nodes-langchain.toolWikipedia - toolWikipedia
Config choices
Version 1

Block 9 - Printify - Update Product

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 10 - Brand Guidelines + Custom Instructions

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 11 - Sticky Note9

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 12 - Sticky Note10

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 13 - Google Sheets Trigger

Type / Role
n8n-nodes-base.googleSheetsTrigger - googleSheetsTrigger
Config choices
Version 1

Block 14 - Printify - Get Shops1

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 15 - GS - Add Product Option

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.3

Block 16 - Update Product Option

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 17 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 18 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 19 - Sticky Note11

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 20 - If1

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.2

Block 21 - Number of Options

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 22 - Calculate Options

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 23 - Remember Options

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 24 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Showing the first 24 of 26 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow Auto-generate SEO product titles & descriptions with GPT-4o-mini for Printify
Complexity advanced
Nodes 26
Categories Content Creation, Multimodal AI
Author Amit Mehta
Published 23 Sept 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/8848/8848.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Auto-generate SEO product titles & descriptions with GPT-4o-mini for Printify do?

N8N Workflow: Printify Automation Update Title and Description AlexK1919 This workflow automates the process of getting products from Printify, generating new titles and descriptions using OpenAI, ...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Content Creation, Multimodal AI use case.