Skip to content

Etsy

Getting Started with Etsy

The Etsy modules allow you to retrieve, search for, or create listings, ledger, receipts in your Etsy account.

Prerequisites

  • An Etsy account

In order to use Etsy with Ibexa Connect, it is necessary to have an Etsy account. If you do not have one, you can create an Etsy account at etsy.com.

Note

The module dialog fields that are displayed in bold (in the Ibexa Connect scenario, not in this documentation article) are mandatory!

Connecting Etsy to Ibexa Connect

To connect your Etsy account to Ibexa Connect, follow the general instructions for Connecting to services.

After you click the Continue button, Ibexa Connect will redirect you to the Etsy website where you will be prompted to grant Ibexa Connect access to your account.

61d5b0445400a.png

Confirm the dialog by clicking the Allow Access button.

Ledger

Get Ledger

Retrieves a shop's ledger.

Shop ID or Name Enter (map) the Shop ID or Name of the shop you want to get ledger details.

Find Ledger Entries

Retrieves entries from the shop's ledger.

Shop ID or Name Enter (map) the Shop ID or Name of the shop you want to retrieve ledger entries.
Minimum Created Enter the minimum creation date of ledger entries you want to return. The list of supported date formats.
Maximum Created Enter the maximum creation date of ledger entries you want to return. The list of supported date formats
Limit Set the maximum number of ledger entries Ibexa Connect will return during one execution cycle.

Create Listing

Creates a new listing.

Title Enter the listing's title. This string is valid if it does not match the following pattern: /\[^\\p{L}\\p{Nd}\\p{P}\\p{Sm}\\p{Zs}™©®\]/u. The characters %, :, & and + can only be used once each.
Description Enter the description for the item for sale.
Quantity Enter the quantity of items.
Price Enter the item's price (will be treated as private for sold listings).

Note: The price is the minimum possible price.

Shipping Template ID

Select the shipping template you want to associate with the item.

Materials

Add materials used in the item.

Non Taxable

If the option Yes is selected, then any applicable shop tax rates will not be applied to this listing on checkout.

State

Select if the new item should be active or a draft.

Note

Active – the listing is currently for sale. Draft – draft listings are listings that have been saved prior to their first activation.

Category ID

Select the category you want to place the item to.

Minimum Processing Days

Enter the minimum number of days for processing for this listing.

Maximum Processing Days

Enter the maximum number of days for processing for this listing.

Tags

Add tags for the item.

Who Made This Listing

Select who made the listing item.

Is Supply

Check if the listing is a supply.

When Was the Item Made

Select when the item was made. Made To Order = not made yet.

Recipient

Select who the listing is made for.

Occasion

Select the occasion the item was made for.

Style

Style of this listing. Each style is a free-form text string such as "Formal", or "Steampunk". A listing may have up to two styles.

Update Listing

Shop ID Select or map the Shop ID of the shop that contains an item you want to change.
State Select the state of the updated listing. The Etsy API will attempt to activate a listing after every edit operation. This may result in charges to the user's Etsy bill. To edit an inactive listing without activating it, choose Inactive from the dropdown above.

Please find the field descriptions in the Create Listing section above.

Get Listing

Retrieves listing details.

Shop ID Select or map the Shop ID of the shop that contains the listing you want to retrieve details about.
Listing ID Select or map the Listing ID of the item you want to retrieve information about.

Find Shop Listings

Retrieves listings associated with a shop.

Shop ID or Name Enter (map) the Shop ID or Name of the shop you want to retrieve listings from.
State Select the state of listings you want to return.

The sort on and sort order fields only work when combined with the keywords search option.
Sort on Select whether you want to sort results by the price, creation date, or the score.
Sort Order Select the sort order. Up - ascending, Down - descending.
Minimum Price Set the minimum price of the listings results.
Maximum Price Set the maximum price of the listings results.
Translate Keywords If language is set to a value other than EN and Translate Keywords option is enabled, the module will return results for keywords translated from the given language into English.
Include Private Select the Yes option to return private listings that are not publicly visible in the shop, but can be managed.
Limit Set the maximum number of listings Ibexa Connect will return during one execution cycle.

Delete Listing

Deletes a specified listing.

Listing ID Enter (map) the Listing ID or of the listing you want to delete.

Find All Listings

Performs a search through the Etsy listings (not just your shop) by filter settings.

