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:
- Setup the Zapier flow.
- Catch the webhook.
- 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.