This article shows you how to trigger a webhook to Zapier when a step is done in Tallyfy. Once you fire off a webhook from a run to “catch” in Zapier, you can do anything you like with it. In this simple example, we show you how to:

  1. Setup the Zapier flow.
  2. Catch the webhook.
  3. Push a notification into a Slack channel saying “Step NAME_OF_STEP is done”.

By extension, you can create multi-step workflows that do anything you like in a Zapier flow – including things like filters, timers, delays, and so on.

Webhook handling should be idempotent

It’s entirely possible that Tallyfy (or any other system) can send the same webhook twice to a¬†receiving system. Your receiving system should be designed to handle webhooks in a way that makes it easy to determine duplicates, ideally through the use of a unique identifier either on Tallyfy (e.g. a run + step ID) or a unique ID on your receiving side.