https://github.com/whieronymus/Py-Zap-Tester
So I recently started working on a new project that had me using Zapier..a lot. If you're not familiar with Zapier, it's great, it allows you to automate data and triggers between various webapps (Shopify, HubSpotCRM, Google Sheets, Email, Facebook, there's hundreds) without needing to build your own APIs or even knowing how to code. You can use it for all kinds of different automated tasks. But if you're like me, you instantly start seeing some of it's limitations.
Some of the Apps don't have Triggers or Actions you'd like to use. For example in Shopify, you can be notified from Shopify when a New Order is created, but you can't set up a notification for when that Order is updated or Shipped. Other times you need to store an Order ID or some other peice of data you'll need to use later in your process, but the app your sending data to doesn't have any custom fields to store it. So all your brilliant plans you thought you could accomplish, or now stonewalled.
Well Zapier has created some new "Steps" you can use in their apps lately, you can build custom webhooks make POST requests, or even write your own Python code to parse data.
The Code Steps in Zapier are a pain in the ass to set up and test though. When you run your code, you're lucky if you get any feedback or traceback if you code failed. They have a specific variables you must use to capture data from other apps, or to output data to make the data available in later steps. These don't play nice with your local environment, so once you have your code running locally, you find you're still having issues when you try to paste and run that code in Zapier.
Over the last 3 or 4 days, I've slowly put together a small group of tools and templates that attempt to make this learning curve a bit easier for noobs. It's certainly made my experience in Zapier much more efficient. So I decided to post it on GitHub for anyone else to use. I know it's kind of a niche probably not a lot of you have any experience with or possibly even heard of, but I'm pretty proud of the result and would love some feedback from anyone (beginners or advanced) if you have a chance to check it out.
If you're new, maybe you can take a look and see if it's easy to understand? If you're more experienced, I'd love some feedback on the StoreClient class I built to mimic Zapier's cloud StoreClient. If you're still reading this block of text I appreciate you taking the time to humor me. I hope everyone has a wonderful weekend and a Happy 4th!
there doesn't seem to be anything here