Public APIs
Posthook favicon

Posthook

Development

Schedule webhooks for future delivery with retries and delivery tracking.

Posthook's website screenshot

About Posthook

Posthook is an API for scheduling webhooks to be delivered at a specific future time. A developer sets a target time and a payload, and Posthook delivers an HTTP request to a specified endpoint at that time, with delivery tracked through a dashboard that shows payload contents and delivery status.

The service is built around two use cases: one-time callbacks for delayed job processing, notifications, and expiration checks, and sequences that chain multiple hooks together into time-based workflows with parallel or series steps and dependencies. Listed use cases include reminder emails, trial expiration checks, abandoned cart recovery, scheduled report delivery, and polling third-party status-check APIs. It targets developers who need time-based, scheduled webhook delivery rather than high-volume real-time job processing; the documentation distinguishes it from job queues like SQS, BullMQ, or Celery.

Platform features include at-least-once delivery with configurable retry backoff, cryptographic signature verification on requests, local development support via a CLI without tunneling tools, a real-time dashboard for inspecting payloads and debugging failures, and config-as-code definition of sequences and settings in TOML. Client libraries are available for TypeScript/Node, Python, and Go, alongside a REST API and curl-based access.

Key features

  • Schedule one-time HTTP callbacks (webhooks) for a specific future time
  • Chain hooks into recurring, multi-step workflows (Sequences) with parallel or series steps
  • At-least-once delivery with automatic retries and configurable backoff
  • Cryptographic signature verification on every delivered request
  • Local development via CLI to receive hooks on localhost without tunneling tools
  • Real-time dashboard to inspect payloads and track delivery status

Frequently asked questions

What is Posthook for?

Posthook is an API for scheduling webhooks: you set a time and payload, and it delivers the HTTP request to your endpoint at that time. It is meant for time-based workflows like reminders, trial expirations, and scheduled reports, not high-volume real-time job processing.

Which languages have client libraries?

Posthook provides client libraries for TypeScript/Node, Python, and Go, plus a plain curl/HTTP API.

How do I test webhooks locally?

Posthook's CLI lets you receive hooks on localhost for local development without needing tunneling tools.

How are webhook deliveries secured and verified?

Every request carries a cryptographic signature so recipients can verify authenticity, and deliveries use at-least-once semantics with automatic retries and configurable backoff.

Should I use Posthook instead of a job queue like SQS or BullMQ?

No — Posthook is not a job queue; it's built for scheduled, time-based webhooks rather than high-volume fire-and-forget background jobs, for which dedicated queues like SQS, BullMQ, or Celery are recommended.

Advertise here

Featured products

  • SerpApi - Search API favicon
  • Screenshot Scout favicon
  • TalorData favicon
  • CoreClaw favicon

Show your product to thousands of developers

· 100k monthly pageviews
· 7k newsletter subscribers

Advertise your product