> ## Documentation Index
> Fetch the complete documentation index at: https://docs.schedo.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Quickstart

A **webhook cron job** lets you schedule HTTP POST requests (webhooks) to be sent to your server or API on a recurring schedule, using cron expressions.

## What is a Webhook Cron Job?

A webhook cron job is a scheduled task that triggers a webhook (an HTTP POST request) to a specified URL at times you define using a cron schedule. This is useful for automating tasks like sending reports, syncing data, or triggering workflows in external systems.

## Why Use Webhook Cron Jobs?

* **Serverless ready:** Works with any endpoint, including those hosted on serverless platforms (like Vercel, Netlify, AWS Lambda, etc.).
* **No background workers needed:** No need to keep a server running—just provide a URL.
* **Simple setup:** No SDK or infrastructure required. Just configure the schedule and webhook URL.

## How to Create a Webhook Cron Job

1. Go to the Dashboard and click "Create Webhook Job."
2. Enter a Job Name and your Webhook URL (the endpoint to receive the POST request).
3. Configure the schedule using presets or a custom cron expression (e.g., every hour, every day at 9 AM).
4. Save the job. Your webhook will be triggered automatically according to the schedule.

## Authentication & Security

To ensure your webhook only accepts requests from Schedo, you should verify the signature included in the `x-schedo-signature` header. See [Authentication & Signature Verification](authentication) for details and implementation examples.

***

* **HTTP Method:** All webhook cron jobs use the POST method.
* **Retries:** There is currently no retry policy—failed webhook deliveries will not be retried.
