The Zapier Engineering Blog

A blog about hacking, development workflow automation, and how to get things done with less work.

Machine learning made easier with datto package

Kristie Wirth / Published October 2, 2020

Machine learning isn't easy

Machine learning can get complex rather quickly. There are so many steps to the process, and keeping track of everything you've done is tricky at times.

Here at Zapier, we're experimenting with all types of machine learning algorithms. From recommending Zaps to automating support ticket responses...

How Zapier Reduces Churn for Clearbit

Deborah Tennen / Published October 10, 2019

Welcome to our series of case studies about our partners. In this post, we'll be looking at how Clearbit has made the most of their Zapier integration.

In the SaaS world, it's a constant struggle to reduce churn. In fact, more than 40% of users who sign up for your...

Zapier at PyCon 2019

Mariatta / Published April 22, 2019

PyCon US in Cleveland is starting in a couple of weeks. We at Zapier had a great time at PyCon last year, and we're excited to return as a sponsor for the second year in a row!

The crew this year consists of a number of engineers and recruiters. We...

How to Use the Google Calendar API

Bryan Helmig / Published December 1, 2018

Google Calendar is one of the most popular ways to manage events, meetings, holidays, and anything else you need to schedule. The Google Calendar API lets you add and update events automatically, so your computer manage your calendar for you!

Here's everything you need to know about the Google Calendar...

Google One-tap Experiments: An Improved UX with IFrames and Cookies

Weston Thayer / Published November 14, 2018

Google One-tap is a new experience that allows users to create an account or log in to your website with a single click. It builds on the popular Sign in with Google button to cut an entire page out of the authentication flow:

Google One-tap and Sign in with Google examples

Allowing people to sign in with their...

Track Your API Users to Gauge Integration Effectiveness

Adam DuVander / Published September 20, 2018

Your best customers probably use your API, even though they typically aren’t writing a single line of code. For SaaS applications, users have come to expect their software to interact with all their other tools. Integrations aren’t just for one-time co-promotion—they make both services more valuable. Just like you put...

API Best Practices: Webhooks, Deprecation, and Design

Adam DuVander / Published August 16, 2018

At Zapier we love what APIs make possible, but we also wrestle with them every day. Our developer platform connects to over 1,000 APIs with millions of a calls every day. We run into API downtime, anti-patterns, and deprecations all the time. Here we’ve collected some of the best tips...

How we used iptables to replicate UDP traffic when upgrading our Graylog cluster

Kishore Nallan / Published August 2, 2018

At Zapier, we're big fans of Graylog, and rely heavily on its logs to help us track down tricky bugs and correlate customer issues with specific outages.

Recently, we needed to upgrade our Graylog cluster. Since we had to do this with zero downtime, we decided to provision a...

How We Automated Our Engineering Skills Test for Hundreds of Applicants

Brian Cooksey / Published June 21, 2018

Implement an algorithm that computes a minimum spanning tree for a weighted undirected graph.

Don’t worry, we aren’t going to ask you a question like that. At Zapier, we think putting candidates through a crummy interview process is a poor way to assess them and doesn’t help us make Zapier...

A Place for Manualization in an Automated World

sunny paris / Published April 5, 2018

Editor’s note: We publish occasional guest posts on the Zapier Engineering Blog, like this one from Sunny Paris, CEO of

For decades, programmers have been manually initiating automation. The perennial example is the trusty shell script, run from the command line at the moment it’s needed. When so much...