n8n

How to Generate Printify Copy with Google Sheets?

Create better product titles and descriptions for your print on demand store using a simple spreadsheet review step. Writers or managers can pick the best option in Google Sheets, then the system posts the update to Printify when marked ready. It works well for teams that want fast, consistent product copy without manual uploads.

Behind the scenes, the workflow pulls shops and products from Printify, splits them into batches, and generates several title and description options with an AI node guided by brand rules. It writes those options back to Google Sheets for review. A Sheets trigger watches the upload column and, when set, pushes the chosen title and description to Printify through the API. Wikipedia and Calculator tools can support the AI with quick facts and simple math for more helpful copy.

To run it, you need Printify, Google Sheets, and OpenAI credentials in n8n. Set your brand tone and audience in the Brand Guidelines step, choose how many options you want, and test with a few items first. Expect faster updates, fewer errors, and a clear approval layer. Ideal for print on demand sellers who manage many products and want consistent brand voice at scale.

What are the key features?

  • Google Sheets Trigger watches an upload column and runs updates when set
  • Brand Guidelines step sets tone, audience, and style for AI generation
  • Printify API calls fetch shops and products, then update product titles and descriptions
  • Batch processing splits product data, loops items, and creates multiple copy options
  • AI node generates title and description options and writes them to Google Sheets
  • Wikipedia and Calculator tools can feed facts and quick math into the AI for better copy
  • If nodes route data between option creation and final updates based on rules
  • Split nodes extract id, title, and description fields for clean mapping

What are the benefits?

  • Reduce product copy updates from hours to minutes per batch
  • Automate up to 80 percent of listing text work with AI
  • Improve data accuracy by using one review sheet as the source of truth
  • Connect Google Sheets, OpenAI, and Printify without manual exports
  • Scale to hundreds of products using batch loops and polling

How do you set it up?

  1. Import the template into n8n: Create a new workflow in n8n > Click the three dots menu > Select 'Import from File' > Choose the downloaded JSON file.
  2. You'll need accounts with Google Sheets, Printify and OpenAI. See the Tools Required section above for links to create accounts with these services.
  3. In the n8n credentials manager, create Google Sheets OAuth credentials. Double click any Google Sheets node, choose Credential to connect with, click Create new credential, and complete the Google login flow.
  4. In your Printify account, create an API token in the settings page. In n8n, create an HTTP Header Auth credential. Use a header like Authorization with the value Bearer YOUR_TOKEN. Double click each Printify HTTP Request node and select this credential.
  5. For OpenAI, generate an API key in your OpenAI account. In n8n, create an OpenAI credential with that key. Open the AI node and select this credential from the dropdown.
  6. Open the Brand Guidelines and Custom Instructions node. Enter your brand name, tone, audience, and any rules you want the AI to follow.
  7. Set the Number of Options node to the count of title and description options you want for each product.
  8. Open the Google Sheets nodes and confirm the Document ID and Sheet Name match your sheet. Ensure the columns for product_id, product_title, product_desc, and upload exist.
  9. Open the Google Sheets Trigger. Confirm it polls every minute and watches the upload column. Save the workflow.
  10. Click Test workflow to run the manual path. Check your Google Sheet to see new title and description options added for each product.
  11. Pick the best option in the sheet, set the upload column to TRUE or YES. Wait for the next poll and confirm the product updates in your Printify dashboard.
  12. Troubleshoot: If you see 401 errors, recheck the Printify token and header. If rows are not added, verify sheet permissions and column names. If the AI step fails, confirm your OpenAI key and usage limits.

Tools Required

$24 / mo or $20 / mo billed annually to use n8n in the cloud. However, the local or self-hosted n8n Community Edition is free.

Google Sheets

Sign up

Free: $0 (Google Sheets API usage has no additional cost; quota limits apply)

OpenAI

Sign up

Pay-as-you-go: GPT-5 at $1.25 per 1M input tokens and $10 per 1M output tokens

Printify

Sign up

Free plan: $0 / mo (API access via Personal Access Token)

Credits:
Alex Kim

Similar Templates

Join Futurise to access 1,200+ automation templates

Get instant access to ready-made automation workflows for n8n, Make.com, AI agents, and more. Download, customise, and deploy in minutes.