Want a conversational storefront that recommends your Etsy items and links buyers straight to checkout? Here are two simple paths:
- Path A (No-Code, 15–30 min): A custom GPT that browses your Etsy shop feed and shows your latest items with “Buy on Etsy” links. 🧠➡️🧺
- Path B (Pro, 60–90 min): Add Actions so your GPT can query your live Etsy catalog via Make.com + Etsy API (faster, richer results, filters, inventory). ⚙️🔌
📌 Heads-up: ChatGPT can’t take payments. You’ll link shoppers to your Etsy listing pages (optionally with your affiliate tracking). Etsy checkout handles the purchase.
✅ Prerequisites
- Etsy shop URL (e.g., https://www.etsy.com/shop/YourShopName)
- ChatGPT Plus (to create a custom GPT)
- (Optional) Etsy Affiliate account via Awin to earn commission on clicks/purchases from your links.
🟢 Path A — No-Code “Shop-My-Etsy” GPT (fastest)
Step 1 — Grab your Etsy RSS feed 🔗
Every Etsy shop exposes a simple product feed:
Replace YOUR_SHOP_NAME with your shop’s username (the one you log in with). This feed auto-updates as you add or change listings (usually shows the latest ~10).
Step 2 — Create your custom GPT 🧰
- In ChatGPT, go to Explore → Create a GPT.
- Name it something like: “Shop My Etsy – (Your Brand)”.
- Instructions (paste this block):
You are a helpful shop assistant for [Your Shop].
- Always load the shop RSS https://www.etsy.com/shop/YOUR_SHOP_NAME/rss and display the most recent items.
- For each item: show title, price (if present), short description (1–2 lines), and an image if available.
- Add a bold CTA: “Buy on Etsy →” linking to the item page.
- If a shopper describes what they want, suggest 3–7 relevant items and explain your picks briefly.
- If the feed is missing something a user wants, ask clarifying questions (color/size/occasion/budget).
- Never claim you can process payment; always direct to Etsy.
- Capabilities: turn Browsing ON so the GPT can fetch your feed live. (This lets it pull your latest listings during the chat.)
💡 Tip: If you use Awin (Etsy Affiliate), have the GPT rewrite item links with your affiliate deep-link from Awin’s link tool before displaying them.
Step 3 — Publish & share 📣
- Click Save → set Visibility (Unlisted or Public).
- Post the GPT link in Skool with a CTA like:“🛍️ Tell the bot what you’re shopping for (budget, style, occasion) and it’ll recommend items from my Etsy!”
🟠 Path B — Pro Setup with GPT
Actions
This adds filters, search, categories, price ranges, inventory—and avoids the 10-item RSS limit.
Step 1 — Get Etsy API access 🔐
- Create an Etsy developer app and get your Client ID (Application ID).
- OAuth2 is required for private shop data (inventory/receipts); public listing endpoints can be called with your app key in Make. Start with Listings endpoints.Docs: Authentication, Quick Start, Listings.
- Add the Etsy app in Make.com and connect it (Make’s native Etsy app supports listing/search/inventory).
- Create an HTTP Webhook module as an entry point (GET).
- Chain an Etsy → List Shop Listings (or Search Active Listings) module.
- Map query parameters you want the GPT to pass (e.g., keywords, min_price, max_price, limit, shop_id).
- Respond with a clean JSON (title, price, url, image_url, description).Tip: If you’re an affiliate, use Awin’s link builder in Make to transform url → affiliate_url.
Step 3 — Add a GPT
Action
that calls your webhook 🔌
- In your GPT’s Actions tab, add an OpenAPI schema pointing to your Make webhook URL.
- Authentication: choose None (for a public webhook) or a simple header key; later you can upgrade to OAuth if you host your own API.
Minimal OpenAPI example (you can paste in the GPT Action editor):
openapi: 3.1.0
info:
title: Etsy Catalog Proxy
version: 1.0.0
servers:
paths:
/:
get:
operationId: listCatalog
summary: List Etsy items from my shop (via Make)
parameters:
- in: query
name: keywords
schema: { type: string }
- in: query
name: min_price
schema: { type: number }
- in: query
name: max_price
schema: { type: number }
- in: query
name: limit
schema: { type: integer, default: 12, maximum: 50 }
responses:
"200":
description: OK
content:
application/json:
schema:
type: object
properties:
items:
type: array
items:
type: object
properties:
title: { type: string }
price: { type: string }
url: { type: string }
image_url: { type: string }
description: { type: string }
🧩 GPT Actions let your GPT call external REST APIs using an OpenAPI schema; you can choose auth types (None / API key / OAuth) in the editor.
Step 4 — Teach the GPT how to present products 🛒
In Instructions, add:
When the user asks for products, first call listCatalog with sensible defaults (limit=12). Present each item in a neat list with:
- Title (linked to url),
- Price,
- 1-line benefit,
- Thumbnail image (if available),
- “Buy on Etsy →” CTA.If the user gives preferences (budget, color, occasion), pass them as query parameters. If no results, ask clarifying questions.
Step 5 — Test & iterate 🧪
Try prompts like:
- “Show me under-$30 gifts for plant lovers.”
- “I need a minimalist black mug, dishwasher-safe.”
- “What’s new in your shop this week?”
💸 (Optional) Add Etsy Affiliate Links
- Apply to Etsy’s Affiliate Program (managed on Awin).
- Use Awin’s Link Builder to generate deep links for your listing URLs; swap them into the GPT outputs (Path A or B).
- Cookie windows & terms live in the program details.
🔧 Troubleshooting
- Only 10 items show up (Path A). That’s an RSS limitation—move to Path B with Actions for full catalog search.
- Action won’t call my API. Double-check your OpenAPI schema and auth settings in the GPT editor.
- Etsy API auth errors. Re-verify your Client ID/scopes; see Etsy Auth and Requests docs.
- Zapier? Etsy’s native Zapier app isn’t officially supported; Make.com is the smoother route for Etsy today.
📌 Skool Post Template (copy-paste)
Title: 🛍️ ChatGPT Storefront: Shop My Etsy by Chat
Body:
Hey fam! I just wired ChatGPT to my Etsy shop so you can describe what you’re looking for and get instant recommendations with “Buy on Etsy” links.
- Tell it your budget, style, occasion, color, even gift recipient 🎁
- It’ll fetch items from my shop and explain why they’re a fit
- Click Buy on Etsy → to check out safely on Etsy
👉 Try it here: [link to your GPT]
💡 Want your own? Follow my step-by-step guide (Path A = no-code, Path B = pro with Actions). I’ll help in the comments!
Question: What product would you love this assistant to find for you today? Drop your wish below 👇
🧪 Quick QA Prompts (for your members)
- “Find 5 boho wall-art pieces under $40 with neutral tones.”
- “Show matching couples bracelets with personalization.”
- “I need a gift for a coffee lover—ceramic, matte black, dishwasher-safe.”