Jan 15, 20258 minSudoMock Team

How to Automate Etsy Product Mockups in 2025

Step-by-step guide to automating your Etsy listing mockups with SudoMock API. Save hours of manual work.

Running an Etsy shop with hundreds of designs? Manual mockup creation is eating your time. In this guide, we'll show you how to automate Etsy product mockup generation using SudoMock's API — saving hours of repetitive work every week.
500
Mockups
Generated in 10 minutes
41hrs
Time saved
Per batch vs manual
$624
Cost savings
Per 500 mockups
<1s
Per mockup
API response time

The Etsy Mockup Challenge

Every Etsy listing needs compelling product images. For POD sellers, that means creating mockups for t-shirts, mugs, posters, and more — often the same design across multiple products. At scale, this becomes unsustainable.

The Math Doesn't Work

100 designs × 5 product types = 500 mockups. At 5 minutes per mockup, that's 41+ hours of work. And with new designs every week, this cycle never ends.

The API Automation Solution

SudoMock's REST API generates mockups programmatically. Upload your PSD templates once, then call the API with your design URLs. The result? 500 mockups in under 10 minutes.

1

Prepare Your Templates

Create PSD mockup templates for each product type you sell on Etsy. Each template needs Smart Object layers where your design will be placed. Upload these templates to SudoMock:

Upload PSD Templatebash
curl -X POST "https://api.sudomock.com/api/v1/psd/upload" \
  -H "X-API-KEY: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "psd_file_url": "https://your-storage.com/tshirt-mockup.psd",
    "psd_name": "Black T-Shirt Front"
  }'
2

Store Template UUIDs

The upload response includes mockup_uuid and smart_object UUIDs. Store these in your database or config file — you'll reference them for every render.

Pro Tip

Create a configuration file mapping each Etsy product type to its template UUID. This makes your automation script much cleaner and easier to maintain.
3

Build Your Automation Script

Here's a Python script that generates mockups for all your product types at once:

batch_mockups.pypython
1import requests
2import os
3
4API_KEY = os.environ.get("SUDOMOCK_API_KEY")
5API_URL = "https://api.sudomock.com/api/v1/renders"
6
7# Your template configurations
8TEMPLATES = {
9 "tshirt_black": {
10 "mockup_uuid": "your-tshirt-black-uuid",
11 "smart_object_uuid": "your-so-uuid"
12 },
13 "tshirt_white": {
14 "mockup_uuid": "your-tshirt-white-uuid",
15 "smart_object_uuid": "your-so-uuid"
16 },
17 "mug_11oz": {
18 "mockup_uuid": "your-mug-uuid",
19 "smart_object_uuid": "your-so-uuid"
20 },
21 "poster_24x36": {
22 "mockup_uuid": "your-poster-uuid",
23 "smart_object_uuid": "your-so-uuid"
24 }
25}
26
27def generate_mockup(design_url, template_key):
28 template = TEMPLATES[template_key]
29
30 response = requests.post(
31 API_URL,
32 headers={
33 "X-API-KEY": API_KEY,
34 "Content-Type": "application/json"
35 },
36 json={
37 "mockup_uuid": template["mockup_uuid"],
38 "smart_objects": [{
39 "uuid": template["smart_object_uuid"],
40 "asset": {
41 "url": design_url,
42 "fit": "contain"
43 }
44 }],
45 "export_options": {
46 "image_format": "webp",
47 "image_size": 2000,
48 "quality": 95
49 }
50 }
51 )
52
53 result = response.json()
54 return result["data"]["print_files"][0]["export_path"]
55
56# Generate all mockups for a new design
57design = "https://cdn.example.com/new-design.png"
58for template_key in TEMPLATES:
59 mockup_url = generate_mockup(design, template_key)
60 print(f"{template_key}: {mockup_url}")

Connecting to Your Workflow

The real power comes from integrating this into your existing workflow. Here are the most popular approaches:

n8n workflowTrigger on new file in Dropbox/Google Drive
Zapier integrationConnect to your design tool exports
Custom scriptRun on a schedule or trigger from your app
GitHub ActionsAutomate on repository changes

Cost Comparison

Let's calculate the ROI for a typical Etsy seller generating 500 mockups:

MethodTimeCostWith SudoMock
Manual in Photoshop41+ hours$625 (at $15/hr)$1.00
Fiverr/Outsource2-3 days$100-500$1.00
Other APIs10 min$25-75$1.00

Bottom Line

SudoMock costs $0.002 per render on high-volume plans. That's 500 mockups for $1.00. Compare that to 41 hours of manual work.

Next Steps

Ready to automate your Etsy mockups? Start with these resources:

Ready to Try SudoMock?

Start automating your mockups with 500 free API credits.