Schedule recurring webhooks

In this tutorial, we will learn how to schedule recurring webhooks with Webhook Relay. But first, let’s understand some key concepts:

  • A webhook is a way for one application to send real-time information to another application.
  • Recurring webhooks are webhooks that are sent automatically at scheduled intervals.
  • Webhook Relay is a service that helps manage and deliver webhooks reliably.

You can use recurring webhooks to trigger various events in other services, such as starting workflows in Zapier, Make.com, or IFTTT. This is useful for automating tasks that need to happen regularly, like daily data updates or weekly report generation.

Let’s get started!

Set up a receiving inbox

Go to the Webhook Bin to get a new inbox URL, we will use this to test our cron webhooks.

Configure cron webhooks

Now, head to cron configuration page and configure a new webhook:

Cron configuration

Set the webhook URL to the inbox URL we got from the webhook bin, click “Every minute”, set request body to anything you want and click “Create”.

Advanced time configuration

You can also generate a custom schedule using cron expression. Just click “Generate Cron Expression” and you will see a form like this:

Custom generator

You can use this expression to schedule your webhook to run every day at 10 AM on specific days or months, etc.

Test your cron webhook

Now, wait for a minute and you should see the webhook request in the Webhook Bin. It will contain the request body and headers. You can view all outgoing requests in Webhook Relay dashboard too, just click “logs” next to your cron configuration:

Webhooks logs for cron