How to automatically upload digital files to Etsy using

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

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 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 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.


For more information, see


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.

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.
api_keyoauth2 (listings_w)
path Parameters
integer >= 1

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

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

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

A binary file to upload.

The file name string of a file to upload
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:


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: