Article

Claude Etsy Connector Permissions Guide

Aug 11, 2026By Patryk Marketer
Claude Etsy Connector Permissions Guide article cover

For a basic Claude Etsy listing connector, start with listings_r. Add listings_w only when Claude must create or edit listings. Do not request listings_d by default. That small scope set follows the safest rule for automation: give the connector only the access its current job requires.

Recommended starting permissions

Read-only review: listings_r. Create or edit drafts: listings_r listings_w. Order reporting: add transactions_r. Keep delete access and unrelated customer data out of the first version.

This guide is for sellers and builders connecting Claude to an Etsy app or connector. If you still need the basic setup, begin with the Krafie and Claude MCP connection guide.

The short answer: use least privilege

Etsy calls API permissions scopes. Each scope controls a category of data or action. The ending helps you read it:

  • _r means read access.
  • _w means write or update access.
  • _d means delete access.

The safest connector is not the one with the most scopes. It is the one with the smallest set that still completes the intended workflow. Etsy's own documentation recommends tailoring scope requests because users are less likely to authorize apps asking for more access than they need.

Diagram showing Etsy OAuth scopes, connector tools, and Claude approval as three separate permission layers
A Claude Etsy workflow has three permission layers. Limiting only one of them is not enough.

Recommended Etsy scopes by connector job

What Claude needs to doSuggested starting scopesWhat to avoid
Review your inactive or expired listingslistings_rNo write or delete scope
Create or edit listing draftslistings_r listings_wDo not add delete access
Read private shop settings or sectionsshops_rDo not request shops_w unless editing is required
Update shop description or sectionsshops_r shops_wKeep this separate from listing work when possible
Build an order dashboardtransactions_rAvoid write access and unrelated profile data
Update sales or fulfillment datatransactions_r transactions_wRequire human approval for every write

These are sensible starting sets, not a substitute for endpoint documentation. Etsy notes that every API endpoint can require zero, one, or several scopes. Check the exact endpoint before requesting access.

Least-privilege matrix recommending listings read access, optional listing write access, transaction read access, and keeping delete access disabled
Most listing assistants need read and sometimes write access. Delete access should be a deliberate exception.

When to use each common Etsy scope

listings_r: the safest place to start

This scope lets an app read a member's inactive and expired listings. It is useful when Claude needs to audit drafts, compare titles, find missing tags, or prepare recommendations without changing the shop.

Start here during testing. A read-only connector can still do useful work while giving you time to verify its decisions.

listings_w: use for drafts and edits

Add this scope when Claude must create or edit listings. Etsy lists listings_w as the scope required to create a listing.

Write access is where mistakes become visible to customers, so put guardrails around it:

  • Create drafts first instead of publishing immediately.
  • Show the proposed title, description, price, and files before saving.
  • Require approval before changing an existing live listing.
  • Keep a simple log of every edited listing ID and field.

listings_d: normally leave it off

This scope allows the app to delete a member's listings. Most research, SEO, draft-generation, and publishing workflows do not need it.

Do not include delete access “just in case.” If a future feature truly needs deletion, make it a separate tool with a clear confirmation step. Until then, keep listings_d out of the authorization request.

transactions_r and transactions_w: protect order data

Use transactions_r for sales reporting, order summaries, or fulfillment dashboards. Add transactions_w only if the connector must update sales data.

Order data is more sensitive than public listing information. Do not request email_r, address_r, billing_r, or profile scopes merely because they exist. Add a customer-data scope only when a specific, documented feature cannot work without it.

Claude permissions are separate from Etsy scopes

Etsy OAuth decides what the connector can do through Etsy's API. Claude has another control layer: which connector tools are enabled and whether an action needs approval.

Anthropic's connector guidance recommends enabling only relevant tools, reviewing requested permissions, and being especially careful with tools that write or delete data. It also warns that an “allow always” choice should be reserved for tools you trust.

A practical setup looks like this:

  1. Limit Etsy OAuth scopes.Start with read access and add one write scope only when required.
  2. Expose only necessary connector tools.Do not give Claude a delete tool if your workflow never deletes listings.
  3. Keep approval on for writes.Review drafts and changes before the connector sends them.
  4. Reauthorize when the job changes.Etsy requires a new authorization flow when scopes change.
  5. Revoke access when testing ends.Remove old integrations and rotate credentials if a connector is abandoned.

Extra caution for automated research: Anthropic advises disabling write-capable tools when using connectors with Research, because Research can invoke connectors automatically without asking for approval for every tool call.

A safe permission setup for a listing assistant

If your goal is an Etsy assistant that researches ideas, prepares assets, and creates listing drafts, use this sequence:

  1. Connect Claude to Krafie for research, image generation, editing, mockups, and SEO assistance.
  2. Keep the separate Etsy connector read-only while you test the workflow.
  3. Add listings_w when you are ready to create drafts.
  4. Require a human check before a draft becomes a live listing.
  5. Leave listings_d, customer addresses, billing data, and profile editing disabled.

This separation makes the workflow easier to audit. Krafie supplies the creative and research tools; the Etsy connector receives only the narrow publishing access it needs.

Build the creative side with Krafie MCP

The Krafie MCP Server lets Claude use Krafie tools for Etsy research, image generation, editing, background removal, and other digital-product tasks. You can then keep Etsy account permissions inside your separate Etsy connector intentionally small.

For a complete example, see how I built an Etsy listing automation app with Claude, then explore Krafie MCP.

Permission checklist before you connect

  • Write down the exact task the connector must complete.
  • Match each API endpoint to its documented Etsy scope.
  • Remove scopes unrelated to that task.
  • Test with read-only access first.
  • Use drafts and manual approval for listing writes.
  • Keep delete access disabled.
  • Do not expose customer data without a real need.
  • Review Claude's enabled tools and “allow always” choices.
  • Reauthorize deliberately when scopes change.

For the current list of available scopes and the exact authorization requirements for each endpoint, use Etsy's official OAuth documentation. For connector controls and safety recommendations, review Claude's custom connector guidance.

Related Krafie Guides