Is an Etsy API possible?

I did a post back in July looking for a developer to create an Etsy Api integration for me.

I’ve since hired 2 different developers (1 here from Bubble who is a " bubble developer" and then one from a freelance site). Both developers have come back and said that it’s not possible and it’s due to limitations on Bubble’s end.

I’m looking to get feedback from anyone who has DIRECT experience with either getting it to work or not getting it to work.

I’m not looking for feedback that goes along the lines of “Yeah it should work”.

I’ve been trying to get an API done for about 6 months and I’m nowhere closer than where I started.

This is possible. No it’s not simple and I’m not surprise that you didn’t found someone. This is for advanced Bubble dev with a lot of experience with API and maybe plugin dev.

1 Like

Out of interest what did they say was the challenge? I’ve only just taken a brief look but the only hiccup is OAuth

1 Like

So far, I know bubble shouldn’t in anyway be limited as regards to API calls if done properly except when it has to do with web hooks. What part exactly doesn’t work?

@JICI do you have experience with accomplishing this and any interest in taking on a freelance gig to complete it?

Below are the items I’m looking to retrieve from Etsy. I’m just looking to pull the data to start with, nothing being sent back yet.

1 Like

I’m not available. I don’t know if @lindsay_knowcode or @boston85719 may help.

2 Likes

So I made the Etsy Integration plugin sponsored by @3ddesignbros - you can see it here
https://etsy-plugin-demo.bubbleapps.io/version-test

Basically, the Bubble API connector will not work because Etsy Oauth requires additional things that the Bubble API connector does not support. So you have to implement Oauth in a plugin - which is what I’ve done. You could optionally use the API connector using the tokens that the Plugin manages. The plugin comes with Etsy “Receipts” implemented.

Because of the additional setup requirements, the purchase of the plugin comes with reasonable support to get you up and running.

1 Like

This is exactly what I did for another client in the past. Happy that you jump in to create it :wink:

1 Like

When you mentioned my name @Jici it became a personal challenge to do it :rofl: :rofl: :rofl:

1 Like

And now I’ve added some methods to help with Etsy listing management - “create draft listing” and “upload listing image”.

The Etsy API has lots of parameters - so I’ll just add new actions as users request them :slight_smile:

@lindsay_knowcode hey there, I’m trying to use your plugin. However, I can’t find a way to set callback URL on Etsy side. As I understand, these settings should appear once I click my app name but the app links to https://www.etsy.com/developers/your-apps#

It’s been like that for a couple of weeks already. The status is ‘Pending Approval’

Am I missing something?

Thanks!

To set a callback URL for your Etsy application, you need to edit your application’s details within the Etsy developer platform. The callback URL must exactly match the one you registered with Etsy. Etsy will not redirect the user to your app if there is a mismatch.

Here’s how to do it:

  1. Navigate to the Etsy developer platform: Go to etsy.com/developers/your-apps.
  2. Select your application: Click on the specific application you’re working with.
  3. Edit the application: Look for an option to edit your application details. This might be a button or a link labeled “Edit” or similar.
  4. Find the callback URL field: Within the application settings, locate the field where you can input or modify the callback URL.
  5. Enter the callback URL: Ensure the URL you enter exactly matches the one you intend to use for your application, including the protocol (http/https) and any query parameters.
  6. Save changes: After entering the callback URL, be sure to save the changes to your application settings.

Important considerations:

  • Exact match: The redirect_uri parameter in your authorization code or token requests must be an exact match to the callback URL you registered.
  • Case sensitivity: URL matching is case-sensitive, so be precise with capitalization.
  • No wildcards or partial matches: Etsy does not support wildcard characters or partial URL matches.
  • Troubleshooting: If you encounter errors, double-check your URL for typos or incorrect capitalization.

@lindsay_knowcode there’s no edit option for my app. Clicking app name does nothing.