Inspiration
A lot of people use Airtable to manage their Etsy store inventory and plan out future listings, but end up needing to copy all that information over when it comes to making the listing on Etsy.
I wanted to make a way to integrate the two together, allowing users to make Etsy listings directly from Airtable.
What it does
Taking the data from a single record, the block previews which fields will be sent over, then hitting the 'Make Listing' button in the block creates a draft listing on Etsy. From there, the user can do any last tidying up they want to do on Etsy and then the listing is ready to publish on their store

How I built it
Using the existing block examples for guidance, I built out the Airtable side, and use the Etsy API documentation to get integrated with their API
Challenges I ran into
I hadn't done any work around authorisation before, so getting things working with OAuth and passing things around properly was a bit confusing
Accomplishments that I'm proud of
I built this in 2 days, and with an API that often had slow and unreliable responses, so it was exciting to get this working in time
What I learned
I learned a lot about how authorisation works, and also about React Hooks as I used the provided Airtable ones.
What's next for Airtable Etsy Integration
This is still a bit of a WIP, so there's lots more work I would like to do around handling edge cases and providing more flexibility for the user, such as being able to upload photos etc.
Built With
- airtable
- etsyapi
- javascript
- react
Log in or sign up for Devpost to join the conversation.