Select to Find Listing Which are Select whether you want to return active, interesting, trending, or featured treasuries listings.
Keywords Enter the term you want to search the listings for.
Sort On Select whether you want to sort results by the price, creation date, or the score.
Sort Order Select the sort order. Up - ascending, Down - descending.
Minimum Price Set the minimum price of the listings results.
Maximum Price Set the maximum price of the listings results.
Country Code Filter results by country. Enter the code in ISO 3166-1-alpha-2 format.
Geographical Level Select the geo level – city, state, or country
Accept Gift Cards Select whether the listing seller accepts gift cards. Default: No.
Translate Keywords If language is set to a value other than EN and Translate Keywords option is enabled, the module will return results for keywords translated from the given language into English.
Limit Set the maximum number of listings Ibexa Connect will return during one execution cycle.

Listing Inventory

Get Inventory

Retrieves the inventory for a listing.

Shop ID Enter (map) the Shop ID of the shop that contains a listing you want to retrieve the inventory from.
Listing ID Enter (map) the Listing ID of the listing you want to retrieve the inventory from.
Show Missing Inventory Enable this option to persist the records – if you need to get Stable Product ID and Offering ID fields.

Listing Offering

Get Offering

Retrieves details of an offering.

Note

What is the difference between listing, product, and offering? Check the Working with Inventory article.

Shop ID Enter (map) the Shop ID of the shop that contains a listing with the offering you want to retrieve details about.
Listing ID Enter (map) the Listing ID of the listing that contains the offering you want to retrieve.
Product ID Enter (map) the Product ID of the product that has the offering variants you want to retrieve information about.
Offering ID Enter (map) the Offering ID of the offering you want to retrieve details about.

Listing Product

Get Product

Retrieves product information.

Shop ID Enter (map) the Shop ID of the shop that contains a listing with the product you want to retrieve details about.
Listing ID Enter (map) the Listing ID of the listing that contains the product you want to retrieve.
Product ID Enter (map) the Product ID of the product you want to retrieve information about.

Receipt

Update Shop Receipt

Updates a shop receipt.

Shop ID Enter (map) the Shop ID of the shop that contains the receipt you want to update.
Receipt ID Enter (map) the Receipt ID of the receipt you want to update.
Paid Select the Yes option to set the receipt as paid.
Shipped Select the Yes option to set the receipt as shipped.

Find Shop Receipts

Returns all receipts associated with the shop.

Shop ID Enter (map) the Shop ID of the shop you want to search for receipts.
Search Method Select whether you want to filter receipts by:

Status - Returns all receipts in the selected status.

Search Query - Returns all receipts matching the search term entered to the Search Query field.

Date - Select the creation dates and modification dates you want to filter result receipts by. The list of supported date formats
Limit Set the maximum number of receipts Ibexa Connect will return during one execution cycle.

Get Shop Receipt

Retrieves details of the shop receipt.

Shop ID Enter (map) the Shop ID of the shop that contains the receipt you want to retrieve details about.
Receipt ID Enter (map) the Receipt ID of the receipt you want to retrieve.

Transaction

Find Transactions

Retrieves a set of transaction objects associated with a shop, listing, or receipt.

Search by Select whether you want to retrieve transactions associated with the shop, listing, or the receipt.
Limit Set the maximum number of transactions Ibexa Connect will return during one execution cycle.

Other

Submit Tracking

Submits tracking information and sends a shipping notification email to the buyer. If Send Bcc option is enabled, the shipping notification will be sent to the seller as well. The email tells the buyer that their order is shipped, and displays the tracking code, along with a link to view tracking events (if applicable).

Note

Tracking codes may not be submitted for an order where a shipping notification email has already been sent. Thus, at most, one tracking code can be submitted in this manner.

Shop ID Enter (map) the Shop ID of the shop that contains the receipt you want to submit for tracking.
Receipt ID Enter (map) the Receipt ID of the receipt you want to submit tracking information for.
Tracking Code Enter the alphanumeric tracking code provided by the mail carrier.
Carrier Name Enter the carrier name that will be viewable on the shipping notification email sent to the buyer. The list of carrier names and their corresponding values that we will be recognized in the Carrier Name field.
Send Bcc If enabled, the shipping notification will be sent to the seller as well.

Make an API Call

Allows you to perform a custom API call.

URL

Enter a path relative to https://openapi.etsy.com/v2/. E.g. projects

Note

For the list of available endpoints, refer to the Etsy API Documentation.

Method

Select the HTTP method you want to use:

GET to retrieve information for an entry.

POST to create a new entry.

PUT to update/replace an existing entry.

PATCH to make a partial entry update.

DELETE to delete an entry.

Headers

Enter the desired request headers. You don't have to add authorization headers; we already did that for you.

Query String

Enter the request query string.

Body

Enter the body content for your API call.

Example of Use - List all top categories

The following API call returns all top categories:

61d5b045995af.png

Matches of the search can be found in the module's Output under Bundle > Body > results. In our example, 31 categories were returned:

61d5b046c56c8.png