Skip to content
All connectors
Etsy logo

Etsy

Commerce, marketplaces & inventory

Move Etsy orders, products and stock to the rest of your business without re-keying.

38 ways to read, 11 ways to write, each write switched on by you.

Quality checks

Built and tested with example responses.

  1. Ready to connect: doneEvery listed action is built in.
  2. Built and tested with example responses: doneEach action is built from the provider’s published API and tested against example responses, errors, rate limits and paging.
Etsy with Nexra

Connected, approved, proven.

The things teams do most with Etsy, an example flow with a person in the loop, and what Nexra keeps as proof.

Top actions

  • Create draft listingApproval by rule
  • Add tracking to receiptApproval by rule
  • List buyer taxonomy propertiesRead

Example flow

  1. Etsy · List buyer taxonomy propertiesDone
  2. Etsy · Create draft listingNeeds approval
  3. Nexra · Record the decision and result in the evidence chainProven

Example workflow. Routine runs go through on their own. Only a change your rules flag, such as one over a limit you set, waits for the right person, who sees the exact change and the rule before it reaches Etsy.

What gets logged

  • Whether it ran on its own or who approved it, and under which rule
  • A fingerprint of the exact request sent to Etsy
  • Etsy's reply: what it created or changed
  • One entry in the evidence chain, linked to the one before

Try this in the sandbox

Run the whole flow with test data in your sandbox, then connect your own account when you are ready to go live.

For developers

Technical detail

Read and maintain an Etsy shop: listings, inventory, properties, sections, shipping and return policies, receipts, payments, ledger, taxonomy and reviews.

Etsy API docs
Source actions
38
Destination actions
11
Data types
28

What you can map

Reads are always available. Writes are off until you switch them on for a connection, and governed writes follow your policies.

Buyer taxonomy properties1
  • List buyer taxonomy propertiesSource

    Properties and allowed values for a buyer taxonomy node.

Buyer taxonomy1
  • List buyer taxonomySource

    Buyer-facing categories used in Etsy search: top-level nodes, or the children of a node.

Ledger entries2
  • Get payment ledger entrySource

    One payment account ledger entry.

  • List payment ledger entriesSourceIncremental

    Payment account ledger entries (sales, fees, adjustments) created in a date window.

Listing images2
  • Get listing imageSource

    One listing image's metadata and URLs.

  • List listing imagesSource

    Image metadata and URLs for a listing, in display order.

Listing inventory2
  • Get listing inventorySource

    Products (SKU and property values) with offerings (price, quantity, enabled).

  • Update listing inventoryDestinationProvider duplicate protectionApproval before production

    Replace a listing's products and offerings (SKU, price, quantity) — send every product.

Listing products1
  • Get listing productSource

    One inventory product (variation) with its SKU, property values and offerings.

Listing properties2
  • List listing propertiesSource

    Attribute and variation property values set on a listing.

  • Set listing propertyDestinationProvider duplicate protectionApproval before production

    Set one property (for example colour or material) on a listing, replacing its values.

Listing reviews1
  • List listing reviewsSourceIncremental

    Buyer reviews for one listing, optionally created since a date.

Listing variation images1
  • List variation imagesSource

    Which listing image is shown for each variation property value.

Listing videos1
  • List listing videosSource

    Video metadata (state, size, thumbnail and video URLs) for a listing.

Listings5
  • Create draft listingDestinationNot retried automaticallyApproval before production

    Create a draft listing (activate it later with an update once it has images).

  • Get listingSource

    One listing with images and shipping details.

  • List shop listingsSource

    Listings by state (active, inactive, draft, expired or sold out), recently updated first.

  • Search active listingsSource

    Search all active Etsy listings by keywords, taxonomy and price range.

  • Update listingDestinationProvider duplicate protectionApproval before production

    Update listing details or state; price and quantity only when mapped.

Payments1
  • List paymentsSource

    Payments (gross, fees, net and adjustments) for a receipt, for payment IDs, or for ledger entry IDs. Give exactly one.

Production partners1
  • List production partnersSource

    Production partners the shop declares for listings it does not make itself.

Receipt shipments2
  • Add tracking to receiptDestinationNot retried automaticallyApproval before production

    Add a carrier and tracking code to a receipt and notify the buyer.

  • List receipt shipmentsSource

    Carrier, tracking code and notification time for each shipment on a receipt.

Receipts2
  • Get receiptSource

    One receipt with transactions and shipments.

  • List receipts (orders)SourceIncremental

    Shop receipts modified since a date, optionally paid or shipped only.

Return policies4
  • Create return policyDestinationNot retried automaticallyApproval before production

    Create a return policy (returns, exchanges and deadline).

  • Get return policySource

    One return policy.

  • List return policiesSource

    The shop's return policies.

  • Update return policyDestinationProvider duplicate protectionApproval before production

    Change whether a return policy accepts returns or exchanges, and its deadline.

