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

Authorising Etsy and making a listing in the block

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

Share this project:

Updates