How to automatically upload digital files to Etsy using Make.com

Hi everyone,

I’m a seller on Etsy and I’m interested in learning how to automatically upload digital files (PDFs) to my shop using Make.com.

Specifically, I would like to know if it is possible to create a workflow that would automatically upload a digital file to Etsy when I create a new listing or update an existing listing.

I’ve looked into the Make.com documentation, but I’m not sure where to start. I would greatly appreciate it if someone could provide me with some guidance.

I do see option for that while creating listening via etsy.com but I can’t find it in the etsy or make documentation.

I hope this additional information is helpful. Thanks again for your help!

You might want to take a look at the Etsy “Update a Listing Inventory” module.

Screenshot_2023-10-09_091002

For more information, see https://www.make.com/en/help/apps/commerce/etsy#update-a-listing-inventory

3 Likes

Hello @samliew

I have looked into your link but I did not find the my solution. I don’t see in parameters for update a listening inventory proper fields for what I want to do.

I am still looking.

Hello @samliew

I was reading the Etsy API documentation and finally found the proper endpoint.

uploadListingFile
General Release
Report bug

This endpoint is ready for production use.

Uploads a new file for a digital listing, or associates an existing file with a specific listing. You must either provide the listing_file_id of an existing file, or the name and binary file data for a file to upload. Associating an existing file to a physical listing converts the physical listing into a digital listing, which removes all shipping costs and any product and inventory variations.
Authorizations:
api_keyoauth2 (listings_w)
path Parameters
shop_id
required
	
integer >= 1

The unique positive non-zero numeric ID for an Etsy Shop.
listing_id
required
	
integer >= 1

The numeric ID for the listing associated to this transaction.
Request Body schema: multipart/form-data
listing_file_id	
integer >= 1

The unique numeric ID of a file associated with a digital listing.
file	
string <binary> Nullable

A binary file to upload.
name	
string

The file name string of a file to upload
rank	
integer >= 1
Default: 1

The positive non-zero numeric position in the images displayed in a listing, with rank 1 images appearing in the left-most position in a listing.

I don’t see this endpoint being implemented in Etsy module in make.

I am trying to use the “Make any API call” submodule from the Etsy Module.



I am getting an error:

Can you suggest how to prepare the call as Etsy expects it?

As I understand, I need to use only those two fields.

It started to work like this. I was testing it before. I don’t now… happy that it works :wink:

4 Likes

Hello @GpZie :wave:

You did a great job figuring out the solution for your problem with a bit of @samliew’s assistance. We’re truly proud of you.

Also thank you so much for sharing the solution with us. This way our community stays neat and tidy for other users.

Keep up the great job! :sunflower:

2 Likes