Reviews1
  • List shop reviewsSourceIncremental

    Buyer reviews with rating and text, optionally created since a date.

Seller taxonomy properties1
  • List seller taxonomy propertiesSource

    Properties (attributes and variations) and allowed values for a seller taxonomy node.

Seller taxonomy1
  • List seller taxonomySource

    Seller categories used for listing taxonomy_id: top-level nodes, or the children of a node.

Shipping carriers1
  • List shipping carriersSource

    Carriers and mail classes available from an origin country.

Shipping profile destinations1
  • List shipping destinationsSource

    Destinations of a shipping profile with costs, carrier and delivery days.

Shipping profile upgrades1
  • List shipping upgradesSource

    Paid shipping upgrades (for example express) on a shipping profile.

Shipping profiles4
  • Create shipping profileDestinationNot retried automaticallyApproval before production

    Create a shipping profile with its first destination. Give a destination country or region, and either a carrier and mail class or delivery days.

  • Get shipping profileSource

    One shipping profile with its destinations and upgrades.

  • List shipping profilesSource

    Shipping profiles with origin, processing times and destinations.

  • Update shipping profileDestinationProvider duplicate protectionApproval before production

    Change a shipping profile's title, origin or processing time.

Shop sections4
  • Create shop sectionDestinationNot retried automaticallyApproval before production

    Add a section to the shop.

  • Get shop sectionSource

    One shop section.

  • List shop sectionsSource

    The shop's sections with title, rank and active listing count.

  • Rename shop sectionDestinationProvider duplicate protectionApproval before production

    Change a shop section's title.

Shops1
  • Get shopSource

    Shop profile, currency, active listing count and policies.

Transactions2
  • Get transactionSource

    One sold line item with variations, shipping profile and expected ship date.

  • List transactionsSource

    Sold line items for the shop, or for one receipt.

User addresses2
  • Get user addressSource

    One address saved on the authorised user's account.

  • List user addressesSource

    Addresses saved on the authorised Etsy user's account.

Users1
  • Get authorised userSource

    The authorised user's ID and shop ID.

Access and limits

Authentication
OAuth 2.0 (PKCE) refresh token plus x-api-key
Plans and access
Any Etsy seller with an approved Open API v3 app (personal access is enough for your own shop). Scopes: shops_r, shops_w, listings_r, listings_w, transactions_r, transactions_w, address_r, and email_r for buyer email.
Test environment
Etsy has no sandbox; test against a shop with draft listings.
Rate limits
Per API key: queries per second and a rolling 24-hour quota (commonly 10 QPS and 10,000 per day). x-limit-per-second, x-remaining-this-second, x-limit-per-day and x-remaining-today headers; HTTP 429 with retry-after.
Pagination
limit (max 100) and offset with count. Sections, images, videos, properties, return policies, shipping profiles and taxonomy return one complete page.
Provider events
Order paid and other shop webhooks (beta). Flows run on demand, on a schedule, or when a scheduled check finds new or changed records.

Before you build a flow

  • Etsy rotates refresh tokens; a token unused for 90 days expires and the shop must re-authorise.
  • Intentionally excluded: listing, image, video, file, section, shipping profile, destination, upgrade, return policy, property and address deletes; refunds and cancellations; receipt status changes (was_paid, was_shipped); return policy consolidation.
  • Listing images, videos and digital files are read as metadata only; uploads (multipart) are not implemented.
  • Listings with variations must change price and quantity through the inventory update, which replaces all products.
  • Etsy documents no idempotency key; draft listing, section, shipping profile and return policy creation and tracking uploads are not repeated automatically when uncertain.
  • Form-encoded writes send arrays (tags, materials, property value IDs and values) comma-separated, so individual values cannot contain commas. Etsy also rejects parentheses in property values.
  • Shipping profile creation sets the first destination; further destinations and upgrades are read-only here.
  • Ledger entries require a created-date window (Etsy needs both min_created and max_created; Nexra uses now when no end is given). Ledger amounts are integers in the currency's minor unit.
  • Receipt shipments are read from the receipt; Etsy has no separate shipment list endpoint.
  • Taxonomy reads return top-level nodes, or the direct children of a given node, to stay within one page.
  • User addresses (address_r) return the authorised user's own saved addresses, not buyer addresses.

Developer reference

  1. Create the Etsy credentials described above with the narrowest permissions your flows need.
  2. In Nexra, open Connect, then Connections, then New connection, choose Etsy, enter its settings and credentials, and tick only the write actions you need. Connection guide
  3. Test the connection, then use its actions as flow sources and destinations. Flow guide

Machine-readable detail: GET /api/public/connect/connectors/etsy and the Connections API.