Working with Etsy OAuth2

I’m trying to set up OAuth login for Etsy and I’m trying to follow the documentation on their official website (Authentication | Etsy Open API v3). I’m not a developer so I’m trying to understand how to set this up properly.

The Etsy documentation requires additional URL params (such as code_challenge and state) that not in the bubble API connector. Do I need to “Add a shared parameter” for these parameters? Also, what is a Proof Key for Code Exchange? I’m not fully understanding what’s needed to create one.

The documentation doesn’t mention the User Profile Endpoint. Should I leave it blank?

My goal is for users to log in to their Etsy account and for the bubble app to retrieve their Etsy store’s details (and allow my bubble app to make updates to their Etsy store). Do I need to use the OAuth2 User-Agent Flow for all API calls?

I’m attaching a screenshot of what I have (secrets and IDs have been altered), but when I try to trigger the OAuth, it brings me to the Etsy site and says an error has occured.

Sorry to say that the Bubble API connector will not work with Etsy Oauth - for the reasons you’ve uncovered. Search the forum - there is a plugin (mine). The plugin lets you self-manage the Esty Token. - Optionally set the Client id at the plugin level or over-ride it at the action level when you connect. Setting the Client Id - per user - at the action is the use case I think you want.

Also read up about Etsy and a “commercial” Oauth application as it applies to your use case.

1 Like

This topic was automatically closed after 70 days. New replies are no longer allowed.