The Zapier Engineering Blog
A blog about hacking, development workflow automation, and how to get things done with less work.
Qim: Select from Your Immutable JavaScript Cake and Update It Symmetrically Too
The CTO Journey at a Small Startup
Authentication for Great Apps
API Lifecycle, Versioning, and Deprecation
![](https://cdn.zapier.com/storage/blog/50cca89b6eeeebdf9d25be39962f3550.250x250.png)
Every API integration comes to life the same way. Someone reads the API docs for a service's endpoints, writes some code to get things connected, and boom, the integration is born!
There's only one problem. Every API integration ages slowly over time, and eventually has a "retirement date" lurking...
How to Move from a Non-technical Role into Engineering
Behind the Scenes: How We Built Our Developer CLI
Tools for Remote Software Development and Pair Programming
How to Handle API Downtime at Scale
9 Lessons Learned Launching Integrations With 750+ Apps
![](https://cdn.zapier.com/storage/blog/6ebd7f9af9ce2ff4cb3bc3760b5e2923.250x250.png)
After working with hundreds of SaaS APIs, we’ve noticed plenty of best practices–and a handful of anti-patterns–of a technical nature. It’s rarely the status codes or authentication mechanisms that make the difference with these integrations. There’s a human element that is much more important, as we’ve noticed expanding Zapier from...