Hookbase
LoginGet Started Free
Back to Blog
Product Update

Scheduled Sends: Fire a Webhook at a Specific Time

Schedule a one-time webhook delivery for a specific date and time. Set the URL, payload, and schedule -- Hookbase handles the rest with retries and status tracking.

Hookbase Team
March 7, 2026
4 min read

Webhooks on Your Schedule

Cron jobs are great for recurring tasks, but sometimes you just need to send a single webhook at a specific time. A deployment notification at 2 AM. A batch processing trigger next Tuesday. A reminder payload to an external system 24 hours from now.

Scheduled Sends lets you define a one-time webhook delivery for any future date and time. No cron expressions, no recurring schedules -- just pick when, and Hookbase fires it.

Creating a Scheduled Send

Navigate to Tools > Cron and switch to the Scheduled Sends tab. Click New Scheduled Send and fill in:

  • Name -- A label for your reference (e.g., "Deploy notification" or "Batch trigger")
  • URL -- The target endpoint
  • Method -- GET, POST, PUT, PATCH, or DELETE
  • Headers -- Custom headers as JSON (e.g., {"Authorization": "Bearer token123", "Content-Type": "application/json"})
  • Payload -- The request body (JSON, form data, or raw text)
  • Date -- Pick from a calendar
  • Time -- Set the hour and minute
  • Timezone -- Select your timezone (defaults to UTC)

Click Create and your send is queued.

Reliable Execution

Scheduled sends run on the same infrastructure that powers Hookbase's cron jobs -- checked every minute, processed through Cloudflare Queues for reliability.

When the scheduled time arrives:

  1. The send is picked up and marked as Sending
  2. Hookbase makes the HTTP request to your target URL
  3. Response status, body, and latency are recorded
  4. On failure, it retries up to 3 times with exponential backoff

If all retries are exhausted, the send is marked as Failed with the error details preserved for debugging.

Actions

  • Send Now -- Do not want to wait? Trigger any pending send immediately
  • Cancel -- Abort a pending send before it fires
  • View Details -- See the full response status, body, and latency after execution

Status Tracking

Every scheduled send shows a clear status:

| Status | Meaning | |--------|---------| | Pending | Waiting for the scheduled time | | Sending | Currently being executed | | Sent | Successfully delivered | | Failed | All retry attempts exhausted | | Cancelled | Manually cancelled |

Sent and failed statuses include the HTTP response code, response body, and round-trip latency so you can verify delivery or diagnose issues.

Use Cases

  • Deployment triggers -- Schedule a webhook to kick off a build or deployment at a specific maintenance window
  • Batch processing -- Trigger data processing jobs at off-peak hours
  • Reminders and notifications -- Send reminder payloads to Slack, email services, or internal tools
  • Testing -- Schedule a test webhook to verify your endpoint handles requests correctly at specific times
  • Delayed actions -- Queue up an action that should happen after a specific event (e.g., send a follow-up 24 hours after signup)

Getting Started

Go to Tools > Cron in your dashboard, switch to the Scheduled Sends tab, and create your first scheduled send. It works on all plans.

product-updatescheduled-sendscronwebhooksautomation

Related Articles

Product Update

MCP Tools for Webhook Recovery — Let Claude or Cursor Drive the Fix

The clusters page, replay-with-edit modal, and pattern hints we shipped over the last three weeks are all the same loop: triage → probe → fix → confirm → fan out. Today that loop is callable from MCP, so any AI assistant can drive recovery end to end.

Product Update

Active Incidents — Tell Me Which Cluster Is Spiking Right Now

Failure clusters last week told you what failure patterns exist. They didn't tell you which one is on fire right now. Two new rate windows split clusters into "active incidents" (escalating) and everything else — so when you arrive during an incident, the page tells you where to look.

Product Update

Two New Tabs That Tell You What Likely Broke, Before RCA Even Runs

A hand-curated library of 12 common webhook failure patterns matches every failed delivery in microseconds — likely cause and suggested fix appear before any AI call. Alongside it, a new Recent Changes tab pulls every audit log entry for the route/destination/transform involved in the failure over the last 14 days.

Ready to Try Hookbase?

Start receiving, transforming, and routing webhooks in minutes.

Get Started Free
Hookbase

Reliable webhook infrastructure for modern teams. Built on Cloudflare's global edge network.

Product

  • Features
  • Pricing
  • Use Cases
  • Integrations
  • ngrok Alternative

Resources

  • Documentation
  • API Reference
  • CLI Guide
  • Blog
  • FAQ

Free Tools

  • All Tools
  • Webhook Bin
  • HMAC Calculator
  • JSONata Playground
  • Cron Builder
  • Payload Formatter
  • Local Testing

Legal

  • Privacy Policy
  • Terms of Service
  • Contact
  • Status

© 2026 Hookbase. All rights reserved.